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 - 哪个更好?的主要内容,如果未能解决你的问题,请参考以下文章

移动端设备标识码-DeviceID、IMEI、IDFA、UDID

iOS----------关于UDID和UUID的一些理解

获取双卡安卓移动设备中两个 sim 卡插槽的 IMEI

安卓手机imei怎么开启权限

获取设备 IMEI

怎样申请IMEI号