Dodajte bližnjico do stikov in gumb za končanje klica v vrstico za krmarjenje med telefonskimi klici v sistemu Android O

click fraud protection

Vadnica o tem, kako dodati bližnjico za zagon aplikacije za stike in bližnjico za končanje klica v navigacijsko vrstico med telefonskim klicem. Samo Android O.

Če ste spremljali naše vir vadnic, potem boste že vedeli, da radi iščemo načine, kako izkoristiti prednosti novega sistema Android O navigacijska vrstica za prilagajanje. Z močjo priljubljene aplikacije za avtomatizacijo, znane kot Tasker, lahko kontekstualno spremenimo navigacijsko vrstico, da vključuje navigacijske tipke, ki so uporabne v določenih kontekstih. V tej vadnici bomo prikazali, kako dodati a bližnjica stikov in an bližnjica za končanje klica v navigacijsko vrstico, medtem ko ste sredi telefonskega klica.

Hvala Eli Irvinu, ker je bil moj poskusni zajček in je dobil ta posnetek zaslona.

V zgornjem videoposnetku je moj preizkuševalec sprožil telefonski klic z menoj, zaradi česar je Tasker prikazal dve novi ikoni v navigacijski vrstici. Bližnjica stikov, ko jo pritisnete, pokliče KEYCODE_CONTACTS medtem ko tipka za konec klica kliče KEYCODE_ENDCALL.

Ikone, ki jih uporabljam, niso ikone, ki so običajno dostopne v orodju za prilagajanje navigacijske vrstice sistema Android O, temveč so ikone po meri, ki jih uporabljam. Lahko preberete mojo prejšnjo vadnico na htukaj lahko dodate ikone po meri v navigacijsko vrstico Android O. Zaradi te vadnice boste morali prenesti dve ikoni iz Baza podatkov ikon glede na DPI vaše naprave. Prvi je a ikona stikov ki bi ga morali shraniti kot /NavIcons/contacts.png, drugi pa je an ikona za konec klica ki ga je treba shraniti kot /NavIcons/endcall.png.

Pokazali vam bomo, kako ponoviti to nastavitev v svoji napravi, da se boste lahko naučili narediti lastno navigacijo po meri konfiguracije palic, vendar bomo na koncu članka zagotovili tudi povezavo za prenos, če bi raje preskočili na to.


Tipke navigacijske vrstice po meri med telefonskim klicem

Zahteve:

  • Tasker ($2.99)
  • SecureTask

Tasker je potreben, ker je aplikacija za avtomatizacijo, ki jo uporabljamo za zaznavanje, v kateri aplikaciji smo in pošiljanje ukazov prek vtičnika SecureTask, ki bo obravnaval spreminjanje naše navigacije bar. Ko namestite obe aplikaciji, moramo nastaviti SecureTask.

SecureTasku moramo omogočiti, da spremeni sistemske nastavitve v naši napravi. Da bi to lahko storili, moramo SecureTask dodeliti posebno dovoljenje, znano kot WRITE_SECURE_SETTINGS, ki je navadno nedostopna običajnim aplikacijam, vendar jo lahko uporabnik dodeli ročno z uporabo ADB. Zato boste morali imeti na vašem računalniku nameščen in delujoč ADB, da bo to delovalo. Na srečo je odobritev tega dovoljenja samo enkratna stvar in SecureTask bomo uporabljali v prihodnje vadnice, povezane z Androidom O (teh je še nekaj), zato se jih vsekakor splača narediti to.

Nastavitev ADB

Prva stvar, ki jo boste morali narediti, je prenesti binarno datoteko ADB za vaš določen OS. To lahko storite tukaj. Ko jih prenesete, se morate prepričati, da imate ustrezen voznik če uporabljate Windows.

Ko ekstrahirate binarno datoteko v ločeno mapo in namestite gonilnik, moramo v pametnem telefonu omogočiti odpravljanje napak USB. Če želite to narediti, odprite Nastavitve in pojdite na O telefonu. 7-krat tapnite številko gradnje, dokler se ne prikaže pogovorno okno, ki vas obvešča, da ste odklenili možnosti za razvijalce. Do možnosti za razvijalce lahko dostopate v nastavitvah. Očitno morate v sistemu Android O vnesti svoj PIN/geslo, preden lahko odprete možnosti za razvijalce. Naredite to in poiščite USB Debugging, nato pa ga omogočite.

Zdaj priključite telefon in odprite ukazni poziv v istem imeniku, kjer ste ekstrahirali dvojiško datoteko ADB. (Uporabniki sistema Windows, držite shift + desni klik v tej mapi in izberite "odpri ukazni poziv tukaj.") Vnesite adb devices v ukazni poziv. Videli boste sporočilo, da se strežnik ADB zaganja, nato pa boste na telefonu videli poziv, da svojemu računalniku omogočite dostop do ADB. Sprejmi. Zdaj, ko vstopite adb devices v ukazni poziv, bi morali videti serijsko številko vaše naprave, če je tako, ste bili uspešni.

Dodelitev WRITE_SECURE_SETTINGS za SecureTask

Ko se odpre ukazni poziv ADB, vnesite naslednji ukaz, da SecureTask podelite zahtevano dovoljenje.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask bo zdaj imel možnost spreminjanja sistemskih nastavitev brez korenskega dostopa! Zdaj smo pripravljeni na Tasker.

Nastavitev profilov Tasker

Nastaviti bomo morali dva različna profila Tasker. Ena se bo sprožila, ko vzpostavite telefonski klic, druga pa, ko odložite slušalko. Prva bo prikazala dve tipki vrstice za krmarjenje, druga pa ju bo onemogočila. Precej preprosto.

Za prvi profil odprite Tasker in pritisnite gumb + spodaj desno, da ga ustvarite. Izberite Dogodek Kontekst in pojdi na Telefon --> Telefon dvignjen. Pritisnite nazaj, da se vrnete na Taskerjev glavni zaslon. Poimenujte ga »Omogoči tipke vrstice za navigacijo telefona«.

Tasker vas bo prosil, ali priložite obstoječo nalogo ali ustvarite novo. Ustvarite novo in ko ste na zaslonu za urejanje opravil, dodajte naslednja dejanja:

  1. Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_left. Vrednost: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_right. Vrednost: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Izhod nazaj v Taskerjev glavni meni. Ustvarite nov profil in znova izberite Dogodek kontekstu, vendar tokrat izberite Telefon --> Telefon v mirovanju. Poimenujte ga »Onemogoči tipke vrstice za krmarjenje telefona«.

Znova ustvarite novo opravilo in ko ste na zaslonu za urejanje opravil, mu dodajte naslednji dve dejanji:

  1. Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_left. Vrednost: null
  2. Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_right. Vrednost: null

Zdaj ste končali. Ko sprejmete dohodni klic ali povežete odhodni klic, bo Tasker prikazal tipko za bližnjico stikov in tipko za konec klica. Do teh ključev lahko dostopate, ko uporabljate katero koli aplikacijo, dokler telefonski klic še poteka. Ko se telefonski klic konča, bo Tasker onemogočil te tipke v navigacijski vrstici.


Prenesite in uvozite

Tako kot pri vseh vadnicah, povezanih s Taskerjem, bomo zagotovili datoteke XML, ki jih lahko prenesete in uvozite. Prenesite datoteko .prf.xml s spletnega mesta AndroidFileHost spodaj in jo shranite v notranji pomnilnik. Odprite Tasker in dolgo pritisnite zavihek Profili na vrhu, dokler ne vidite gumba Uvozi. Dotaknite se tega in poiščite datoteke XML, ki ste jih pravkar shranili, nato pa jih izberite, da jih uvozite eno za drugo. Prepričajte se, da ste odobrili WRITE_SECURE_SETTINGS za SecureTask, kot je omenjeno v mojem članku, sicer profili ne bodo naredili ničesar na vašem telefonu!

Prenesite profil »Omogoči tipke vrstice za navigacijo telefona« z AndroidFileHost

Prenesite profil »Onemogoči tipke vrstice za krmarjenje telefona« z AndroidFileHost

Čeprav nimamo več nobenih vadnic, povezanih z navigacijsko vrstico Android O, ki bi jih lahko delili, imamo še eno vadnico, ki je v teku. Spremljajte portal za več vaj!