Výukový program, jak přidat klávesy pro posun stránky do navigačního panelu při používání prohlížeče Google Chrome v systému Android O pomocí Tasker a SecureTask.
Byli jsme hodně zábavy na XDA s nový přizpůsobení navigační lišty tento týden. Od vlastních klíčů až po ovládání přehrávání hudby, přepnout režimu obraz v obraze při používání YouTube, a nakonec přidat klávesy pro pohyb v seznamu e-mailových konverzací, existuje spousta způsobů, jak můžete využít přizpůsobení navigační lišty k vylepšení svých oblíbených aplikací. Nedávno jsme vám také ukázali, jak na to přidat vlastní ikony do tlačítek navigační lišty takže můžete snadněji identifikovat, co vaše vlastní klíče skutečně představují ve vašich profilech úloh. A nyní vám ukážeme příklad, který toho využívá k přidání při používání prohlížeče Google Chrome klávesy pro posun stránky na navigační lištu.
Děkuji Eli Irvinovi za otestování mého scénáře a pořízení tohoto záznamu obrazovky.
Jak můžete vidět ve videu výše, když můj tester otevřel Google Chrome, byly do navigační lišty přidány dvě nové klávesy, které po stisknutí posouvají stránku nahoru nebo dolů. Odesílané kódy klíčů jsou
KEYCODE_PAGE_DOWN (#93) a KEYCODE_PAGE_UP (#92). Ikony, které vyskakují, jsou poměrně samozřejmé, pokud jde o to, která z nich představuje rolování dolů a nahoru, díky tomu, že jsem použil vlastní ikony z Databáze ikon.Ukážeme vám, jak replikovat toto nastavení na vašem vlastním zařízení, abyste se mohli naučit, jak vytvořit vlastní navigaci konfigurace lišt, ale na konci článku poskytneme také odkaz ke stažení, pokud byste raději přeskočili že.
Požadavky:
- Tasker ($2.99)
- SecureTask
Tasker je nezbytný, protože je to automatizační aplikace, kterou používáme ke zjištění, v jaké aplikaci se nacházíme a posílat příkazy prostřednictvím zásuvného modulu SecureTask, což je to, co zvládne změnu naší navigace bar. Jakmile nainstalujete obě aplikace, musíme je obě nastavit.
Aby Tasker zjistil, v jaké aplikaci se nacházíme, musíme jí udělit Službu usnadnění. Je to velmi rychlé, jednoduše přejděte do Nastavení --> Usnadnění a vyhledejte „Tasker“ v seznamu služeb. Povolte službu usnadnění.
Dále musíme SecureTask udělit možnost upravovat nastavení systému na našem zařízení. Abychom tak mohli učinit, musíme SecureTask udělit speciální oprávnění známé jako WRITE_SECURE_SETTINGS, což je normálně nepřístupné pro běžné aplikace, ale může být uděleno ručně uživatelem pomocí ADB. Aby to fungovalo, musíte mít na svém počítači spuštěnou službu ADB. Naštěstí je udělení tohoto povolení pouze jednorázová věc a budeme používat SecureTask budoucí tutoriály související s Androidem O (kterých je ještě pár), takže to rozhodně stojí za to to.
Nastavení ADB
První věc, kterou musíte udělat, je stáhnout binární soubor ADB pro váš konkrétní operační systém. Můžete tak učinit zde. Jakmile si je stáhnete, musíte se ujistit, že máte správný řidič pokud používáte Windows.
Jakmile rozbalíte binární soubor do samostatné složky a nainstalujete ovladač, musíme na smartphonu dále povolit ladění USB. Chcete-li tak učinit, otevřete Nastavení a přejděte na O telefonu. Klepněte na Číslo sestavení 7krát, dokud se nezobrazí dialogové okno s informací, že jste odemkli Možnosti vývojáře. Nyní máte přístup k možnostem vývojáře v Nastavení. V systému Android O musíte před otevřením Možnosti vývojáře zadat svůj kód PIN/heslo. Udělejte to a vyhledejte položku USB Debugging a poté ji povolte.
Nyní připojte telefon a otevřete příkazový řádek ve stejném adresáři, kde jste extrahovali binární soubor ADB. (Uživatelé Windows podržte Shift+klikněte pravým tlačítkem myši v této složce a vyberte „zde otevřít příkazový řádek.“) Zadejte adb devices
do příkazového řádku. Zobrazí se zpráva, že se spouští server ADB, a poté se na telefonu zobrazí výzva k udělení přístupu k počítači ADB. Příjmout to. Nyní, když vstoupíte adb devices
do příkazového řádku byste měli vidět sériové číslo vašeho zařízení, pokud ano, pak jste byli úspěšní.
Udělení WRITE_SECURE_SETTINGS SecureTask
Po otevření příkazového řádku ADB zadejte následující příkaz a udělte SecureTask požadované oprávnění.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask bude mít nyní možnost upravovat nastavení systému bez přístupu root! Nyní jsme připraveni přejít na Tasker.
Nastavení profilu Tasker
Než začneme s Taskerem, budete si muset stáhnout šipku dolů a ikonu šipky nahoru, abyste ji mohli používat jako vlastní ikony pro rolovací tlačítka. Stáhněte si vlastní ikony, které mají vhodnou velikost pro hustotu obrazovky vašeho zařízení, a uložte je do /NavIcons. Pojmenujte tyto ikony down.png a up.png. Nyní jsme připraveni vytvořit náš Tasker Profile.
Otevřete Tasker a vytvořte nový profil stisknutím tlačítka + vpravo dole. Vybrat aplikace Kontext a poté na obrazovce Výběr aplikací vyberte všechny aplikace, ve kterých chcete, aby se rolovací klávesy zobrazovaly (například Chrome).
Dále vás Tasker požádá, abyste buď vybrali existující úkol, nebo vytvořili nový. Vytvořte nový úkol, ale neobtěžujte se jeho pojmenováním. Jakmile se dostanete na obrazovku vytvoření úkolu, budeme do ní muset přidat dvě akce:
- A1: Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení:
secure sysui_nav_bar_left
. Hodnota:key(93:file:///storage/emulated/0/NavIcons/down.png)
- A2: Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení:
secure sysui_nav_bar_right
. Hodnota:key(92:file:///storage/emulated/0/NavIcons/up.png)
Tyto dvě akce přidají dvě klávesy navigační lišty, které odpovídají KEYCODE_PAGE_DOWN a KEYCODE_PAGE_UP s ikonou šipky dolů a šipky nahoru, které jste si stáhli z internetu. Tyto klávesy se zobrazí, pouze když budete v aplikaci, kterou jste si vybrali, v mém případě Chrome, takže je budeme muset deaktivovat, když Chrome ukončíme přidáním úlohy ukončení.
Ukončovací úkol můžete přidat dlouhým stisknutím na úkolu, který jste právě vytvořili (na hlavní obrazovce aplikace Tasker) a stisknutím tlačítka „přidat ukončovací úkol“ ve vyskakovacím okně. Jakmile se zapojíte, přidejte následující dvě akce:
- A1: Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení:
secure sysui_nav_bar_left
. Hodnota:null
- A2: Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení:
secure sysui_nav_bar_right
. Hodnota:null
A s přidáním této výstupní úlohy Tasker nyní automaticky odstraní tyto rolovací klávesy, když ukončíte aplikaci Chrome. Tímto způsobem se tyto rolovací klávesy zobrazí pouze tehdy, když jsou užitečné.
Stáhnout a importovat
Stejně jako u všech výukových programů souvisejících s Taskerem vám poskytneme soubor XML, který si můžete stáhnout a importovat. Stáhněte si soubor .prf.xml z AndroidFileHost níže a uložte jej do interního úložiště. Otevřete Tasker a dlouze stiskněte na kartě Profily nahoře, dokud neuvidíte tlačítko Importovat. Klepněte na to a vyhledejte soubor XML, který jste právě uložili, a poté jej vyberte pro import. Ujistěte se, že máte povolenou službu Tasker's Accessibility Service a udělili jste ji WRITE_SECURE_SETTINGS do SecureTask, jak je uvedeno v mém článku, jinak tento profil nebude fungovat cokoliv na vašem telefonu!
Stáhněte si profil „Toggle Scroll Keys in Chrome“ z AndroidFileHost
Poznámka: Pokud si stáhnete výše uvedený profil, budete se muset ujistit, že jste si již stáhli ikony šipek nahoru a dolů a uložili je do /NavIcons jako up.png a down.png. Jinak budete muset ručně upravit Akce ve vstupní úloze, aby ukazovaly na tyto nové ikony.
Pokud vás zajímá, jaké další užitečné klávesy můžeme přidat do navigačního panelu, aby bylo procházení Chromu příjemnější, v budoucím tutoriálu vám ukážeme alternativní nastavení. Zůstaňte naladěni na portál více tutoriálů!