AccountManager.addAccount在某些Android手机中显式返回false

时间:2015-01-29 05:27:54

标签: android accountmanager android-syncadapter

在我的应用中,登录后有一个帐户创建部分,通常用于将应用数据与远程数据同步。

但是如果手机处于不稳定状态,它就不会创建账户而且AccountManager.addAccount明确地返回false。但是当我检查账户[]时,它返回长度为1

 AccountManager accountManager = AccountManager.get(this);
                Account[] accounts = accountManager.getAccountsByType("com.sample.account");
                if (accounts.length == 0)
                {
                    addAccountAndSync();
                }

但是应用程序未显示在"帐户"在电话设置中。 有人遇到过这种情况。

1 个答案:

答案 0 :(得分:2)

在N预览(https://code.google.com/p/android/issues/detail?id=210466)上点击此内容。强制removeAccount并再次调用addAccount是一个临时的解决方法,直到他们修复它。