Додайте меню та кнопку «Вперед» на панель навігації в Android O для покращеного веб-перегляду

Підручник про те, як додати меню та кнопку вперед до панелі навігації в Android O лише під час використання Google Chrome для покращеного перегляду веб-сторінок.

Android O настроювач панелі навігації можна використовувати для a безліч випадків, але це особливо корисно, коли ви змінюєте навігаційні клавіші контекстно. У наших навчальних посібниках ми зосереджуємося на пошуку ситуацій, коли додавання нових клавіш панелі навігації може покращити роботу програми, і сьогодні ми покажемо вам, як додати меню і а вперед на панелі навігації під час використання Google Chrome. Ці кнопки значно покращать ваш досвід перегляду веб-сторінок, оскільки для натискання кнопки переповнення меню вам більше не потрібно тягнутися до верхнього правого кута.

Дякую Елі Ірвіну за те, що він був моїм піддослідним кроликом і зробив цей знімок екрана.

Як ви бачите вище, дві нові клавіші панелі навігації додано до панелі навігації, але лише під час використання Google Chrome. Ліва клавіша відкриває меню Chrome (за допомогою

KEYCODE_MENU), тоді як права клавіша активує функцію «вперед» (за допомогою KEYCODE_FORWARD) у браузері. На відміну від деяких наших попередніх посібників, ми не використовуємо жодних спеціальних піктограм на панелі навігації, тож вам не доведеться завантажувати нічого додаткового, окрім необхідних програм, наведених нижче.

Ми покажемо вам, як відтворити це налаштування на вашому власному пристрої, щоб ви могли навчитися створювати власну навігацію конфігурації панелей, але ми також надамо посилання для завантаження в кінці статті, якщо ви бажаєте пропустити що.

Примітка: цей підручник несумісний з нашим попереднім підручником додавання клавіш прокрутки до панелі навігації під час використання Chrome. Ви можете вибрати або цей профіль для використання, або цей залежно від ваших уподобань, але не обидва.


Додавання кнопок меню/вперед до панелі навігації під час використання Chrome

Вимоги:

  • Tasker ($2.99)
  • SecureTask

Tasker необхідний, оскільки це програма для автоматизації, яку ми використовуємо, щоб визначити, у якій програмі ми знаходимося і надсилайте команди через плагін SecureTask, який оброблятиме зміну нашої навігації бар. Коли ви встановите обидві програми, нам потрібно налаштувати їх обидві.

Щоб Tasker міг визначити, у якій програмі ми перебуваємо, нам потрібно надати його службу доступності. Зробити це дуже швидко, просто перейдіть у «Налаштування» --> «Доступність» і знайдіть «Tasker» у списку служб. Увімкніть службу доступності.

Далі нам потрібно надати SecureTask можливість змінювати параметри системи на нашому пристрої. Щоб зробити це, ми повинні надати SecureTask спеціальний дозвіл, відомий як WRITE_SECURE_SETTINGS, який зазвичай недоступний для звичайних програм, але може бути наданий користувачем вручну за допомогою ADB. Таким чином, вам знадобиться запустити ADB на вашій машині, щоб це запрацювало. На щастя, цей дозвіл надається лише одноразово, і вам знадобиться SecureTask, якщо ви хочете слідкувати за будь-якими іншими моїми контекстними навчальними посібниками з навігаційної панелі Android O (з яких тут багато), тому це точно варто зробити.

Налаштування ADB

Перше, що вам потрібно зробити, це завантажити двійковий файл ADB для вашої конкретної ОС. Зробити це можна тут. Після того як ви їх завантажите, вам потрібно переконатися, що у вас є правильний водій якщо ви використовуєте Windows.

Після того, як ви розпакували двійковий файл в окрему папку та встановили драйвер, нам потрібно ввімкнути USB Debugging на смартфоні. Для цього відкрийте «Налаштування» та перейдіть до «Про телефон». Торкніться номера збірки 7 разів, доки не з’явиться діалогове вікно про те, що ви розблокували параметри розробника. Ви можете отримати доступ до параметрів розробника в налаштуваннях зараз. Вочевидь, в Android O вам потрібно ввести PIN-код/пароль, перш ніж ви зможете відкрити параметри розробника. Зробіть це та знайдіть пункт USB Debugging, а потім увімкніть його.

Тепер підключіть свій телефон і відкрийте командний рядок у тому самому каталозі, де ви роздобули двійковий файл ADB. (Користувачі Windows, утримуючи клавішу Shift+клацніть правою кнопкою миші в цій папці та виберіть «відкрити командний рядок тут».) Введіть adb devices у командний рядок. Ви побачите повідомлення про те, що сервер ADB запускається, а потім на телефоні ви побачите підказку з проханням надати вашому комп’ютеру доступ до ADB. Прийняти це. Тепер, коли ви входите adb devices у командному рядку ви повинні побачити серійний номер свого пристрою, якщо так, то вам вдалося.

Надання WRITE_SECURE_SETTINGS для SecureTask

Відкривши командний рядок ADB, введіть таку команду, щоб надати SecureTask необхідний дозвіл.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask тепер матиме можливість змінювати налаштування системи без доступу root! Тепер ми готові перейти до Tasker.

Налаштування профілю Tasker

Відкрийте Tasker і натисніть + щоб створити новий профіль і назвати його щось на кшталт «Перемикнути додаткові клавіші Chrome». Виберіть застосування Контекст. Прокрутіть список і виберіть програму браузера (у моєму випадку я вибрав Chrome).

Після того, як ви додасте програму та повернетесь на головний екран Tasker, Tasker попросить вас приєднати наявне завдання або створити нове. Створіть нове завдання, але не давайте йому назву. Перейшовши на екран редагування завдань, додайте наступні дві дії:

  1. Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_left. Значення: key(82:com.android.systemui/2131230913)
  2. Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_right. Значення: key(125:com.android.systemui/2131231004)

Коли це буде зроблено, ви можете повернутися до головного меню Tasker. Тепер ми завершимо цей профіль, додавши до нього завдання виходу, яке запускатиметься, коли ви залишатимете програму Chrome. Це вихідне завдання очистить панель навігації від цих піктограм.

Додайте вихідне завдання, утримуючи наявне завдання, яке ви щойно додали до профілю. Торкніться «додати вихідне завдання». Створіть нове завдання, а потім додайте наступні дві дії:

  1. Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_left. Значення: null
  2. Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_right. Значення: null

Поверніться до головного меню Tasker, і готово. Тепер Tasker відображатиме меню та клавіші переадресації під час використання Chrome і видалятиме їх, якщо Chrome не використовується.


Завантажити та імпортувати

Як і з усіма навчальними посібниками, пов’язаними з Tasker, ми надамо файл XML, який ви можете завантажити та імпортувати. Завантажте файл .prf.xml із AndroidFileHost нижче та збережіть його у внутрішній пам’яті. Відкрийте Tasker і натисніть і утримуйте вкладку Профілі вгорі, доки не побачите кнопку Імпортувати. Торкніться цього та знайдіть XML-файл, який ви щойно зберегли, а потім виберіть його, щоб імпортувати. Переконайтеся, що у вас увімкнено службу доступності Tasker і ви надали дозвіл WRITE_SECURE_SETTINGS до SecureTask, як зазначено в моїй статті, інакше цей профіль не працюватиме будь-що на вашому телефоні!

Завантажте профіль «Перемикати додаткові клавіші Chrome» з AndroidFileHost

Якщо вам цікаво, які ще корисні клавіші ми можемо додати до панелі навігації в Android O, перегляньте інші підручники!