在开发需要我唯一识别电话用户的应用程序时。我希望得到一些关于最好使用手机的 UDID 还是 IMEI 的建议。使用两者有什么优点/缺点吗?所有评论将不胜感激
ANDROID_ID 的优点:
- 设置.安全.ANDROID_ID。这是设备首次启动时生成并存储的 64 位数量(
ANDROID_ID
对于 android 2.2 和 4.2 来说并不是唯一的)
ANDROID_ID 的缺点:
ANDROID_ID
可以在恢复出厂设置时更改。
ANDROID_ID
can be null
它可以在有root权限的手机上轻松更改
-
多家制造商的多款设备均受到该漏洞的影响ANDROID_ID
2.2 中的 bug 并且它们都有相同的ANDROID_ID
,即9774d56d682e549c。这也是模拟器报告的相同设备 ID
Docs: http://android-developers.blogspot.in/2011/03/identifying-app-installations.html http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
ANDROID_ID
不再唯一标识设备:https://stackoverflow.com/a/13465373/150016 https://stackoverflow.com/a/13465373/150016
IMEI 的优点
-
IMEI http://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity编号始终是唯一的。
IMEI 的缺点
- 许多设备没有 IMEI 号码,例如 Samsung Galaxy Tab 2
重要链接
- Android设备ID混淆 https://stackoverflow.com/q/13744565/1218762
- http://android-developers.blogspot.in/2011/03/identifying-app-installations.html http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
- Android 设备有唯一的 ID 吗? https://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)