Android 设备是否有不需要权限即可访问的唯一 ID?
我正在寻找在正常情况下(不是 ROOTED 设备)无法更改的内容,因此我可以使用它来检查安装该应用程序的用户并将用户锁定为仅在选定的设备上运行。
当用户“恢复出厂状态”或格式化系统时,我正在查找的 ID 不应更改。
谢谢。
最佳答案
根据您在这里所说的,听起来您只需要一个在安装中持续存在的唯一标识符(而不是在卸载和重新安装后保持一致)。
如果是这种情况,那么您可以在首次应用启动时生成一个 UUID(使用 UUID.randomUUID().toString()
)并将其发送到您的服务器以使用该用户帐户进行存储。
然后以加密方式将其本地存储在设备上(例如使用 RealmDB with encryption 甚至加密并存储在共享首选项中),以使通过检索/修改进行欺诈变得更加困难。
关于java - 寻找不需要权限即可请求的唯一设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39687767/