重新启动应用程序后,Android AccountManager没有帐户

时间:2014-01-24 12:12:50

标签: android accountmanager

我按照this教程为我的应用设置了帐户。经过一番努力,我设法让一切正常,我的帐户就创建了。

       if(mAccountManager.addAccountExplicitly(account, accountPassword, null)){
            final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE));
            CL.v("OK " + availableAccounts.length);
        }else{
            CL.v("FAIL");
        }
        mAccountManager.setAuthToken(account, authtokenType, authtoken);

在此代码之后我收到我有1个帐户。 现在,当我关闭应用程序并查看客户经理时,没有与我的应用程序关联的帐户。当我开始申请时

final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE));

不会退回任何帐户。我可以根据需要多次创建它,但它永远不会被保存。如果我在Androids客户经理中点击“添加新帐户”,然后我会看到我的应用程序并点击它会将我带到我的活动创建帐户,之后一切都按照我上面的说明进行。我遇到的另一个问题 - 我的应用程序在帐户管理器中没有标签,我在authenticator.xml中将其定义为android:label =“Label”

1 个答案:

答案 0 :(得分:0)

每当我测试我的应用程序时,它都会被删除,所有与之关联的帐户也会被删除。