Ako pridať klávesy na posúvanie stránky na navigačný panel pri používaní prehliadača Chrome v systéme Android O

Návod, ako pridať klávesy na posúvanie strán na navigačný panel pri používaní prehliadača Google Chrome v systéme Android O pomocou Tasker a SecureTask.

Boli sme veľa zábavy na XDA s nový nástroj na prispôsobenie navigačnej lišty tento týždeň. Od vlastných kľúčov až po ovládať prehrávanie hudby, prepnúť režimu obraz v obraze pri používaní služby YouTube, a nakoniec pridať klávesy na pohyb v zozname e-mailových konverzácií, existuje množstvo spôsobov, ako môžete využiť prispôsobenie navigačnej lišty na vylepšenie svojich obľúbených aplikácií. Najnovšie sme vám ukázali aj ako na to pridajte vlastné ikony do tlačidiel navigačnej lišty takže môžete ľahšie identifikovať, čo vaše vlastné kľúče skutočne predstavujú vo vašich profiloch úloh. A teraz vám ukážeme príklad, ktorý to využíva na pridanie pri používaní prehliadača Google Chrome klávesy posúvania stránok na navigačný panel.

Ďakujem Eli Irvinovi za otestovanie môjho scenára a zachytenie tohto záznamu obrazovky.

Ako môžete vidieť vo videu vyššie, keď môj tester otvoril prehliadač Google Chrome, na navigačnú lištu boli pridané dve nové klávesy, ktoré po stlačení posúvajú stránku nahor alebo nadol. Odoslané kódy kľúčov sú

KEYCODE_PAGE_DOWN (#93) a KEYCODE_PAGE_UP (#92). Ikony, ktoré vyskakujú, sú celkom samozrejmé, pokiaľ ide o to, ktorá z nich predstavuje rolovanie nadol a nahor, vďaka tomu, že som použil vlastné ikony z Databáza ikon.

Ukážeme vám, ako replikovať toto nastavenie na vašom vlastnom zariadení, aby ste sa naučili, ako si vytvoriť vlastnú navigáciu konfigurácie lišty, ale na konci článku poskytneme aj odkaz na stiahnutie, ak by ste radšej preskočili že.


Požiadavky:

  • Tasker ($2.99)
  • SecureTask

Tasker je potrebný, pretože je to automatizačná aplikácia, ktorú používame na zistenie, v ktorej aplikácii sa nachádzame a odosielať príkazy prostredníctvom doplnku SecureTask, ktorý zvládne zmenu našej navigácie bar. Po nainštalovaní oboch aplikácií ich musíme nastaviť.

Aby Tasker zistil, v akej aplikácii sa nachádzame, musíme jej udeliť Službu dostupnosti. Je to veľmi rýchle, jednoducho prejdite na Nastavenia --> Prístupnosť a v zozname služieb vyhľadajte „Tasker“. Povoľte službu dostupnosti.

Ďalej musíme SecureTask udeliť možnosť upravovať nastavenia systému na našom zariadení. Aby sme tak mohli urobiť, musíme SecureTask udeliť špeciálne povolenie známe ako WRITE_SECURE_SETTINGS, čo je normálne nedostupné pre bežné aplikácie, ale môže byť udelené manuálne používateľom pomocou ADB. Preto budete musieť mať na svojom počítači spustenú ADB, aby to fungovalo. Našťastie udelenie tohto povolenia je len jednorazová vec a budeme používať SecureTask budúce návody súvisiace s Androidom O (ktorých je ešte pár), takže to určite stojí za to to.

Nastavenie ADB

Prvá vec, ktorú musíte urobiť, je stiahnuť binárny súbor ADB pre váš konkrétny operačný systém. Môžete tak urobiť tu. Keď si ich stiahnete, musíte sa uistiť, že máte správny vodič ak používate Windows.

Po rozbalení binárneho súboru do samostatného priečinka a nainštalovaní ovládača musíme na smartfóne povoliť ladenie USB. Ak to chcete urobiť, otvorte Nastavenia a prejdite na O telefóne. Klepnite na Číslo zostavy 7-krát, kým sa nezobrazí dialógové okno, ktoré vám povie, že ste odomkli Možnosti vývojára. Možnosti vývojára máte teraz k dispozícii v časti Nastavenia. V systéme Android O musíte pred otvorením možností vývojára zadať svoj kód PIN/heslo. Urobte to a vyhľadajte položku USB Debugging a potom ju povoľte.

Teraz pripojte telefón a otvorte príkazový riadok v rovnakom adresári, kde ste extrahovali binárny súbor ADB. (Používatelia systému Windows podržte kláves Shift+kliknite pravým tlačidlom myši v danom priečinku a vyberte možnosť „tu otvoriť príkazový riadok.“) Typ adb devices do príkazového riadku. Zobrazí sa správa, že sa spúšťa server ADB, potom sa na telefóne zobrazí výzva na udelenie prístupu k počítaču ADB. Akceptovať to. Teraz, keď vstúpite adb devices do príkazového riadka by ste mali vidieť sériové číslo vášho zariadenia, ak áno, potom ste boli úspešní.

Udelenie WRITE_SECURE_SETTINGS pre SecureTask

Po otvorení príkazového riadka ADB zadajte nasledujúci príkaz, aby ste SecureTask udelili požadované povolenie.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask bude mať teraz možnosť upravovať nastavenia systému bez prístupu root! Teraz sme pripravení prejsť na Tasker.

Nastavenie profilu úlohy

Skôr ako začneme s Taskerom, budete si musieť stiahnuť šípku nadol a ikonu šípky nahor, aby ste ich mohli použiť ako vlastné ikony pre rolovacie tlačidlá. Stiahnite si vlastné ikony s vhodnou veľkosťou pre hustotu obrazovky vášho zariadenia a uložte ich do /NavIcons. Pomenujte tieto ikony down.png a up.png. Teraz sme pripravení vytvoriť náš profil Tasker.

Otvorte Tasker a vytvorte nový profil stlačením tlačidla + v pravom dolnom rohu. Vyberte Aplikácia Kontext a potom na obrazovke Výber aplikácie vyberte všetky aplikácie, v ktorých sa majú zobrazovať klávesy posúvania (napríklad Chrome).

Ďalej vás Tasker požiada, aby ste vybrali existujúcu úlohu alebo vytvorili novú. Vytvorte novú úlohu, ale neobťažujte sa jej pomenovaním. Keď sa dostanete na obrazovku vytvorenia úlohy, budeme do nej musieť pridať dve akcie:

  1. A1: Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_left. Hodnota: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_right. Hodnota: key(92:file:///storage/emulated/0/NavIcons/up.png)

Tieto dve akcie pridajú dve klávesy navigačnej lišty, ktoré zodpovedajú KEYCODE_PAGE_DOWN a KEYCODE_PAGE_UP s ikonou šípky nadol a šípky nahor, ktoré ste si stiahli z internetu. Tieto klávesy sa zobrazia iba vtedy, keď sa nachádzate v aplikácii, ktorú ste si vybrali, v mojom prípade prehliadača Chrome, takže ich pri ukončení prehliadača Chrome budeme musieť zakázať pridaním úlohy ukončenia.

Ukončovaciu úlohu môžete pridať dlhým stlačením úlohy, ktorú ste práve vytvorili (na hlavnej obrazovke aplikácie Tasker) a stlačením tlačidla „pridať výstupnú úlohu“ vo vyskakovacom okne. Keď ste vstúpili, pridajte nasledujúce dve akcie:

  1. A1: Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_left. Hodnota: null
  2. A2: Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_right. Hodnota: null

A po pridaní tejto ukončovacej úlohy Tasker teraz automaticky odstráni tieto rolovacie klávesy, keď ukončíte aplikáciu Chrome. Týmto spôsobom sa tieto rolovacie tlačidlá zobrazia iba vtedy, keď sú užitočné.

Stiahnuť a importovať

Rovnako ako pri všetkých tutoriáloch súvisiacich s Taskerom vám poskytneme súbor XML, ktorý si môžete stiahnuť a importovať. Stiahnite si súbor .prf.xml z AndroidFileHost nižšie a uložte ho do svojho interného úložiska. Otvorte Tasker a dlho stlačte na karte Profily hore, kým sa nezobrazí tlačidlo Importovať. Klepnite na to a vyhľadajte súbor XML, ktorý ste práve uložili, a potom ho vyberte na import. Uistite sa, že máte povolenú službu prístupnosti Tasker a udelili ste jej WRITE_SECURE_SETTINGS do SecureTask, ako je uvedené v mojom článku, inak tento profil nebude fungovať čokoľvek na vašom telefóne!

Stiahnite si profil „Toggle Scroll Keys in Chrome“ z AndroidFileHost

Poznámka: Ak si stiahnete vyššie uvedený profil, musíte sa uistiť, že ste si už stiahli ikony šípok nahor a nadol a uložili ich do /NavIcons ako up.png a down.png. V opačnom prípade budete musieť manuálne upraviť akcie vo vstupnej úlohe, aby ukazovali na tieto nové ikony.

Ak vás zaujíma, aké ďalšie užitočné klávesy môžeme pridať do navigačného panela, aby bolo prehliadanie prehliadača Chrome príjemnejšie, v budúcom návode vám ukážeme alternatívne nastavenie. Zostaňte naladení na portáli viac tutoriálov!