Как предотвратить отображение строки состояния и навигации? - PullRequest
0 голосов
/ 16 сентября 2018

Подобные вопросы уже существуют здесь, но хотя то, что я пытаюсь сделать, довольно похоже, это не то же самое, поэтому, пожалуйста, не отмечайте как дубликат.

Я создаю приложение для запуска в киоске, поэтому я хочу запретить пользователям выходить из приложения, для этого мне нужно будет скрыть как панель состояния, так и панель навигации.

Я могу сделать и то и другое, но всегда есть метод, с помощью которого пользователь может вернуть их обратно, что не является желательным результатом.

Пока у меня есть:

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

Идеальным решением было бы то, где мне не нужно повторять одну и ту же настройку для каждого отдельного действия.

1 Ответ

0 голосов
/ 16 сентября 2018

Похоже, что поведение / функциональность, которую я ищу, покрыто тем, что Android называет выделенным устройством :

Выделенные устройства

Как ИТ-администратор, вы можете настроить Android 6.0 Зефир и более поздние устройства как выделенные устройства (ранее назывались корпоративные, одноразовые или COSU устройства). Это Android устройства, используемые для одной цели, такие как цифровое обозначение, билет печать, торговая точка или управление запасами. Использовать Android устройства в качестве выделенных устройств, вам нужно разрабатывать приложения для Android, которые ваши клиенты могут управлять.

Ваши клиенты могут настраивать выделенные устройства:

  • Чтобы заблокировать одно приложение на экране и скрыть Сбрасывает кнопки, чтобы пользователи не могли выйти из приложения.
  • Разрешить отображение нескольких приложений на экране, например, киоска библиотеки с приложением каталога и веб-браузером.

Поэтому было бы лучше использовать это, учитывая, что оно предназначено для этой конкретной цели, а не пытаться подражать / подражать такому поведению, которое пока что кажется невозможным в любом случае.

...