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