Как отключить диалоги "Прикрепленный экран" и "Режим киоска включен"?

Фон:
Я делаю приложение, которое работает в режиме киоска (включен, сделав приложение владельцем устройства). Приложение только для меня, и оно не будет доступно в Google Play.

Проблема:
Когда я включаю режим киоска, он говорит "Экран закреплен" и "Режим киоска включен" в диалоговом окне, каждый продолжительностью 3 секунды. Когда я отключаю режим киоска, в диалоговых окнах, каждый из которых длится по 3 секунды, он говорит "Экран не закреплен" и "Режим киоска отключен". Когда приложению необходимо несколько раз подряд переключать режим киоска, все диалоговые окна все равно будут отображаться. Таким образом, если он переключается 5 раз, тогда будет 30 секунд диалогов (2 сообщения * 3 секунды * 5 раз = 30 секунд). Как я могу отключить эти диалоги?

Дополнительная информация:
Причина, по которой приложению необходимо переключить режим киоска, заключается в том, что при первом его открытии пользователь запрашивает разрешение на доступ к USB-устройству. Android не будет отображать этот запрос при закреплении экрана, и не будет помнить, что я предоставил разрешения при следующем перезапуске планшета (хотя я отмечаю флажок, который спрашивает, хочу ли я его запомнить). Поэтому режим киоска должен быть временно отключен для этого диалога.

Я попытался отключить все уведомления в настройках приложения. Это избавило от диалогов "Kiosk Mode enabled/disabled" (не "Sceen Pinned/Unpinned"), но также избавилось от диалогов, которые я сделал для приложения. Так что это не будет работать.

0 ответов

Другие вопросы по тегам