如何获取设备的android_id?

Jan*_*usz 20 android uniqueidentifier

可能重复:
是否有唯一的Android设备ID?

在许可文档中,Android开发人员提到了一种简单的方法来或多或少地安全地识别Android设备.他们正在使用android.Settings.Secure.ANDROID_ID.

他们说他们为此查询系统设置.但他们没有进一步解释这一点.

如何获取android_id并且我是否需要特殊权限?

Hab*_*bah 17

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT value FROM secure WHERE name='android_id'"
Run Code Online (Sandbox Code Playgroud)

android id可以通过rooted手机更改...插入一个android id:

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure SET value='IDHERE' WHERE name='android_id'"
Run Code Online (Sandbox Code Playgroud)

  • 这似乎不再适用于最近的Androids.这对我有用:`adb shell设置获得安全android_id` (6认同)

Chr*_*Orr 7

这一切都在Javadoc中,与您在此之前30分钟编辑的这个问题相关联!:)
是否有独特的Android设备ID?

"安全"部分只是意味着应用程序无法写入,只能读取.我似乎记得这个设备ID并不总是存在; 或许,它可以根据需要由市场填充.