Я разрабатываю такое приложение, чтобы
- работало в полноэкранном режиме KIOSK и показывало рекламу до тех пор, пока пользователь не коснется экрана
- , когда кто-то коснется экрана, приложение завершает работу. рекламная активность и запуск службы
- , когда активность находится в фоновом режиме, пользователь может попробовать устройство (например, открыть камеру, проверьте Android о странице в настройках)
- , чтобы запретить пользователю нанести некоторый вред (например, сброс настроек устройства) Я установил приложение в качестве владельца устройства и установил некоторые пользовательские ограничения
- служба отслеживает прикосновения к экрану и через 30 секунд перезапускает рекламу
- для захвата касаний экрана в сервисе я добавляю прозрачный вид 1x1dp к WM как наложение и наблюдаю за внешним касанием вида
Моя проблема в том, что
- Я не могу отключить пользователя, чтобы отключить разрешение «Управление наложением» в настройках Android, если разрешение отключено, оно останавливает процесс рекламы
- Мой второй подход заключается в том, что я пишу службу специальных возможностей и обрабатываю типы событий TOUCH_INTERACTION_START и TOUCH_INTERACTION_END, но в этом случае пользователь может отключить службу специальных возможностей, поэтому проблема остается той же
I был бы очень признателен, если кто-то может помочь мне, как решить эту проблему или может предложить подход третьего типа
Спасибо,