Přidejte nabídku a tlačítko Vpřed na navigační panel v systému Android O pro vylepšené procházení webu

Výukový program, jak přidat nabídku a tlačítko vpřed na navigační lištu v systému Android O, pouze při používání prohlížeče Google Chrome, pro vylepšené procházení webu.

Android O přizpůsobení navigační lišty lze použít pro a nespočet případů, ale je to užitečné zejména tehdy, když kontextově měníte navigační klávesy. V našich výukových programech se zaměřujeme na hledání situací, kdy přidání nových kláves navigačního panelu může zlepšit váš zážitek z aplikace, a dnes vám ukážeme, jak přidat Jídelní lístek a a vpřed na navigační lištu při používání Google Chrome. Tato tlačítka výrazně vylepší váš zážitek z procházení webu, protože překonává nutnost sáhnout úplně vpravo nahoře, abyste klepli na tlačítko přetečení nabídky.

Děkuji Eli Irvinovi za to, že byl mým pokusným králíkem a získal tento snímek obrazovky.

Jak můžete vidět výše, do navigačního panelu jsou přidány dvě nové klávesy navigačního panelu, ale pouze při používání prohlížeče Google Chrome. Levá klávesa otevře nabídku Chrome (pomocí

KEYCODE_MENU), zatímco pravé tlačítko spustí funkci "vpřed" (pomocí KEYCODE_FORWARD) v prohlížeči. Na rozdíl od některých našich předchozích výukových programů nepoužíváme v navigační liště žádné vlastní ikony, takže nebudete muset stahovat nic navíc kromě požadovaných aplikací níže.

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.

Poznámka: Tento výukový program není kompatibilní s naším předchozím výukovým programem na přidání rolovacích kláves na navigační lištu při používání Chrome. Můžete si vybrat buď tento profil, který chcete použít, nebo tento v závislosti na vašich preferencích, ale ne obojí.


Přidání tlačítek Nabídka/Vpřed na navigační panel při používání Chromu

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ázovou záležitostí a budete potřebovat SecureTask, pokud budete chtít sledovat některý z mých dalších kontextových výukových programů souvisejících s navigačním panelem Android O (z nichž je jich mnoho), takže to rozhodně stojí za 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

Otevřete Tasker a stiskněte + vytvořit nový profil a pojmenovat jej jako „Přepnout extra klávesy Chrome“. Vybrat aplikace Kontext. Procházejte seznamem a vyberte aplikaci prohlížeče (v mém případě jsem zvolil Chrome).

Po přidání aplikace a návratu na hlavní obrazovku Taskeru vás Tasker požádá, abyste připojili existující úkol nebo vytvořili nový. Vytvořte nový úkol, ale neobtěžujte se jeho pojmenováním. Jakmile jste na obrazovce Úpravy úkolu, přidejte následující dvě akce:

  1. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_left. Hodnota: key(82:com.android.systemui/2131230913)
  2. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_right. Hodnota: key(125:com.android.systemui/2131231004)

Jakmile to uděláte, můžete se vrátit zpět do hlavní nabídky Taskeru. Tento profil nyní dokončíme přidáním výstupní úlohy, která se spustí, když opustíte aplikaci Chrome. Tato výstupní úloha vymaže z navigační lišty tyto ikony.

Přidejte výstupní úkol dlouhým stisknutím existujícího úkolu, který jste právě přidali do profilu. Klepněte na „přidat výstupní úlohu“. Vytvořte nový úkol a poté přidejte následující dvě akce:

  1. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_left. Hodnota: null
  2. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_right. Hodnota: null

Vraťte se zpět do hlavní nabídky Taskeru a máte hotovo. Tasker nyní při používání Chromu zobrazí nabídku a klávesy vpřed a vymaže je, když Chrome nepoužíváte.


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 Chrome Extra Keys“ z AndroidFileHost

Pokud vás zajímá, jaké další užitečné klávesy můžeme přidat do navigační lišty v Android O, podívejte se na naše další tutoriály!