Android, когда пользователь вручную удаляет учетную запись Google с устройства - PullRequest
0 голосов
/ 22 мая 2019

После того, как пользователь вошел в учетную запись Google, а затем вручную удалил эту учетную запись Google через настройки «Учетные записи», вызов getLastSignedInAccount возвращает GoogleSignInAccount вместо нуля, а вызов vGoogleSignIn.hasPermissions` возвращает значение true.

В любом случае можно ли обнаружить, что учетная запись не активна?

В настоящее время я обнаруживаю и обрабатываю ее в обратном вызове сбоя, когда выполняется вызов API, требующий аутентифицированного пользователя.

GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
if (GoogleSignIn.hasPermissions(account, getFitnessOptions())) {
    // ...
}
...