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

Возможность скрыть навигационную панель позволяет выделить больше места на экране для отображения файлов и запуска приложений. Далее приведено описание последовательности скрытия навигационной панели:
1 Перейдите к настройкам смартфона и выберите в списке элемент «Дисплей».
2 Переместите курсор на элемент «Навигационная панель» и нажмите на него.
3 Далее необходимо выбрать элемент «Кнопки» или «Способы управления экраном». Значение по умолчанию — «Кнопки». Если необходимо скрывать навигационную панель, выберите вариант «Способы управления экраном».
4 Здесь вы можете выбрать значение «Перемещать палец снизу экрана» или «Перемещать палец сбоку и снизу экрана». Чтобы сделать выбор, нажмите на кнопку «Дополнительные элементы» после выбора элемента «Способы управления экраном».
5 Если выбрано значение «Перемещать палец сбоку и снизу экрана», вы можете настроить параметр «Чувствительность экрана».
Учтите, что: Если ваш смартфон находится в чехле, возможно, чувствительность сенсора на кромках экрана будет не достаточной. В этом случае рекомендуется выбрать более высокую чувствительность. Если вы иногда задеваете экран случайно, выберите более низкую чувствительность.
Если вы выбрали элемент «Способы управления экраном», панель экрана будет скрыта, на экране появятся рекомендации по управлению экраном. Если необходимо скрыть рекомендации по управлению экраном, которые отображаются внизу экрана , в случае выбора «Способы управления экраном», нажимайте на переключатели рекомендаций по управлению экраном, чтобы их скрыть.
Как скрыть полоску в режиме навигации жестами в нижней части экрана Android

Статья от 08.01.2021: Навигация с помощью жестов пришла на смену привычному навбару с кнопками «Назад», «Домой» и «Недавние» с выходом в свет операционной системы Android 9, но до сих пор в этом режиме в нижней части экрана отображается его рудимент в виде белой полоски, не несущей никакой полезной нагрузки.
Единственное её назначение – индикация того, что вы активировали в системе режим навигации с помощью жестов. Но все мы уже давно привыкли к нему и в настоящее время в этой полоске нет никакой необходимости.
Если вы хотите освободить еще немного места на экране убрав полоску в навбаре, то сегодня мы расскажем вам как это сделать.
Как убрать полоску в нижней части экрана Android
Прежде всего вам потребуется устройство с разблокированным загрузчиком и установленным Magisk.
Скрыть полоску вы сможете с помощью модуля Magisk с наименованием Fullscreen/Immersive Gestures (Q-S). Установить и настроить его вы можете следующим образом:
1. Установите модуль Fullscreen/Immersive Gestures (Q-S). Для этого откройте приложение Magisk Manager и коснитесь значка в виде пазла на панели инструментов в нижней части экрана. В открывшемся окне нажмите кнопку поиска и введите текст «Fullscreen/Immersive», а затем на кнопку загрузки в соответствующем результате поиска.

2. Подтвердите свой выбор нажав на кнопку «Установить»
3. В процессе установки модуля вам нужно будет настроить его используя для этого кнопки регулировки громкости. После появления на экране текста «Press Vol Up Again:» нажмите на кнопку уменьшения громкости а после текста: «Press Vol Down:» на кнопку увеличения.

При появлении на экране запроса «Choose your gestures mode» (Выбрать режим жестов), нажмите кнопку уменьшения громкости для выбора режима «Immersive». Затем нажмите кнопку уменьшения громкости, чтобы ответить «Нет» на вопрос «Hide pill and keep keyboard height/space?» (Скрыть полоску и сохранить высоту/пространство клавиатуры?).

4. Далее вы можете нажать на кнопку увеличения громкость, чтобы ответить «да» на запрос «Reduce the size of the keyboard bar» (Уменьшите размер панели клавиатуры) или на кнопку уменьшения если не хотите делать это. И, наконец, нажмите кнопку уменьшения громкости, чтобы выбрать «High» (высокую) чувствительность к жестам, что является установкой Android по умолчанию.

Начнется установка модуля и по её окончании вам останется только нажать на появившуюся в нижней части экрана кнопку «Перезагрузка» чтобы перезагрузить ваше устройство.
После перезагрузки вы увидите, что полоска в нижней части экрана исчезла. Чтобы вернуть всё как было, отключите или уделите модуль Magisk и перезагрузите ваше устройство.
Обновлено 06.07.2021:
Модуль обновился и с недавних пор он поддерживает также и операционную систему Android 12. В связи с этим в статье изменено его наименование Fullscreen/Immersive Gestures (Q-R) на Fullscreen/Immersive Gestures (Q-S).
Похожие материалы:
- Как установить ViPER4Android в Android 10
- Как установить TWRP рекавери на смартфон или планшет без компьютера
- Spotify для Android без рекламы бесплатно обеспечит вам приложение Mutify
- Как установить постоянную частоту обновления дисплея 120 Гц на POCO X3 отключив её динамическую смену
- Magisk v21.1 Beta и Magisk Manager v8.0.3 выпущены (Обновлено: стабильные версии Magisk v21.2 и Magisk Manager v8.0.4. Скачать APK)
- Команды ADB shell на смартфоне или планшете без подключения к ПК, ноутбуку и другим Android устройствам и без необходимости получать root
- советы и подсказки
- экран
Панель навигации
В Android 4.0 (точнее в Android 3.0) появилась новая панель навигации. Рассмотрим несколько примеров взаимодействия с этой панелью. Как включить панель навигации в эмуляторе написано здесь.
Следует обратить внимание на следующие вещи. Первое — поведение панели навигации на планшетах под управлением Android 3.0 немного отличается от панели навигации для устройств под управлением Android 4.0 и представленный код может не работать. Второй момент — многие брендированные телефоны имеют собственную прошивку, в которой не предусмотрена панель навигации. Яркий пример — мой Galaxy SII. Учитывайте эти факты при разработке своих приложений.
Прячем системные кнопки навигации
Чтобы скрыть системную панель навигации с кнопками Home, Back, можно использовать код:
getWindow(). getDecorView(). setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Этот способ подойдёт для игр, читалок и прочих приложений, где системная панель занимает лишнее пространство. Панель не удаляется, а просто скрывается из виду. Когда пользователь нажмёт на экран в той позиции, где находится данная панель, то она автоматически появится.
Прячем или затемняем панель навигации
Способов управления панелью навигации не так уж и много. Точнее их всего три. Мы можем скрыть панель или затемнить её (рекомендуется использовать в играх, чтобы не отвлекала). Управляется поведение панели при помощи метода setSystemUiVisibility(), который применим к элементам View. Например, мы можем запустить приложение с скрытой панелью, но как только мы коснёмся экрана (приложение получит фокус), то панель сразу появится. Для эффекта затемнения мы приготовим кнопку. Третий способ показа панели использовать не будем, так как она и так появляется без явного вызова метода.
Для начала создадим разметку приложения с большой картинкой. Наверное, удобно было бы, если при запуске панель навигации не выводилась сразу, чтобы можно было рассмотреть картинку получше.
package ru.alexanderklimov.navigationbar; import . public class NavBarAppActivity extends Activity < ImageView myImageView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.main); myImageView = (ImageView) findViewById(R.id.myimageview); // прячем панель навигации при запуске myImageView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); >public void onClick(View v) < // затемняем панель навигации myImageView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); >>
В результате, при запуске панель будет скрыта, при нажатии на экран панель появится, а при щелчке на кнопку панель станет менее заметной.
Если говорить о затемнении, то приглушается не только панель навигации, но и строка состояния над заголовком, чтобы усилить фокус на самом приложении. Перепишем код для включения/выключения эффекта
public void onClick(View v) < int currentVis = v.getSystemUiVisibility(); int newVis; if ((currentVis & View.SYSTEM_UI_FLAG_LOW_PROFILE) == View.SYSTEM_UI_FLAG_LOW_PROFILE) < newVis = View.SYSTEM_UI_FLAG_VISIBLE; >else < newVis = View.SYSTEM_UI_FLAG_LOW_PROFILE; >v.setSystemUiVisibility(newVis); >
Сначала мы узнаём текущие настройки с помощью метода getSystemUiVisibility(), а затем устанавливаем новые настройки.


Кстати, вы заметили, что на картинке два кота? Эх, вы. (источник)
При затемнении и скрытии мы использовали элемент ImageView в качестве компонента, который управляет флагами видимости. Сейчас в официальной документации используется другой пример, когда используется объект View, получаемый через метод getWindow().getDecorView(), хотя в комментариях говорится, что можно использовать и старый способ. Сейчас мы рассмотрим этот пример, заодно покажу, как сбросить все флаги. Для примера достаточно двух кнопок.
package ru.alexanderklimov.test; import . public class MainActivity extends Activity < View decorView; int uiOptions = View.SYSTEM_UI_FLAG_LOW_PROFILE; @Override protected void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(uiOptions); >// Щелчок первой кнопки public void onClick(View v) < decorView.setSystemUiVisibility(uiOptions); >// Щелчок второй кнопки public void onClick2(View v) < // вызов setSystemUiVisibility() с значением 0 // очистит все флаги decorView.setSystemUiVisibility(0); >>
При нажатии первой кнопки панель навигации и строка состояния затемнятся, а при нажатии на вторую кнопку снова появятся.
Прячем строку состояния
Отталкиваясь от последнего примера, рассмотрим случай, когда мы хотим скрыть строку состояния, чтобы получить приложение на весь экран. Для этого нам нужно использовать флаг SYSTEM_UI_FLAG_FULLSCREEN. Такой способ рекомендуется использовать на Android 4.1 и выше. Пример для старых версий описывать не буду, ищите в документации.
public void onClick(View v) < // во весь экран decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); >
После нажатия на кнопку, самая верхняя полоска исчезнет и заголовок приложения сдвинется вверх.
Если хотите скрыть и заголовок приложения, то добавьте ещё две строчки кода:
// При необходимости можете скрыть и заголовок приложения ActionBar actionBar = getActionBar(); actionBar.hide();
Можно объединять флаги, например, можем скрыть панель навигации и строку состояния одновременно:
public void onClick(View v) < int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN; // прячем панель навигации и строку состояния decorView.setSystemUiVisibility(uiOptions); >
Следует помнить, что любое нажатие в области экрана заставит появиться панель навигации и строку состояния снова. Также имейте в виду, что когда пользователь нажмёт на кнопку HOME, а потом вернётся в ваше приложение, то панель и строка состояния будут видны, если вы расположение метод скрытия в метод onCreate(), который просто не сработает при возвращении. Поэтому используйте методы onResume() или onWindowFocusChanged().
Перекрыть разметку
По умолчанию Панель действий размещается в верхней части активности, а сама разметка активности находится под панелью. Можно переопределить это поведение, когда панель будет накладываться на разметку:
// onCreate() getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.activity_main);
Три навигационные кнопки

Перейдите в раздел Настройки > Система и обновления > Системная навигация и выберите Три навигационные кнопки . Нажмите Настройки , чтобы выбрать требуемую комбинацию кнопок. Значки кнопок панели навигации:
- : кнопка Назад, используется для возврата на предыдущий экран, выхода из приложения или скрытия экранной клавиатуры.
- : кнопка Рабочий экран, используется для возврата на рабочий экран.
- : кнопка Обзор, используется для перехода на экран недавно использованных приложений.
- : кнопка уведомлений, используется для открытия панели уведомлений.
Настройка комбинаций навигационных кнопок
Перейдите в раздел Три навигационные кнопки > Настройки . Здесь вы можете выполнить следующие действия.
- Выбрать комбинацию навигационных кнопок.
- Включить функцию Скрыть навигационные кнопки , чтобы скрывать панель навигации, когда она не используется.