私は、ユーザーにGoogleアカウントを関連付けるように依頼しているアプリケーションを作成しています。そのため、さまざまなデバイスにアプリをインストールする間にサーバーサイドのデータを自動同期できます。存在しない場合は、アンドロイドデバイスにGoogleアカウントを追加するようユーザーに依頼します。
私はすでに利用可能なユーザーアカウントのリストを引っ張って
AccountManager accountManager = AccountManager.get(mContext);
Account[] accounts = accountManager.getAccountsByType("com.google");
を使用しています。そのような場合は1つしか使用せず、2つ以上のアカウントの場合は、ユーザーにアプリケーションと関連付けるアカウントを選択するよう依頼します。私が今問題を抱えているのは、デバイスにGoogleアカウントがないというシナリオです。私は現在この使用しています
context.startActivity(new Intent(android.provider.Settings.ACTION_ADD_ACCOUNT));
強制的にアカウントの追加ダイアログ。問題は、ユーザーに追加するアカウントの種類のオプションを提供することであり、Googleアカウントの追加オプションにそれらを強制するだけで、混乱を避けたいと考えています。これを行う方法はありますか?
あなたは自分の質問に答えるために私を打つ。 – AWinter
haha oops申し訳ありません。受け入れてくれてありがとう! –
"GET_ACCOUNTS"の権限を使わずに、現在のアプリケーションのアカウントが作成される前に存在するかどうか確認できますか? –