java - 使用 Android 的 AccountManager 添加自定义帐户

标签 java android accountmanager

我一直在尝试向我的应用程序添加自定义帐户,以便我可以更好地管理服务器的 authToken,但我对正确初始化所有内容感到困惑。

我已经创建了允许用户登录的身份验证 Activity 、身份 validator 和服务,但我不确定如何在第一次打开应用程序时进行处理。

Authenticator在没有用户帐户详细信息时会显示AuthActivty,但在第一次打开应用程序的情况下,手机中不存在帐户类型,因此我无法调用Authenticator 中的 getAuthToken 方法。

我应该检查帐户类型是否存在并从 MainActivty 手动启动 LoginActivity 还是我遗漏了某些内容?

最佳答案

您实际上应该有一个首次启动的 OOBE 流程,您可以将其包含在其中。 这意味着,您的启动器不应该是主要 Activity 。相反,它可能是一个闪屏 Activity ,可以决定是转到主要 Activity 还是采用首次启动流程

关于java - 使用 Android 的 AccountManager 添加自定义帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26715739/

相关文章:

android - 添加视频后如何获取videoview的宽高

java - 如何从 Google id_token 检索名称属性

java - 模拟 (file.exists() && file.isDirectory() java

android - 在 MVP 模式中,哪一层应该检查互联网连接?

android - 为什么每次我添加/删除自定义类型的帐户时,Android 都会触发 Google 帐户同步?

android - AccountManager 删除了哪个账户

android - 使用 Gmail 凭据登录 Android 应用

java - 测试中的部分模拟类

Java整数到固定长度字节数组

java - android recyclerview 仅在第一次显示数据