Я пишу приложение для Android, и мне нужно запросить токен аутентификации из учетной записи. Получить список учетных записей и токен легко, у меня это работает до сих пор.
Проблема в том, что Jelly Bean открывает всплывающее окно с запросом разрешения пользователей. Теперь мой вопрос(ы):
Каковы правила появления всплывающего диалогового окна? У меня такое было один раз, впервые после того, как я обновил свое устройство до Android 4.1. Кажется, это происходит случайно: при установке и удалении приложения я не смог воспроизвести ситуацию, когда это всплывающее окно появляется снова.
Есть ли способ сбросить его без сброса к заводским настройкам? Мне нужно воспроизвести это для тестирования на вопрос 3.)
Есть ли способ узнать, появится ли всплывающее окно перед запросом токена авторизации, и т.е. подождать, пока он больше не потребуется (т.е. если у пользователя установлено приложение, но оно никогда не использовалось, или если срок действия токена истек ?) и запросить его потом?
Я знаю, что большинство пользователей Android очень неопытны и могут испугаться некоторых запросов на разрешение, и я хотел бы избежать запроса токена авторизации, когда он вызывает это всплывающее окно пользователя.