Я заметил, что некоторые приложения для Android , как и Facebook, может подтвердить адрес электронной почты аккаунта Google на устройстве без отправки проверочного кода. Я пытаюсь реализовать аналогичную функциональность в своем приложении для Android.
Я запросил разрешение READ_CONTACTS и использовал AccountManager.getAccounts() для получения адреса электронной почты аккаунта Google:
Код: Выделить всё
if (checkSelfPermission(Manifest.permission.READ_CONTACTS) == PackageManager.PERMISSION_GRANTED) {
AccountManager accountManager = AccountManager.get(this);
Account[] accounts = accountManager.getAccountsByType("com.google");
if (accounts.length > 0) {
String email = accounts[0].name;
// How to verify this email securely?
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... nteraction