Як змусити будь-який додаток для Android у повноекранний режим занурення (без укорінення)
У 2012 році компанія Google випустила версію Android для Chrome і ніколи не намагалася надати йому повноекранний режим. Якщо ви втомилися чекати від свого улюбленого додатка Android, щоб запропонувати повноекранний режим, є спосіб зробити це самостійно за допомогою Immersive Mode.
Приходьте на Google, я буквально просив вас протягом багатьох років! Там просто немає причини не дати нам повноекранний режим. Існують способи зробити це за допомогою програм сторонніх виробників, таких як Tasker, але, припускаючи, що ви завжди захочете зберегти певний додаток у повноекранному режимі, існує більш швидкий і практичний спосіб зробити це, використовуючи лише інструмент для налагодження мосту Android (ADB).
Що вам потрібно
Щоб виконати дії, описані в цій статті, потрібно виконати наведені нижче дії.
- Телефон або планшет Android із версією 4.4 (KitKat) або пізнішої версії
- ПК з ОС Windows, MacOS або Linux
- Кабель USB
Перший крок: увімкніть налагодження USB
Перш ніж почати, потрібно ввімкнути на своєму телефоні налагодження на основі USB, якщо ви ще цього не зробили. Відкрийте головне меню налаштувань. Натисніть "Про телефон", а потім натисніть "Вставити номер" сім разів. Так звичайно. На деяких телефонах запис про програму "Про телефон" може бути в іншому місці в меню налаштувань, але якщо ви будете тикати навколо, ви зможете знайти його.
Коли ви бачите спливаюче сповіщення, в якому написано "Ви зараз розробник", натисніть кнопку "Назад", і в головному меню налаштувань з'явиться нова опція: "Параметри розробника".
Натисніть "Параметри розробника", і всередині ви знайдете опцію "Налагодження USB" під заголовком Debugging. Увімкніть її, а потім натисніть "OK".
Крок другий: Встановіть Android SDK і ADB
Якщо ви ще не зіпсувалися зі своїм телефоном, ви, напевно, ще не встановили на вашому комп'ютері Android Debug Bridge. Якщо ні, то ви можете слідувати цьому зручному посібнику про те, як його запустити. Переконайтеся, що встановлено драйвер USB для телефону.
Після завершення інсталяції поверніться сюди та перейдіть до наступного кроку.
Крок третій: Знайдіть APK ім'я програми
Щоб вручну налаштувати параметри програми в ADB, потрібно знати точне ім'я файлу програми або ім'я APK. На жаль, Android не дозволяє легко знайти це за допомогою інструментів за замовчуванням. Але є простий спосіб отримати інформацію на робочому столі.
Відкрийте веб-переглядач і перейдіть до магазину Google Play на сайті play.google.com. Натисніть "Програми" в лівій колонці, потім "Мої програми". Це дасть вам список усіх програм Android, які ви встановили через Play Маркет.
Виберіть потрібну програму. Якщо ви не можете знайти його негайно, можна натиснути кнопку "Усі програми" під панеллю пошуку, щоб обмежити її лише для програм, встановлених на одному пристрої.
Коли ви досягнете потрібної сторінки програми "Play Маркет", перегляньте веб-адресу в рядку URL-адреси веб-переглядача. Після тега ідентифікатора "id =" адреса відображатиме ім'я програми APK. У нашому прикладі (Chrome для Android) повна адреса:
https://play.google.com/store/apps/details?id=com.android.chrome
І ім'я APK, яке ми шукаємо, це "com.android.chrome".
Запишіть ім'я APK програми, перш ніж продовжити.
Крок четвертий: Перевірте підключення пристрою до АБР
Далі потрібно відкрити командний рядок (у Windows) або термінал (у MacOS) і перейти до папки з назвою "інструменти платформи", де інстальовано Android SDK.
У Windows ви знайдете його за таким розташуванням:
/ користувачів /Ваше ім'я користувача/ AppData / Local / Android / sdk / інструменти платформи
У macOS вона розташована за адресою:
/ Користувачі /Ваше ім'я користувача/ Бібліотека / Android / SDK / платформні інструменти
Підключіть телефон або планшет до комп'ютера за допомогою кабелю USB. Залежно від моделі телефону, вам може знадобитися підтвердити з'єднання ADB на самому телефоні за допомогою спливаючого повідомлення.
У рядку введіть наступний текст і натисніть Enter
adb devices
Якщо під командою пристрою ADB ви бачите одну лінію пристрою, ви готові до роботи. Якщо ви не бачите жодного з перелічених пристроїв, переконайтеся, що телефон або планшет підключено, а драйвери встановлені.
Продовжуйте роботу і залиште запрошення відкритим, тому що вам доведеться коротко ввести іншу команду.
Крок шостий: виберіть свій занурювальний режим
Існує три різні типи повноекранних режимів, які можна використовувати з командою immersive.
- immersive.full: приховує рядок стану у верхній частині екрана та навігаційну панель внизу, якщо телефон використовує віртуальні кнопки навігації. Це те, що хочуть більшість людей, коли вони думають про повноекранний додаток.
- immersive.status: ховає лише рядок стану зверху.
- занурення: приховує лише панель навігації внизу.
Виберіть режим, який потрібно використовувати, перш ніж продовжити. Не хвилюйтеся, ви можете застосувати команду нижче кілька разів, якщо ви передумали.
Крок шостий: Застосуйте команду
Далі введіть у рядку наступний текст, замінивши назву програми, знайдену на третьому кроці після =
знак. Я використав Chrome як приклад, але ви можете поміняти ім'я APK на будь-який інший.
Параметри оболонки adb ставлять глобальний policy_control immersive.full = com.android.chrome
Ця команда дозволяє повноекранну версію Immersive Mode для програми Chrome. Щоб приховати лише рядок стану або панель навігації, скористайтеся командами immersive.status або immersive.nagivation, відповідно.
Натисніть Enter, щоб виконати команду. Це воно! Відтепер Chrome у вашому телефоні (або будь-який інший додаток) буде працювати в повноекранному режимі. Ви можете вимкнути телефон і спробувати його зараз: просто проведіть пальцем вгору або вниз від нижньої або верхньої частини екрана (або збоку в горизонтальному режимі), щоб показати навігаційні кнопки або рядок стану.
Якщо ви коли-небудь захочете змінити програму на стандартний режим роботи, просто повторіть ці кроки, але заміните цю команду на командний рядок або термінал (знову ж таки, використовуючи ім'я APK для вашої програми):
Параметри оболонки adb ставлять глобальний policy_control immersive.off = com.android.chrome
Цей метод повинен працювати з усіма стандартними пристроями Android, але деякі виробники, можливо, змінили операційну систему для мобільних пристроїв до точки, де команди не діють. Якщо він не працює негайно на вашому телефоні або планшеті, спробуйте вимкнути телефон і підключити його назад, а підключення ADB і драйвера іноді може бути вибагливим.