Поскольку этот вариант мне не удался , и я не хотел устанавливать приложение только для этого, я нашел другой способ. Единственный возможный недостаток: требуется рут.
adb shell
$ su
# cd /data/data/com.android.providers.settings/databases
# sqlite3 settings.db
sql> select * from secure where name='android_id';
26|android_id|1234567890abcdef1
Здесь android_id
находится в третьем столбце (анонимно в примере).
РЕДАКТИРОВАТЬ:
Обратите внимание , что это НЕandroid_id
используемый в приложениях Google. Кажется, Google решил, что здесь возникла путаница. Для Play Services есть отдельное android_id
хранилище, хранящееся в GTalk , как указано в сообщении в блоге (см. Также этот ответ HassleFixes , который является автором StripSearch , и, к счастью, указал это в комментариях):
- позвони своему дозвонщику
- набирать номер
*#*#8255#*#*
- следите за "Идентификатор устройства"
- удалить ведущий
android-
- что остается, это
android_id
используется Сервисами Google
Я убедился, что: android_id
полученный таким образом работает нормально на устройстве без установленных Google-Apps (используется с BlankStore, предоставленным проектом NOGAPPS ).