UDID 或 IMEI - 哪个更好?
Posted
技术标签:
【中文标题】UDID 或 IMEI - 哪个更好?【英文标题】:UDID or IMEI- which is better? 【发布时间】:2013-06-06 03:39:45 【问题描述】:在开发需要我唯一标识手机用户的应用时。我希望就最好使用手机的 UDID 还是 IMEI 获得一些建议。使用其中任何一个有什么优点/缺点。所有的 cmets 将不胜感激
【问题讨论】:
希望对您有帮助:***.com/questions/16645782/… 【参考方案1】:如果你想识别设备,你应该尝试 UUID
http://developer.android.com/reference/java/util/UUID.html
或者尝试您自己的标识符。我在 ID 和 MAC 地址上使用了 MD5,并结合了 System-Nano-Time 设备。如果两个设备具有相同的“唯一 ID”,那真的是一个很大的巧合。
【讨论】:
【参考方案2】:ANDROID_ID 的优点:
-
Settings.Secure.ANDROID_ID。这是设备首次启动时生成和存储的 64 位数量(
ANDROID_ID
对于 android 2.2 和从 4.2 开始不是唯一的)
ANDROID_ID 的缺点:
ANDROID_ID
可以在恢复出厂设置时更改。
ANDROID_ID
可以是null
可以在有根手机上轻松更改
几家制造商的几款设备都受到 2.2 中的ANDROID_ID
漏洞的影响,它们都具有相同的ANDROID_ID
,即9774d56d682e549c。这也是模拟器报告的相同设备ID
文档: http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
ANDROID_ID
不再唯一标识设备:https://***.com/a/13465373/150016
IMEI 的优点
-
IMEI 号码始终是唯一的。
IMEI 的缺点
-
许多设备没有 IMEI 号码,即三星 Galaxy Tab 2
重要链接
android device id confusion http://android-developers.blogspot.in/2011/03/identifying-app-installations.html Is there a unique Android device ID?【讨论】:
以上是关于UDID 或 IMEI - 哪个更好?的主要内容,如果未能解决你的问题,请参考以下文章