Tengo varios dispositivos, y probablemente tendré más, y no quiero agregarlos uno por uno. ¿Alguien sabe qué ID usa Admob?¿Cómo obtener programáticamente la ID del dispositivo para AdMob?
Respuesta
Hola anotar Mi respuesta, si desea obtener identificación del dispositivo, puede utilizar TelephonyManager como lo hacía a continuación
String device_id=null;
TelephonyManager telemngr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
device_id=telemngr.getDeviceId();
También es necesario añadir el siguiente permiso a su manifiesta:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Pero este no es el ID AdMob utilizado. – dongshengcn
Este no es el número correcto. No estoy seguro de qué usa AdMob, pero no esto. – theblitz
Lo intenté y me dio el valor hexadecimal para mi número de ESN. Este no es el número que usa AdMob.
Al solicitar un anuncio, en el registro del Monitor de depuración de Dalvic, se muestra el número que se utilizará.
También es posible que desee hacer referencia a la página siguiente (a mitad de camino hacia abajo): http://code.google.com/mobile/ads/docs/android/intermediate.html
String aid = Settings.Secure.getString(getContext().getContentResolver(), "android_id");
Object obj = null;
try {
((MessageDigest) (obj = MessageDigest.getInstance("MD5"))).update(
aid.getBytes(), 0, aid.length());
obj = String.format("%032X", new Object[] { new BigInteger(1,
((MessageDigest) obj).digest()) });
} catch (NoSuchAlgorithmException localNoSuchAlgorithmException) {
obj = aid.substring(0, 32);
}
espero que esto le ayudará;)
Muchas gracias. ¡Funciona genial! – Sileria
Esta es la respuesta. Probado en 4.0+ Nexus Galaxy. –
- 1. Google adMob sin Id. De unidad (Id. De editor de AdMob), solo para probar
- 2. obtener la ID del dispositivo actual con Windows Phone 7
- 3. alternativa al iPhone ID del dispositivo (UDID)
- 4. Obtener la versión del sistema operativo del dispositivo en Android programáticamente
- 5. Cómo obtener el nombre de dispositivo amigable de DEV_BROADCAST_DEVICEINTERFACE y la ID de instancia de dispositivo
- 6. Cómo obtener la dirección MAC programáticamente en C# para un dispositivo con Windows Mobile 6.0
- 7. ¿El token del dispositivo es tan único como la ID del dispositivo?
- 8. ¿Cómo obtener información del dispositivo en Android
- 9. ¿Cómo se relacionan los ID de dispositivo NVAPI con los ID de dispositivo CUDA?
- 10. cómo obtener el token del dispositivo?
- 11. ¿Cómo desactivo un dispositivo de sistema programáticamente?
- 12. Obtenga el número de teléfono del dispositivo programáticamente
- 13. Bloquear el dispositivo Android programáticamente
- 14. Obtener el ID del hilo
- 15. Cómo obtener programáticamente la dirección del montón en Linux
- 16. ¿Cómo obtener la id de la aplicación Android?
- 17. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 18. ¿Cómo puede poner AdMob ID en la aplicación cuando solo obtiene ID después de publicar la aplicación?
- 19. ¿Debo mantener en secreto mi Id. De editor de AdMob?
- 20. obtener indicadores del dispositivo por nombre de dispositivo
- 21. ¿Cómo obtener el ID del navegador del usuario usando JSF?
- 22. Cambiar el método de entrada del dispositivo Android programáticamente Android
- 23. Android: ¿Cómo obtener el ID del recurso del tema actual?
- 24. ¿Cómo obtener la orientación actual de la vista del iPhone o la última orientación del dispositivo?
- 25. cómo saber la densidad del dispositivo?
- 26. obtener la ruta a la acción del controlador (url) programáticamente
- 27. Habilite el acceso para el dispositivo de asistencia programáticamente
- 28. ¿Encuentra programáticamente GPS de soporte del dispositivo o no?
- 29. ¿Cómo obtener el android_id de un dispositivo?
- 30. Fluido NHibernate obtener ID del objeto guardado
parece misma pregunta sin respuesta aquí: http://stackoverflow.com/questions/4450425/android-device-id-not-imei – dongshengcn