一个月前我问了这个问题。即使有赏金,也没有人想出更好的答案,然后使用设备的 Imei 来识别用户,然后将手机与服务器同步。
现在我偶然发现了 Android AccountManager类。是否可以使用此类存储在我的应用程序的删除/重新安装周期后可以访问的用户名和密码?
如果是,我将如何做到这一点?这是否需要用户在每次应用程序运行并且密钥库尚未打开时输入其密钥库凭据?
一个月前我问了这个问题。即使有赏金,也没有人想出更好的答案,然后使用设备的 Imei 来识别用户,然后将手机与服务器同步。
现在我偶然发现了 Android AccountManager类。是否可以使用此类存储在我的应用程序的删除/重新安装周期后可以访问的用户名和密码?
如果是,我将如何做到这一点?这是否需要用户在每次应用程序运行并且密钥库尚未打开时输入其密钥库凭据?
我不这么认为。在我的实验中,如果包含创建它们的身份验证器的包被删除,则帐户将被删除。
我对 Android 相当陌生,但我认为您的目标可以通过同时使用两个 Manager 来实现。
首先,您使用 AccountManager 执行凭据和网络资源的必要关联。
其次,您使用 BackupManager 将特定于应用程序的 AccountManager 记录保存到云中。如果您的应用程序被删除,通过 Google Market 跟踪您的应用程序应该被恢复到设备,并且通过您的应用程序的 BackupManager 实现,所有之前的 AccountManager 记录也是如此。