Android';的帐户管理器是否使用存储的密码检索身份验证令牌?
我的问题是关于Android帐户管理器的。我不确定我是否理解以下文档: 对于方法: public AccountManagerFuture getAuthToken(帐户帐户、字符串authTokenType、捆绑选项、活动、AccountManagerCallback回调、处理程序) 上面说: 如果为该帐户和类型缓存了以前生成的身份验证令牌,则返回该令牌。否则,如果保存的密码可用,将发送到服务器以生成新的身份验证令牌。否则,将提示用户输入密码 我不明白客户经理会如何为我的客户类型这样做。我的假设是,它将调用AbstractAccountAuthenticator中定义的方法来执行此操作,但我没有看到任何方法会重新提交保存的密码Android';的帐户管理器是否使用存储的密码检索身份验证令牌?,android,accountmanager,Android,Accountmanager,我的问题是关于Android帐户管理器的。我不确定我是否理解以下文档: 对于方法: public AccountManagerFuture getAuthToken(帐户帐户、字符串authTokenType、捆绑选项、活动、AccountManagerCallback回调、处理程序) 上面说: 如果为该帐户和类型缓存了以前生成的身份验证令牌,则返回该令牌。否则,如果保存的密码可用,将发送到服务器以生成新的身份验证令牌。否则,将提示用户输入密码 我不明白客户经理会如何为我的客户类型这样做。我的
感谢您的帮助。我觉得我错过了一些非常明显的东西 覆盖getAuthToken。在该覆盖中,您将执行上述工作流。保存密码是可选的。如果不想保存密码,那么在getAuthToken中,只需验证已保存的令牌。如果令牌无效,您将提示登录,或者按照您的要求使用其他机制刷新令牌。谢谢,听起来好像有某种内置机制我没有看到。没问题。我很感激如果你发现不同的回复,这样我也可以更新我的代码。哦,如果你觉得这是正确的答案,请标记为正确答案。