Pridajte skratku Kontakty a tlačidlo ukončenia hovoru na navigačný panel počas telefonických hovorov v systéme Android O

Návod, ako pridať skratku na spustenie aplikácie kontaktov a skratku na ukončenie hovoru do navigačného panela počas telefonického hovoru. Iba Android O.

Ak ste sledovali naše výukové programy, potom už budete vedieť, že radi nachádzame spôsoby, ako využiť novinky Android O prispôsobenie navigačnej lišty. Vďaka sile populárnej automatizačnej aplikácie známej ako Tasker môžeme kontextovo zmeniť navigačný panel tak, aby obsahoval navigačné klávesy, ktoré sú užitočné v špecifických kontextoch. V tomto návode si ukážeme, ako pridať a skratka kontaktov a skratka ukončenia hovoru na navigačnú lištu, keď ste uprostred telefonického hovoru.

Ďakujem Eli Irvinovi za to, že bol mojím pokusným králikom a dostal túto snímku obrazovky.

Vo vyššie uvedenom videu môj tester so mnou inicioval telefonický hovor, čo spôsobilo, že Tasker zobrazil na navigačnom paneli dve nové ikony. Skratka kontaktov po stlačení zavolá KEYCODE_CONTACTS kým zavolá tlačidlo ukončenia hovoru KEYCODE_ENDCALL.

Ikony, ktoré používam, nie sú bežne dostupné v prispôsobovači navigačného panela Android O, ale sú to vlastné ikony, ktoré používam. Môj predchádzajúci návod si môžete prečítať na h

tu môžete pridať vlastné ikony do navigačného panela systému Android O. V záujme tohto tutoriálu si budete musieť stiahnuť dve ikony z Databáza ikon na základe DPI vášho zariadenia. Prvým je a ikona kontaktov ktorý by ste mali uložiť ako /NavIcons/contacts.png a druhý je an ikona ukončenia hovoru ktorý je potrebné uložiť ako /NavIcons/endcall.png.

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.


Vlastné tlačidlá navigačnej lišty počas telefonického hovoru

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í musíme nastaviť SecureTask.

Musíme poskytnúť SecureTask 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 profilov úloh

Budeme musieť nastaviť dva rôzne profily úloh. Jeden sa spustí, keď zavoláte, druhý sa spustí, keď zložíte. Prvý z nich zobrazí dve tlačidlá navigačnej lišty, druhý ich vypne. Celkom priamočiare.

Pre prvý profil otvorte Tasker a stlačením tlačidla + v pravom dolnom rohu ho vytvorte. Vyber Udalosť Kontext a prejdite na Telefón --> Zdvihnutie telefónu. Stlačením tlačidla Späť sa vrátite na hlavnú obrazovku aplikácie Tasker. Pomenujte ho „Povoliť tlačidlá navigačnej lišty telefónu“.

Tasker vás požiada, aby ste buď pripojili existujúcu úlohu, alebo vytvorili novú. Vytvorte nový a keď sa dostanete na obrazovku úprav úlohy, pridajte nasledujúce akcie:

  1. Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_left. Hodnota: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Secure Settings. Akcia: Napíšte. Nastavenie: secure sysui_nav_bar_right. Hodnota: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Vráťte sa späť do hlavnej ponuky aplikácie Tasker. Vytvorte nový profil a znova vyberte Udalosť kontext, ale tentoraz si vyberte Telefón --> Telefón nečinný. Pomenujte ho „Zakázať tlačidlá navigačnej lišty telefónu“.

Opäť vytvorte novú úlohu a keď ste na obrazovke úprav úlohy, pridajte k nej nasledujúce dve akcie:

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

Teraz ste skončili. Keď prijmete prichádzajúci hovor alebo pripojíte odchádzajúci hovor, Tasker zobrazí klávesovú skratku kontaktov, ako aj kláves ukončenia hovoru. K týmto klávesom máte prístup, keď používate ľubovoľnú aplikáciu, pokiaľ telefonický hovor stále prebieha. Po skončení telefonického hovoru Tasker deaktivuje tieto klávesy navigačnej lišty.


Stiahnuť a importovať

Rovnako ako pri všetkých tutoriáloch súvisiacich s Taskerom vám poskytneme súbory 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úbory XML, ktoré ste práve uložili, a potom ich vyberte, aby ste ich importovali, jeden po druhom. Uistite sa, že ste udelili WRITE_SECURE_SETTINGS pre SecureTask, ako je uvedené v mojom článku, inak Profily nebudú robiť nič vo vašom telefóne!

Stiahnite si profil „Povoliť klávesy navigačného panela telefónu“ z AndroidFileHost

Stiahnite si profil „Disable Phone Nav Bar Keys“ z AndroidFileHost

Aj keď už nemáme žiadne ďalšie návody súvisiace s navigačným panelom Android O, ktoré by sme mohli zdieľať, máme ešte jeden návod týkajúci sa systému Android O čakajúci. Zostaňte naladení na portáli viac tutoriálov!