Android手机的唯一标识符

Leo*_*nti 6 android

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

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

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

沙扎姆是怎么做到的?我知道它永久地识别了手机(它记得我在为新用户引入5个标签,每月限制一个用户之前),即使我完全重新安装了系统.

Pau*_*sik 0

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