Přidejte zástupce kontaktů a tlačítko pro ukončení hovoru na navigační panel během telefonních hovorů v systému Android O

Návod, jak přidat zkratku pro spuštění aplikace Kontakty a zkratku pro ukončení hovoru do navigační lišty během telefonního hovoru. Pouze Android O.

Pokud jste sledovali naše výukové programy, pak už budete vědět, že rádi hledáme způsoby, jak využít novinku Android O přizpůsobení navigační lišty. Díky síle oblíbené automatizační aplikace známé jako Tasker můžeme kontextově změnit navigační panel tak, aby obsahoval navigační klávesy, které jsou užitečné v konkrétních kontextech. V tomto tutoriálu si ukážeme, jak přidat a zkratka kontaktů a zkratka ukončení hovoru na navigační lištu, když jste uprostřed telefonního hovoru.

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

Ve výše uvedeném videu se mnou můj tester zahájil telefonní hovor, což způsobilo, že Tasker zobrazil na navigační liště dvě nové ikony. Zkratka kontaktů po stisknutí zavolá KEYCODE_CONTACTS zatímco volá tlačítko ukončení hovoru KEYCODE_ENDCALL.

Ikony, které používám, nejsou ikony běžně dostupné v přizpůsobení navigační lišty Android O, ale jsou to vlastní ikony, které používám. Můj předchozí návod si můžete přečíst na h

Zde můžete do navigačního panelu systému Android O přidat vlastní ikony. Pro účely tohoto tutoriálu si budete muset stáhnout dvě ikony z Databáze ikon na základě DPI vašeho zařízení. První je a ikona kontaktů který byste měli uložit jako /NavIcons/contacts.png a druhý je an ikona ukončení hovoru který je třeba uložit jako /NavIcons/endcall.png.

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.


Vlastní tlačítka navigační lišty během telefonního hovoru

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 nastavit SecureTask.

Potřebujeme udělit SecureTask 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í profilů úloh

Budeme muset nastavit dva různé profily úloh. Jeden se spustí, když zavoláte, druhý se spustí, když zavěsíte. První zobrazí dvě tlačítka navigační lišty, druhý je deaktivuje. Docela přímočaré.

Pro první profil otevřete Tasker a stisknutím tlačítka + vpravo dole jej vytvořte. Vyber událost Kontext a přejděte na Telefon --> Vyvěšení telefonu. Stisknutím tlačítka Zpět se vrátíte na hlavní obrazovku Taskeru. Pojmenujte to „Povolit klávesy navigační lišty telefonu“.

Tasker vás požádá, abyste buď připojili existující úkol, nebo vytvořili nový. Vytvořte nový a jakmile se dostanete na obrazovku Úkol pro úpravy, přidejte následující Akce:

  1. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_left. Hodnota: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Secure Settings. Akce: Napsat. Nastavení: secure sysui_nav_bar_right. Hodnota: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Návrat zpět do hlavní nabídky Taskeru. Vytvořte nový profil a znovu vyberte událost kontextu, ale tentokrát si vyberte Telefon --> Telefon nečinný. Pojmenujte to „Zakázat klávesy navigační lišty telefonu“.

Znovu vytvořte nový úkol, a když jste na obrazovce Úpravy úkolu, přidejte k němu 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

Nyní jste hotovi. Když přijmete příchozí hovor nebo připojíte odchozí hovor, Tasker zobrazí klávesovou zkratku kontaktů a také klávesu pro ukončení hovoru. K těmto tlačítkům lze přistupovat, když používáte jakoukoli aplikaci, pokud telefonní hovor stále probíhá. Jakmile telefonní hovor skončí, Tasker tyto klávesy navigační lišty deaktivuje.


Stáhnout a importovat

Stejně jako u všech výukových programů souvisejících s Taskerem vám poskytneme soubory 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 soubory XML, které jste právě uložili, a poté je vyberte, chcete-li je importovat, jeden po druhém. Ujistěte se, že jste SecureTask udělili WRITE_SECURE_SETTINGS, jak je uvedeno v mém článku, jinak Profily ve vašem telefonu nic neudělají!

Stáhněte si profil „Enable Phone Nav Bar Keys“ z AndroidFileHost

Stáhněte si profil „Disable Phone Nav Bar Keys“ z AndroidFileHost

I když nemáme žádné další výukové programy související s navigační lištou Android O, které bychom mohli sdílet, máme ještě jeden výukový program týkající se systému Android O čekající na vyřízení. Zůstaňte naladěni na portál více tutoriálů!