UDID或IMEI-哪个更好?

时间:2013-06-10 13:06:34

标签: android windows cordova udid imei

开发需要我唯一识别手机用户的应用时。我希望就是否最好使用手机的UDID或IMEI提出一些建议。使用任何一个都有任何优点/缺点。所有评论都将非常感谢

2 个答案:

答案 0 :(得分:8)

ANDROID_ID优点:

  1. Settings.Secure.ANDROID_ID。这是在设备首次启动时生成并存储的64位数量(ANDROID_ID对于Android 2.2和4.2来说不是唯一的)
  2. ANDROID_ID的缺点:

    1. ANDROID_ID可以在出厂重置时更改。

    2. ANDROID_ID可以是null

    3. 可以在root手机上轻松更改

    4. 多家制造商的几款设备受到2.2中ANDROID_ID错误的影响,并且所有设备都具有相同的ANDROID_ID,即 9774d56d682e549c 。这也是模拟器报告的相同设备ID

      文档: http://android-developers.blogspot.in/2011/03/identifying-app-installations.html

    5. ANDROID_ID不再唯一标识设备:https://stackoverflow.com/a/13465373/150016

    6. IMEI的优点

      1. IMEI 号码始终是唯一的。
      2. IMEI的缺点

        1. 许多设备没有IMEI号码,即三星galaxy tab 2
        2. 重要链接

答案 1 :(得分:0)

如果您想识别设备,则应尝试使用UUID

http://developer.android.com/reference/java/util/UUID.html

或者尝试自己的标识符。我在ID和MAC地址上使用了MD5,并结合了System-Nano-Time设备。如果两个设备具有相同的“唯一ID”,那将非常重要。