我正在开发一个需要通过某个唯一的数字/字符串来识别设备的Android应用程序。
我听说过ANDROID_ID,但也有报道称它在某些手机型号或甚至更新后可能是相同的。另一件事是,在工厂重置或系统重新安装后,它会被重新创建。虽然我可以接受这一点,但我更希望它保持不变。
是否有其他方法可以在不请求更多权限的情况下识别手机?IMEI需要它们(android.permission.READ_PHONE_STATE),但可能会吓跑用户。
Shazam是如何做到的?我知道它能永久地识别手机(即使我完全重新安装了系统,它也记得我以前是一个用户),但是它是怎么做到的呢?