Android手机的唯一标识符

时间:2010-11-30 17:45:57

标签: android

我正在构建Android应用程序,需要通过一些唯一的数字/字符串来识别设备。

我听说过ANDROID_ID,但也有报道称某些手机型号甚至更新都可能相同。 另一件事是它在出厂重置或系统重新安装后重新创建。我可以忍受,虽然我更喜欢它,如果它保持不变。

有没有其他方法来识别手机而不需要更多权限? IMEI需要它们(android.permission.READ_PHONE_STATE),但它可以吓跑用户。

Shazam如何做到这一点?我知道它永久地识别了手机(它记得我在为新用户引入5个标签,每月限制一个用户之前),即使我完全重新安装了系统。

2 个答案:

答案 0 :(得分:2)

This stackoverflow问题应该回答你的问题。

答案 1 :(得分:0)

为什么不在知名位置的文件中创建GUID并将其作为您的唯一标识符?这样您就可以完全控制并且无需任何提升的权限(文件系统访问除外)。