Я пытаюсь удалить некоторые учетные записи 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
Надеюсь, кто-нибудь сможет мне помочь, заранее спасибо.
Обновление: использование профилей может быть хорошим решением, но я хочу избежать этого.