在我的应用程序中,登录后有一个帐户创建部分,通常用于将应用程序数据与远程数据同步。
但是,如果手机处于不稳定状态,则不会创建帐户,并且AccountManager.addAccountExplicitly返回false。但是当我检查account []时,它返回的长度为1
AccountManager accountManager = AccountManager.get(this);
Account[] accounts = accountManager.getAccountsByType("com.sample.account");
if (accounts.length == 0)
{
addAccountAndSync();
}
但是应用程序未显示在“电话设置”的“帐户”中。
有人遇到过这种情况吗?
最佳答案
在N预览(https://code.google.com/p/android/issues/detail?id=210466)上被击中。临时强制removeAccount并再次调用addAccountExplicitly是一个临时解决方法,直到他们对其进行修复。
关于android - 在某些Android手机中,AccountManager.addAccount显式返回false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28207578/