Вы можете использовать режим погружения , чтобы скрыть системные панели и перейти в полноэкранный режим. Это полезно для того, чтобы пользователи могли насладиться полным погружением в видео, игры, изображения и книги, а также избежать случайных выходов во время игры.
Вынос
Предоставьте пользователям интуитивно понятный способ отображения пользовательского интерфейса — например, при касании экрана во время воспроизведения видео отображаются элементы управления воспроизведением видео и системные панели.
Никогда не скрывайте навсегда системные панели на личных устройствах. Вы не можете навсегда скрыть системные панели в своем приложении, за исключением случаев развертывания Android Enterprise , поэтому ваши проекты должны учитывать их, чтобы обеспечить оптимальную работу. Узнайте больше о проектировании системных панелей .
Предоставьте наложение или сетку для наложения текста и элементов управления.
Объедините режим погружения с другими функциями, такими как «картинка в картинке» (PiP) и Chromecast, чтобы продолжить работу.
Режим погружения приводит к тому, что пользователи теряют легкий доступ к навигации по системе, поэтому используйте его только тогда, когда польза от взаимодействия с пользователем выходит за рамки простого использования дополнительного места на экране.
Полноэкранный режим подходит не для всего контента. Подумайте, когда нужно помочь пользователю избежать случайных выходов из-за частых нажатий, например, из игры, или обеспечить непрерывный просмотр видео или книг.
Помните, как часто пользователи заходят в приложения и выходят из них, чтобы проверить уведомления, выполнить импровизированный поиск или выполнить другие действия. Режим погружения приводит к тому, что пользователи теряют легкий доступ к навигации по системе, поэтому используйте его только тогда, когда польза от взаимодействия с пользователем выходит за рамки простого использования дополнительного места на экране.
Полноэкранный режим подходит не для всего контента. Подумайте, когда нужно помочь пользователю избежать случайных выходов из-за частых нажатий, например, из игры, или обеспечить непрерывный просмотр видео или книг.
Чтобы реализовать режим погружения, вы можете использовать WindowInsetsControllerCompat
чтобы скрыть как строку состояния, так и панель навигации — или только одну из них. Подробную информацию см. в руководстве разработчика «Скрыть системные панели» .
В следующих разделах описаны примеры вариантов использования режима погружения.
Сопутствующие услуги и технологии
В Android есть несколько функций, которые улучшают качество контента для пользователей. Для получения дополнительной информации проверьте: