Я хочу получить настроенный счет без вмешательства пользователя. Я использовал функцию AccountManager.getAccounts()
до API уровня 26 и работал нормально.
Но так как поведение разрешений GET_ACCOUNTS было изменено в API 26, он запросит у пользователя список учетных записей на устройстве, прежде чем получить к ним доступ. accountManager.newChooseAccountIntent()
Мое требование - проверить, настроена ли какая-либо учетная запись для учетной записи, с которой мне приходится выполнять задачи (без взаимодействия с пользователем). Можно ли как-нибудь проверить (без учета учетных записей) то же самое, что и предложить пользователю выбрать учетные записи.
Я уже ссылался на указанные ниже билеты, но не мог найти способ сделать то же самое без согласия пользователя:
AccountManager.getAccounts () не работает в targetdk> 23
Выберите письмо, используя AccountPicker.newChooseAccountIntent