1

Android デバイスで Google アカウントを作成 (または関連付け) する必要があります。USB デバッグを有効にしており、adb (USB デバッグが有効) を介してコマンドを実行できます。いくつかのアプローチを試して検索しましたが、解決策を思いつくことができませんでした。

MANAGE_ACCOUNTS 権限で Google アカウントを削除できることは承知しています。これが、アカウントを自動的に追加できるようにする必要がある理由の 1 つです。名前空間 com.google で addAccountExplicitly を単純に使用すると、「java.lang.SecurityException: caller uid 10165 is different than the Authenticator's uid」というエラーが表示されます。これは、Android 開発者向けドキュメントに記載されています。

乾杯

4

1 に答える 1

1

AccountManager addAccount メソッドの使用を試すことができます。

AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "Auth_Token_Type", null, new Bundle(), (Activity) mContext, null, null);

認証トークン タイプについては、「oauth2: https://mail.google.com/」を使用できる場合があります。

または、次のようにして、ネイティブ デバイスの Add Account インテントを使用できます。

startActivity(new Intent(Settings.ACTION_ADD_ACCOUNT));
于 2013-09-05T13:55:28.473 に答える