由于我从未有机会在 if
方法gotAccount
回调
AccountManager
语句
if (bundle.containsKey(AccountManager.KEY_INTENT)) {
Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT);
intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, REQUEST_AUTHENTICATE);
}
任何人都知道会启动什么样的意图?您是否介意发布该Intent的屏幕截图?
答案 0 :(得分:1)
根据文档,如果您没有缓存令牌或已保存的密码,则可能会获得登录活动。
如果为此帐户缓存了以前生成的身份验证令牌, 类型,然后返回。否则,如果保存的密码是 可用,它被发送到服务器以生成新的身份验证令牌。 否则,返回一个Intent,当它启动时会提示 用户输入密码。如果设置了notifyAuthFailure参数,则a 状态栏通知也使用相同的Intent,警报创建 他们需要在某个时刻输入密码的用户。
实际活动将取决于帐户类型,您不应该真正关心它的外观。