Подобные вопросы уже существуют здесь, но хотя то, что я пытаюсь сделать, довольно похоже, это не то же самое, поэтому, пожалуйста, не отмечайте как дубликат.
Я создаю приложение для запуска в киоске, поэтому я хочу запретить пользователям выходить из приложения, для этого мне нужно будет скрыть как панель состояния, так и панель навигации.
Я могу сделать и то и другое, но всегда есть метод, с помощью которого пользователь может вернуть их обратно, что не является желательным результатом.
Пока у меня есть:
- Прочтите / опробовали свойства, которые можно использовать в
setSystemUiVisibility()
.
- Экспериментировал с
InputMethodManager
- Изучил различные варианты полноэкранного режима Immersive, Sticky Immersive
и откинуться назад.
- Просмотр свойств, которые можно установить в файле манифеста.
- Просматривал документацию.
- Погуглил на подобные проблемы.
Идеальным решением было бы то, где мне не нужно повторять одну и ту же настройку для каждого отдельного действия.