0
我跟着this教程爲我的應用程序設置帳戶。經過一番鬥爭後,我設法讓所有的東西都能正常工作,我的帳戶也被創建了Android AccountManager重新啓動應用程序後沒有帳戶
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));
不返回任何帳戶。我可以根據需要多次創建它,但它永遠不會被保存。如果我在Android賬戶管理器中點擊「添加新賬戶」,我會看到我的應用程序,然後點擊該應用程序將我帶到我的活動中創建賬戶,之後所有事情都會按照上面所述進行。我遇到的另外一個問題是 - 我的應用程序在Account Manager中沒有標籤,但我在authenticator.xml中將其定義爲android:label =「Label」