ANDROID_ID通常建议作为Android设备的唯一标识符。它被描述为一个“64位数字(作为十六进制字符串),它是在用户第一次设置设备时随机生成的,并且应该在用户设备的生命周期内保持不变。如果出厂重置是“(请参阅:http://developer.android.com/reference/android/provider/Settings.Secure.html)ANDROID_ID是否依赖互联网访问?
但我在网上看到一些帐号,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有任何依赖关系?
由于您不喜欢使用MAC地址,因为您怀疑您已经看到它发生了变化,您为什么对标识符有兴趣,并且该标识符明确记录了可能会发生变化?更重要的是,** Android的设计理念并不是将许可证锁定到特定的硬件实例,而是假设许可证随用户(帐户)移动到其下一个设备**。从历史上看,试图让Android做出违背其设计意图的事情往往是一场最终失败的战斗,因为它是一个移动的目标。 –
我担心MAC地址的变化是不可预测的,因为这已经在网上报道过了。 ANDROID_ID仅在已知,可预测的情况下发生变化,这些情况不适用于我们的情况。真的,克里斯,冷静下来。 – user316117