Как скрыть панель навигации в Android

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

Инженеры Google уже давно нашли способ компенсировать этот нюанс, внедрив в  Android 4.4 «KitKat» возможность запускать приложения в полный экран. Однако, этой возможностью пока воспользовались не все разработчики, и многие старые игры до сих пор работают не скрывая нижнюю панель.  Но нас интересуют не только игры или видео. Ведь к примеру было бы куда полезнее использовать весь экран для серфинга в интернет-браузере или в клиентах социальных сетей.

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

Способ №1. GMD Full Screen Immersive Mode

Этот способ самый простой, т.к. не требует наличия Root-прав, но при этом он требует наличия Android не ниже версии 4.4, и в целом работает не всегда корректно. Однако, его стоит попробовать прежде чем браться за более серьезные инструменты — возможно он вас полностью удовлетворит.

  1. Скачайте и установите приложение GMD Full Screen Immersive Mode
  2. Запустив приложение перейдите в раздел «General» и поставьте галку на пункте «Start on Boot», что бы приложение запускалось вместе с загрузкой Android
  3. В этом же разделе поставьте галку в пункте «Notification», что бы кнопки приложения отображались в панели уведомлений
  4. Раздел Trigger можете на первых парах оставить по умолчанию, изменить его можно в любой момент.
  5. Теперь, запустив любое из приложений, смахните шторку уведомлений и нажав на одну из иконок GMD Immersive выберите что вы хотите скрыть: нижнюю панель или нижнюю вместе в верхней. GMD-Immersive-notifications
  6. Что бы выйти из полноэкранного режима, смахните триггер внизу экрана свайпом вверх.

К существенным минусам этого приложения можно отнести невозможность вызова клавиатуры в полноэкранном режиме, а так же некорректную работу в некоторых приложениях. К примеру, TapTalk в полноэкранном режиме у меня вообще не реагировал на нажатия экрана, однако в большинстве игр GMD Immersive показал себя хорошо.

Способ №2. Xposed + Ultimate Dynamic Navbar

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

 

Первым нам понадобиться приложение Ultimate Dynamic Navbar

  1. Скачайте и установите приложение Ultimate Dynamic Navbar
  2. Запустите его и перейдите в настройки
  3. Поставьте верхний переключатель в положение «Вкл» и поставьте галку на пункте «Автозапуск при включении» udn-1
  4. Остальные настройки можете настроить на свой вкус позднее.

Как видите у нас появилась «плавающая» панель навигации, однако стандартная фиксированная панель никуда не исчезла,  что бы скрыть её, нам понадобиться нструмент Xposed Framework. Что это такое я более подробно расскажу в одной из следующих статей.

  1. Скачайте Xposed installer и запустите его xposed-1
  2. Перейдите в раздел «Фреймфорк» и выберите «Установить/Обновить» xposed-2
  3. Перезагрузите устройство и запустите Xposed installer ещё раз. В разделе «Фреймфорк» теперь должна отображаться текущая версия приложения
  4. Теперь перейдите в раздел «Модули» и отметьте галкой модуль Ultimate Dynamic Navbar xposed-3
  5. Теперь перезагрузите ваш смартфон — старая панель должна исчезнуть, а вместо неё появиться новая плавающая панель навигации, которую можно вызвать дернув за треугольный триггер снизу экрана.