Как получить android_id устройства?

Возможный дубликат:
Есть ли уникальный идентификатор устройства Android?

В лицензионной документации разработчики Android отмечают простой способ более или менее надежно идентифицировать устройство Android. Они используют android.Settings.Secure.ANDROID_ID.

Говорят, они запрашивают системные настройки для этого. Но они не объясняют это дальше.

Как я могу получить android_id и мне нужны специальные разрешения для этого?

Solutions Collecting From Web of "Как получить android_id устройства?"

Это все в Javadoc, связанный с этим вопросом, который вы отредактировали за 30 минут до этого! 🙂
Есть ли уникальный идентификатор устройства Android?

«Безопасная» часть просто означает, что приложения не могут писать на нее, только читать. Кажется, я помню, что этот идентификатор устройства не всегда присутствует; Возможно, он заселен рынком.

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

Идентификатор Android можно изменить с помощью встроенного телефона … Вставьте идентификатор android с:

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