Гид по технологиям

Как включить полноэкранный режим для Android‑приложений через ADB

7 min read Android. Обновлено 16 Dec 2025
Полноэкранный режим для Android‑приложений через ADB
Полноэкранный режим для Android‑приложений через ADB

Быстрая навигация

  • Что понадобится
  • Шаг 1: Включите отладку по USB
  • Шаг 2: Установите Android SDK / ADB
  • Шаг 3: Найдите APK‑имя приложения
  • Шаг 4: Проверьте подключение устройства через ADB
  • Шаг 5: Выберите режим Immersive
  • Шаг 6: Примените команду
  • Советы по устранению неполадок и откату
  • Альтернативные подходы и ограничения
  • Контрольные списки для пользователей и администраторов
  • Краткий глоссарий

Промо‑изображение полноэкранного режима

Что понадобится

  • Устройство Android с версией Android 4.4 (KitKat) или новее
  • ПК под управлением Windows, macOS или Linux
  • USB‑кабель для соединения устройства с компьютером
  • Права на подключение устройства и доступ к настройкам разработчика

Шаг 1: Включите отладку по USB

Чтобы ADB мог управлять устройством, включите «Отладку по USB» в параметрах разработчика.

  1. Откройте «Настройки» на телефоне.
  2. Перейдите в «О телефоне» и семь раз тапните по пункту «Номер сборки». Появится уведомление, что вы стали разработчиком.

Номер сборки в настройках

  1. Вернитесь в главное меню «Настройки» и откройте новый раздел «Параметры разработчика».

Параметры разработчика

  1. В «Параметрах разработчика» включите «Отладка по USB» и подтвердите действие.

Подтверждение отладки по USB

Важно: на некоторых моделях меню может немного отличаться. Если не удаётся найти пункт, воспользуйтесь поиском в настройках по слову «Номер сборки» или «Отладка».

Шаг 2: Установите Android SDK и ADB

Если ADB ещё не установлен на вашем компьютере, установите platform-tools (включает adb) из официального набора Android SDK или скачайте только platform-tools.

Рекомендация: используйте официальную страницу загрузки Android SDK Platform‑Tools, чтобы получить актуальную версию для Windows/macOS/Linux.

Установка platform-tools

После установки убедитесь, что у вас также есть USB‑драйверы для конкретной модели телефона (особенно для Windows).

Шаг 3: Найдите APK‑имя приложения

ADB управляет приложениями по их идентификаторам пакетов (APK‑имя, package name). Получить его просто через веб‑версию Google Play.

  1. Откройте браузер и зайдите на play.google.com.
  2. В левом меню выберите «Приложения», затем «Мои приложения» (или откройте страницу приложения напрямую).

Список приложений в Google Play

  1. Откройте нужное приложение в Play Store. Посмотрите URL в адресной строке: после параметра id= идёт идентификатор пакета.
https://play.google.com/store/apps/details?id=com.android.chrome

В этом примере APK‑имя: com.android.chrome — запомните или скопируйте его.

URL с идентификатором пакета

Шаг 4: Проверьте подключение устройства через ADB

Откройте терминал (Terminal на macOS/Linux, Command Prompt или PowerShell на Windows) и перейдите в папку platform-tools, где установлен adb.

Примеры путей по умолчанию:

Windows:

C:\Users\ваш-пользователь\AppData\Local\Android\sdk\platform-tools

macOS:

/Users/ваш-пользователь/Library/Android/sdk/platform-tools

Подключите устройство по USB и в терминале введите:

adb devices

Список подключённых устройств в ADB

Если в выводе появится строка с вашим устройством — всё готово. Если список пуст, проверьте кабель, режим USB (на некоторых телефонах нужно выбрать «Передача файлов»), и драйверы.

Оставьте терминал открытым — дальше вы будете вводить команды.

Шаг 5: Выберите режим Immersive

Android поддерживает три варианта погружённого (Immersive) режима:

  • immersive.full — скрывает строку состояния сверху и панель навигации снизу (полноэкранный режим).
  • immersive.status — скрывает только строку состояния сверху.
  • immersive.navigation — скрывает только панель навигации снизу.

Примеры режимов Immersive

Слева: immersive.full, центр: immersive.status, справа: immersive.navigation

Выберите, какой результат вам нужен. Команду можно применить повторно для смены режима.

Шаг 6: Примените команду

В терминале выполните команду, подставив APK‑имя вашего приложения вместо com.android.chrome.

Полноэкранный режим для одного приложения:

adb shell settings put global policy_control immersive.full=com.android.chrome

Статус‑бар скрыт только сверху:

adb shell settings put global policy_control immersive.status=com.android.chrome

Навигация скрыта только снизу:

adb shell settings put global policy_control immersive.navigation=com.android.chrome

Чтобы вернуть приложение в обычный режим (отключить Immersive для приложения):

adb shell settings put global policy_control immersive.off=com.android.chrome

Чтобы отключить Immersive для всех приложений (сброс глобальной политики):

adb shell settings put global policy_control null

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

Результат полноэкранного режима

При горизонтальном режиме свайп от боковой грани покажет системные элементы.

Демонстрация в ландшафтном режиме

Советы по устранению неполадок

Если команда не сработала или поведение системы отличается от ожидаемого, пройдите эти шаги:

  1. Повторно подключите устройство и выполните adb kill-server && adb start-server, затем adb devices.
  2. Убедитесь, что вы используете правильный идентификатор пакета.
  3. Попробуйте команду для другого приложения, чтобы понять, связана ли проблема с конкретным APK.
  4. Некоторые прошивки производителей (MIUI, EMUI, One UI) сильно модифицируют Android, и стандартные настройки policy_control могут игнорироваться.
  5. Попробуйте перезагрузить устройство после применения команды.
  6. На Android 11+ некоторые ограничительные политики безопасности активны — в таких случаях нужно проверять изменения в документации производителя.

Короткий runbook для отказа от изменений:

  • Выполните: adb shell settings put global policy_control null
  • Перезагрузите устройство
  • Если остаются артефакты интерфейса — очистите кэш приложения и перезапустите

Ограничения и случаи, когда метод не сработает

  • Устройства с сильно модифицированной прошивкой (например, некоторые китайские оболочки) могут игнорировать policy_control.
  • Приложения, которые сами управляют полноэкранным режимом и переопределяют системные флаги, могут конфликтовать.
  • На некоторых корпоративных устройствах доступ к ADB может быть отключён администратором мобильных устройств (MDM).
  • Если устройство использует физические аппаратные кнопки навигации, скрывать панель навигации нет смысла.

Альтернативные подходы

  1. Сторонние приложения‑лаунчеры и утилиты: есть приложения, которые включают Immersive для выбранных приложений, но они часто требуют прав root или ADB для первоначальной настройки.
  2. Tasker + плагин: можно автоматизировать переключение режимов под условия (при запуске приложения и т. п.), но потребуется первоначальная настройка через ADB или root.
  3. Root‑доступ: даёт больше контроля и стабильности, но требует риска, потери гарантии и дополнительных навыков.
  4. Запрос разработчику приложения: пусть добавит нативную поддержку полноэкранного режима — самый надёжный и корректный путь.

Мини‑методология для безопасного применения изменений

  1. Скопируйте APK‑имя приложения заранее.
  2. Выполните adb devices и убедитесь в стабильном подключении.
  3. Примените команду для одного приложения, проверьте поведение в разных сценариях (портрет/ландшафт, ввод данных, видео).
  4. Если всё в порядке — можно автоматизировать применение команд в скрипте для удобства.
  5. Если возникли неполадки — откатите настройки командой null и перезагрузите устройство.

Контрольные списки

Пользователь (один‑пользовательский сценарий):

  • Включить «Отладку по USB»
  • Установить platform-tools
  • Подключить устройство по USB и подтвердить ADB‑доступ
  • Узнать APK‑имя приложения
  • Применить команду immersive.full (или другой режим)
  • Проверить поведение приложения

Системный администратор / ИТ‑поддержка:

  • Проверить MDM‑политики и разрешения на ADB
  • Тестировать метод на типичных моделях в парке устройств
  • Документировать допустимые команды и процедуры отката
  • Выдать инструкцию пользователям с примерами команд

Разработчик приложения:

  • Рассмотреть нативную поддержку полноэкранного режима
  • Проверить взаимодействие с системными флагами (SYSTEM_UI_FLAG) и поведением на разных версиях Android
  • Обеспечить тесты в портретной и ландшафтной ориентации

Критерии приёмки

  • Приложение запускается и отображается без строки состояния и панели навигации в выбранном режиме.
  • Свайп от края экрана временно показывает системные элементы и они возвращаются после нескольких секунд.
  • Нет визуальных артефактов при вводе текста, при появлении клавиатуры или при смене ориентации.
  • Поведение одинаково или предсказуемо на основных моделях устройств в вашей среде.

Короткий глоссарий

  • ADB: Android Debug Bridge — инструмент командной строки для связи с устройством Android.
  • APK‑имя (package name): уникальный идентификатор приложения, например com.example.app.
  • Immersive: режим, позволяющий скрывать системные панели для полного погружения приложения.

Полезные примеры команд (шпаргалка)

  • Показать подключённые устройства:
adb devices
  • Включить полноэкранный Immersive для приложения:
adb shell settings put global policy_control immersive.full=com.example.app
  • Отключить Immersive для приложения:
adb shell settings put global policy_control immersive.off=com.example.app
  • Сбросить глобальные настройки policy_control:
adb shell settings put global policy_control null

Советы по безопасности и приватности

  • Команды ADB изменяют настройки на уровне системы — применяйте их осознанно.
  • Никогда не выполняйте команды ADB из непроверенных источников.
  • На корпоративных устройствах предварительно согласуйте любые изменения с ИТ‑отделом.

Социальная превью и короткое объявление

OG‑заголовок: Полноэкранный режим Android через ADB

OG‑описание: Быстрое руководство по включению Immersive для любого Android‑приложения с помощью ADB — без root и сторонних приложений.

Короткое объявление (100–200 слов):

Если ваше любимое Android‑приложение не поддерживает полноэкранный режим, не нужно ждать обновления от разработчика. С помощью Android Debug Bridge (ADB) вы можете принудительно включить Immersive‑режим для конкретного приложения: достаточно включить «Отладку по USB», установить platform‑tools на ПК, узнать APK‑имя приложения и выполнить простую команду. Метод работает на большинстве устройств без root‑прав; в статье подробно описаны шаги, примеры команд, варианты режимов (полный экран, скрытие строки состояния или панели навигации), а также советы по откату и устранению проблем.


Если у вас остались вопросы по конкретной модели телефона или вы хотите готовый скрипт под Windows/macOS, напишите модель и ОС — подготовлю шаги и пример команды/скрипта.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

IObit Uninstaller: принудительное удаление программ
Программное обеспечение

IObit Uninstaller: принудительное удаление программ

Конвертация PDF в JPG на Mac
macOS

Конвертация PDF в JPG на Mac

Windows 10 перезагружается вместо выключения
Windows

Windows 10 перезагружается вместо выключения

Ошибка 403 — доступ запрещён: как исправить
Техподдержка

Ошибка 403 — доступ запрещён: как исправить

MoUSO Core Worker Process: что это и как снизить нагрузку
Windows

MoUSO Core Worker Process: что это и как снизить нагрузку

Flash Fill и Auto Fill в Excel — быстрое заполнение
Office

Flash Fill и Auto Fill в Excel — быстрое заполнение