我很努力地了解Android的AccountManager.getBlockingAuthToken的工作原理
notifyAuthFailure 布尔值:如果为true,则显示通知,如果身份验证失败,则返回null;否则为false。如果为假,则提示并等待用户重新输入正确的凭据,然后返回
我应该能够调用此方法,并且如果使用现有令牌的身份验证失败,则可以指示Android(通过提供自己的getAuthToken,该API扩展了AbstractAccountAuthenticator(稍后会生成我自己的登录活动)。
但是我认为这种承诺存在问题
a)如果出现新活动,如何产生 getBlockingAuthToken不会将现有的Activity作为参数(因此没有可以使用的UI上下文)
b)我的实现(following this article, word for word)适用于
getAuthToken(它确实产生了我自己的登录活动)。但是,在无数次试图阻止GetAuthToken弹出我的登录活动的尝试中,失败了-即使
因此,我的问题是:关于该主题的开发人员文档是否可能是错误的,并且实际上在调用流通过getBlockingAuthToken时无法调用自定义登录活动吗?