2010-07-28 26 views
11

Duplicar posible:
Is there a unique Android device ID?¿Cómo obtener el android_id de un dispositivo?

En la documentación de licencias de los desarrolladores de Android mencionar una manera fácil de identificar de forma más o menos de forma segura un dispositivo Android. Están usando android.Settings.Secure.ANDROID_ID.

Dicen que consultan la configuración del sistema para esto. Pero no explican esto más.

¿Cómo obtengo el android_id y necesito permisos especiales para hacerlo?

Respuesta

6

Todo está en el Javadoc, como se relaciona con esta pregunta que editó 30 minutos antes de este! :)
Is there a unique Android device ID?

La parte "segura" solo significa que las aplicaciones no pueden escribir, solo leer. Me parece recordar que este ID de dispositivo no siempre está presente; está poblado por el mercado según sea necesario, tal vez.

+0

Gracias He probado el código en la pregunta y no funcionó, pero ahora me di cuenta fue un error de mi parte y lo puse en funcionamiento. – Janusz

+0

Quería corroborar que la parte sobre la identificación no siempre está presente. Cuando probé con emuladores tuvimos problemas con esto. No recuerdo si la identificación nunca estuvo presente o solo faltó ocasionalmente, pero recuerdo que no siempre estaba allí en los emuladores – Hamy

17
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT value FROM secure WHERE name='android_id'" 

La Identificación del androide se puede cambiar con un teléfono raíces ... inserte el ID de androide con:

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure SET value='IDHERE' WHERE name='android_id'" 
+5

Esto parece no funcionar más en los androides recientes. Esto funcionó para mí en su lugar: 'configuración del shell adb obtener seguro android_id' – kralyk

Cuestiones relacionadas