使用Android帐户管理器保留用户名,即使应用程序被删除
问题描述:
一个月前,我问了这个question。即使有了Bounty,也没有人提出更好的答案,然后使用设备的Imei来识别用户,然后将手机与服务器同步。使用Android帐户管理器保留用户名,即使应用程序被删除
现在我偶然发现了Android AccountManager类。是否有可能使用这些类来存储用户名和密码,这些用户名和密码可以在我的应用程序的删除/重新安装循环之后访问?
如果是的话我该怎么做?那么这需要用户每次运行应用程序时都输入其密钥库凭据,并且密钥库尚未打开?
答
我不这么认为。在我的实验中,如果删除包含创建它们的验证程序的包,则会删除帐户。
答
我对Android很新,但我认为你的目标可以通过一起使用两个管理器来完成。
首先,您使用AccountManager执行证书和网络资源的必要关联。
其次,您使用BackupManager将您的应用程序特定的AccountManager记录保存到云中。如果您的应用程序被删除,凭借Google Market跟踪功能,您的应用程序应恢复到设备上,并通过您的应用程序的BackupManager实施,还可以查看以前的所有AccountManager记录。