ANDROID_ID通常被建议为Android设备的唯一标识符。它被描述为" 64位数字(作为十六进制字符串),当用户首次设置设备时随机生成,并且应该在用户的生命周期内保持不变。 ; s设备。如果在设备上执行恢复出厂设置,则该值可能会更改。" (见:http://developer.android.com/reference/android/provider/Settings.Secure.html)
但我在网上看到一些帐户,ANDROID_ID的生成可能与Google帐户信息的访问有某种关联或依赖。例如,此处https://groups.google.com/forum/#!topic/android-developers/Rn15F7Ku4GM和此处:https://groups.google.com/forum/#!msg/android-developers/y8nUytSKf7c/9kKLPjDrrEIJ。
我们随产品一起提供的Android设备是未装箱的,并将其软件安装在没有互联网访问的安全环境中 - wifi是的,但没有互联网 - 我们的许多客户也是高安全性网站,也阻止了外部访问。我们的Android设备与任何类型的Google帐户均无关联。 ANDROID_ID是否依赖互联网访问,Google帐户或Google Play?
答案 0 :(得分:0)
AOSP源代码在评论中说明:
在设备的首次启动时随机生成的64位数字(作为十六进制字符串),并且应该在设备的生命周期内保持不变。 (如果在设备上执行恢复出厂设置,则该值可能会更改。)
这明确指的是首次启动,而不是第一次互联网交互等。(从文档中提取的文字不太清楚,说明"当用户首次设置设备时#34;)。