【问题标题】:Android Account Management - How to create different types of accounts?Android 账户管理 - 如何创建不同类型的账户?
【发布时间】:2015-01-30 15:10:26
【问题描述】:

对不起,这个奇怪的标题,但我不知道如何最好地总结我的问题。所以我最好用图片来解释。

虽然 google 系统帐户可以有多个帐户(全部列在“帐户”下),但 viber 帐户似乎只能有一个帐户条目。它直接显示同步设置,而在谷歌中,只需单击一下即可隐藏它们。

我知道如何创建一个帐户验证器来管理像 google 帐户这样的帐户。一个很好的教程可以找到here。但是,如何创建管理类似 viber 帐户的帐户身份验证器,它们有何不同?

【问题讨论】:

    标签: android account accountmanager android-authenticator


    【解决方案1】:

    如果您希望每种帐户类型只允许一个帐户(例如 Viber),则应首先检查该类型的帐户是否存在。为此,可以使用以下方法:

    AccountManager accountManager = AccountManager.get(context);
    Account[] accounts = accountManager.getAccountsByType(yourAccountType);
    if(accounts.length!=0) {
    /* An account of that account type exists. Do not allow adding further accounts of this type */
    }
    

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 2020-11-08
      • 1970-01-01
      • 2021-04-13
      • 2019-02-04
      • 2022-06-29
      • 1970-01-01
      • 2023-04-10
      • 2023-01-26
      相关资源
      最近更新 更多