如何获取设备的android_id?

时间:2010-07-28 14:43:27

标签: android uniqueidentifier

  

可能重复:
  Is there a unique Android device ID?

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

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

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

2 个答案:

答案 0 :(得分:17)

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

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

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

答案 1 :(得分:6)

这一切都在Javadoc中,与您在此之前30分钟编辑的这个问题相关联! :)
Is there a unique Android device ID?

“安全”部分只是意味着应用无法写入,只能读取。我似乎记得这个设备ID并不总是存在;它可能是由市场填充的,也许是。