对不起,奇怪的标题,但我不知道如何最好地总结我的问题。所以我最好用图片来解释。
虽然 google 系统帐户可以有多个帐户(全部列在“帐户”下),但 viber 帐户似乎只能有一个帐户条目。它直接显示同步设置,而在谷歌中,只需单击一下即可隐藏它们。
我知道如何创建一个帐户验证器来管理像谷歌帐户这样的帐户。一个很好的教程可以在这里找到。但是,如何创建一个管理类似 viber 的帐户的帐户验证器,它们有何不同?
对不起,奇怪的标题,但我不知道如何最好地总结我的问题。所以我最好用图片来解释。
虽然 google 系统帐户可以有多个帐户(全部列在“帐户”下),但 viber 帐户似乎只能有一个帐户条目。它直接显示同步设置,而在谷歌中,只需单击一下即可隐藏它们。
我知道如何创建一个帐户验证器来管理像谷歌帐户这样的帐户。一个很好的教程可以在这里找到。但是,如何创建一个管理类似 viber 的帐户的帐户验证器,它们有何不同?
如果您希望每种帐户类型只允许一个帐户(例如 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 */
}