Отключить разрешение «Управление наложением» отключить, если приложение является владельцем устройства - PullRequest
1 голос
/ 26 апреля 2020

Я разрабатываю такое приложение, чтобы

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

Моя проблема в том, что

  • Я не могу отключить пользователя, чтобы отключить разрешение «Управление наложением» в настройках Android, если разрешение отключено, оно останавливает процесс рекламы
  • Мой второй подход заключается в том, что я пишу службу специальных возможностей и обрабатываю типы событий TOUCH_INTERACTION_START и TOUCH_INTERACTION_END, но в этом случае пользователь может отключить службу специальных возможностей, поэтому проблема остается той же

I был бы очень признателен, если кто-то может помочь мне, как решить эту проблему или может предложить подход третьего типа

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...