Этот вопрос обсуждает его для устройств Android в целом, но если вы попытаетесь запустить этот код на Kindle Fire, все, что вы получите, - это имя пользователя. Есть ли способ получить адрес электронной почты? Мы надеялись открыть диалоговое окно с предварительно заполненным адресом электронной почты, чтобы им не приходилось вводить его, если оно было правильным, но, похоже, единственное решение - заставить его повторно ввести его.
edit: вот код, предложенный другими потоками (который не работает на 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.
}