我的应用程序需要唯一地检测每个物理设备。意味着,我们应该在重新安装后检测设备。
我正在寻找Settings.Secure.ANDROID_ID
但是,文档说,API LEVEL 26
之后的ANDROID_ID
之后,可以在设备上的应用程序卸载并重新安装后进行更改。
因此,文档建议使用OTA
。
但是,我知道,该系统将备份的数据保存到Back Up in Key-Value pairs
。因此,需要Google Drive
。
我不能保证所有设备都会签名google account
。
另外,使用google account
会将我的应用绑定到用户的Key-Value back up
,而不是设备。
因此,如果用户将我的应用安装到另一台设备上但使用相同的google account
->,则可能导致误导我们的后端,因为从google account
检索的数据将是相同的
所以,有人可以描述如何克服这个问题吗?