【发布时间】:2015-06-03 16:46:41
【问题描述】:
在 android 4.0 或更高版本中,下面的 androidId 是完全唯一的吗?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
【问题讨论】:
标签: android android-identifiers
在 android 4.0 或更高版本中,下面的 androidId 是完全唯一的吗?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
【问题讨论】:
标签: android android-identifiers
您没有指定您希望 ID 在什么情况下是唯一的(是应用安装、设备、用户还是其他什么?),所以我假设您只是在寻找一种唯一标识设备的方法。
ANDROID_ID 应该在所有运行 2.2 (Froyo) 及更高版本的设备上都是可靠的。但是,作为this Android developers blog post explains,至少有一个制造商破坏ANDROID_ID的实例。
那篇博文还探讨了一些其他用于识别设备的选项(以及为什么它们不是好的选项),并讨论了为什么您实际上可能不需要识别独特的设备。一般来说,识别应用安装就足够了。
【讨论】: