在 android 4.0 或更高版本中,下面的 androidId 是完全唯一的吗?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
在 android 4.0 或更高版本中,下面的 androidId 是完全唯一的吗?
androidId = android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
您没有指定您希望 ID 在什么上下文中唯一(是应用程序安装、设备、用户还是其他?),所以我假设您只是在寻找一种唯一标识设备的方法。
ANDROID_ID
在运行 2.2 (Froyo) 及更高版本的所有设备上应该是可靠的。然而,正如这篇 Android 开发者博客文章所解释的,至少有一个制造商破产的例子ANDROID_ID
。
该博客文章还探讨了其他一些用于识别设备的选项(以及为什么它们不是好的选择),并讨论了为什么您实际上可能不需要识别独特的设备。通常识别应用程序安装就足够了。