Удалить аккаунт Google в Android 8.0 (Oreo) - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь удалить некоторые учетные записи Google из своего собственного android приложения.

Я основал часть этой статьи Android M 6.0 - SecurityException Попытка удалить учетные записи все идет хорошо и работает, но когда я хочу сделать это в Android 8.0, приложение выдает мне исключение

не может удалить учетные записи типа com.google

Проведя глубокое исследование документации Android, я обнаружил следующее:

В Android 8.0 (уровень API 26) приложения больше не могут получать доступ к учетным записям пользователей, если аутентификатор не владеет учетные записи или пользователь предоставляет этот доступ. Разрешения GET_ACCOUNTS больше недостаточно. Чтобы получить доступ к учетной записи, приложения должны использовать AccountManager.newChooseAccountIntent () или метод c, определяющий аутентификатор. После получения доступа к учетным записям приложение может вызвать AccountManager.getAccounts () для доступа к ним.

Поэтому я не могу придумать способ удалить учетные записи Google в Android 8.0

Надеюсь, кто-нибудь сможет мне помочь, заранее спасибо.

Обновление: использование профилей может быть хорошим решением, но я хочу избежать этого.

...