4

androidが提供するSimpleSyncAdapterの例に従って、カスタムアカウントタイプを作成しました。アカウントマネージャーでアカウントを追加できます。一部の電話(Galaxy S3、Galaxy Nexus、HTC Desire HDでテスト済み)では、[設定]の[アカウントと同期]にアカウントが表示されます。アカウントを追加するために、私は次のことを行っています。

boolean added = mAccountManager.addAccountExplicitly(account, password, null);

ただし、Galaxy Note2とMotorolaXoomでは、これがtrueを返しても、アカウントは[アカウントと同期]の下に表示されません。

誰かが以前にこの問題を見たことがありますか?

4

2 に答える 2

1

setAccountAuthenticatorResult 呼び出しがありませんでした。

boolean added = mAccountManager.addAccountExplicitly(account, password, new Bundle());
final Intent intent = new Intent();
intent.putExtra(AccountManager.KEY_ACCOUNT_NAME, username);
intent.putExtra(AccountManager.KEY_ACCOUNT_TYPE, accountType);
setAccountAuthenticatorResult(intent.getExtras());
setResult(RESULT_OK, intent);
finish();
于 2014-04-04T01:24:37.827 に答える