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

click fraud protection

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

Ми були дуже весело на XDA з новий настроювач панелі навігації цього тижня. Від спеціальних ключів до керувати відтворенням музики, перемикач режим «картинка в картинці» під час використання YouTube, і, нарешті додати клавіші для переміщення списком бесід електронної пошти, є маса способів, якими ви можете скористатися перевагами настроювача панелі навігації, щоб покращити свої улюблені програми. Нещодавно ми також показали вам, як це зробити додайте власні піктограми до клавіш панелі навігації щоб вам було легше визначити, що насправді представляють ваші власні ключі у ваших профілях Tasker. А тепер ми покажемо вам приклад, який використовує це для додавання клавіші прокручування сторінок до панелі навігації під час використання Google Chrome.

Дякую Елі Ірвіну за перевірку мого сценарію та запис цього екрану.

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

KEYCODE_PAGE_DOWN (#93) і KEYCODE_PAGE_UP (#92). Піктограми, які з’являються, досить зрозумілі щодо того, яка з них означає прокручування вниз, а що вгору, завдяки тому факту, що я використовував спеціальні піктограми з База даних іконок.

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


Вимоги:

  • 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, вам потрібно буде завантажити піктограми зі стрілками вниз і стрілками вгору, щоб використовувати їх як спеціальні іконки для клавіш прокручування. Завантажте спеціальні піктограми, які мають відповідний розмір для щільності екрана вашого пристрою, і збережіть їх у /NavIcons. Назвіть ці значки down.png і up.png. Тепер ми готові створити наш профіль Tasker.

Відкрийте Tasker і створіть новий профіль, натиснувши кнопку + внизу праворуч. Виберіть застосування Контекст, а потім на екрані вибору програми виберіть усі програми, у яких потрібно відображати клавіші прокрутки (наприклад, Chrome).

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

  1. A1: Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_left. Значення: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Плагін --> SecureTask --> Secure Settings. Дія: Напишіть. налаштування: secure sysui_nav_bar_right. Значення: key(92:file:///storage/emulated/0/NavIcons/up.png)

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

Ви можете додати вихідне завдання, утримуючи щойно створене завдання (перебуваючи на головному екрані Tasker) і натиснувши «додати вихідне завдання» у спливаючому вікні. Увійшовши, додайте наступні дві дії:

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

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

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

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

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

Примітка: якщо ви завантажуєте наведений вище профіль, вам потрібно переконатися, що ви вже завантажили піктограми зі стрілками вгору та вниз і зберегли їх у /NavIcons як up.png і down.png. Інакше вам доведеться вручну відредагувати дії у завданні введення, щоб вказувати на ці нові значки.

Якщо вам цікаво, які ще корисні клавіші ми можемо додати до панелі навігації, щоб зробити перегляд Chrome приємнішим, ми покажемо вам альтернативне налаштування в наступному посібнику. Слідкуйте за оновленнями порталу для більше навчальних посібників!