开发需要我唯一识别手机用户的应用时。我希望就是否最好使用手机的UDID或IMEI提出一些建议。使用任何一个都有任何优点/缺点。所有评论都将非常感谢
答案 0 :(得分:8)
ANDROID_ID优点:
ANDROID_ID
对于Android 2.2和4.2来说不是唯一的)ANDROID_ID的缺点:
ANDROID_ID
可以在出厂重置时更改。
ANDROID_ID
可以是null
可以在root手机上轻松更改
多家制造商的几款设备受到2.2中ANDROID_ID
错误的影响,并且所有设备都具有相同的ANDROID_ID
,即 9774d56d682e549c 。这也是模拟器报告的相同设备ID
文档: http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
ANDROID_ID
不再唯一标识设备:https://stackoverflow.com/a/13465373/150016
IMEI的优点
IMEI的缺点
重要链接
答案 1 :(得分:0)
如果您想识别设备,则应尝试使用UUID
http://developer.android.com/reference/java/util/UUID.html
或者尝试自己的标识符。我在ID和MAC地址上使用了MD5,并结合了System-Nano-Time设备。如果两个设备具有相同的“唯一ID”,那将非常重要。