Можно ли на Kindle Fire получить адрес электронной почты пользователя?

Этот вопрособсуждает это для устройств 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.
}

7
задан Community 23 May 2017 в 11:44
поделиться