Как подтвердить учетную запись Google на Android без взаимодействия с пользователем?Android

Форум для тех, кто программирует под Android
Anonymous
Как подтвердить учетную запись Google на Android без взаимодействия с пользователем?

Сообщение Anonymous »

Я разрабатываю приложение для Android, которое должно проверять адрес электронной почты учетной записи Google пользователя на устройстве, не требуя от него ввода кода подтверждения.
Я заметил, что некоторые приложения для 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?
}
}
Как я могу безопасно убедиться, что адрес электронной почты аккаунта Google, полученный на устройстве Android, является подлинным и связан с устройством, не требуя взаимодействия с пользователем, например ввода кода подтверждения? Есть ли способ добиться этого, аналогично тому, как это делают некоторые популярные приложения?

Подробнее здесь: https://stackoverflow.com/questions/786 ... nteraction

Вернуться в «Android»