关于android:如何获取设备的android_id?

How to obtain the android_id of a device?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Is there a unique Android device ID?

在授权文档中,Android开发者提到了一种简单的方法,可以或多或少地安全地识别Android设备。他们正在使用android.settings.secure.android_id。

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

如何获取Android_ID?是否需要特殊权限?


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

Android ID可以通过根电话进行更改…插入Android ID:

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


一切都在JavaDoc中,正如你在这之前30分钟编辑的这个问题所链接的那样!:)是否有唯一的Android设备ID?

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