この質問では、Android デバイス全般について説明していますが、Kindle Fire でこのコードを実行しようとすると、ユーザーの名前しか表示されません。メールアドレスを取得する方法はありますか?メールアドレスがすでに入力されているダイアログをポップアップ表示して、正しい場合は入力する必要がないようにしたいと考えていましたが、唯一の解決策は再入力することです.
編集:他のスレッドが提案したコードは次のとおりです(Kindle Fireでは機能しません):
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type values.
String possibleEmail = account.name;
// possibleEmail is a list of account names, hopefully including the @gmail.com address.
}