在一些安卓手机上,AccountManager.addAccountExplicitly返回false

5
在我的应用中,在登录后有一个账户创建部分,通常用于将应用数据与远程数据进行同步。
但是,如果手机处于不稳定状态,则不会创建账户,AccountManager.addAccountExplicitly会返回false。但是当我检查该账户[]时,它返回的长度为1。
 AccountManager accountManager = AccountManager.get(this);
                Account[] accounts = accountManager.getAccountsByType("com.sample.account");
                if (accounts.length == 0)
                {
                    addAccountAndSync();
                }

但是在手机设置的“帐户”中没有显示应用程序。 有人遇到过这种情况吗?

每次成功登录后,不要忘记调用 setAccountAuthenticatorResult(Bundle) - chip
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接