Установите иммерсивный полноэкранный режим Android в манифесте

В новом KitKat есть иммерсивный полноэкранный режим, который можно использовать следующим образом:

Чтобы предоставить вашему приложению макет, который заполняет весь экран, новый флаг SYSTEM_UI_FLAG_IMMERSIVE для setSystemUiVisibility() (в сочетании с SYSTEM_UI_FLAG_HIDE_NAVIGATION) включает новый иммерсивный полноэкранный режим.

http://developer.android.com/about/versions/android-4.4.html#UI

Мне интересно, можно ли установить этот режим для Activity или полного приложения в манифесте?


person span    schedule 06.12.2013    source источник


Ответы (1)


Невозможно объявить иммерсивный режим в манифесте или флажках окна.

Он доступен только через флаги SYSTEM_UI_FLAG_IMMERSIVE уровня представления, которые указывают, что это запрос , не мандат - и что это временный режим.

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

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

person jspurlock    schedule 17.12.2013
comment
+1 за вашу последнюю строку, так как ею можно легко злоупотребить. - person Saket; 01.02.2014