Dodajte prečac za kontakte i gumb za prekid poziva na navigacijsku traku tijekom telefonskih poziva u sustavu Android O

Vodič o tome kako dodati prečac za pokretanje aplikacije za kontakte i prečac za završetak poziva na navigacijsku traku tijekom telefonskog poziva. Samo Android O.

Ako ste pratili naš tutoriali feed, do sada ćete znati da volimo pronalaziti načine da iskoristimo prednosti novog Androida O alat za prilagođavanje navigacijske trake. Snagom popularne aplikacije za automatizaciju poznate kao Tasker, možemo kontekstualno promijeniti navigacijsku traku kako bismo uključili navigacijske tipke koje su korisne u određenim kontekstima. U ovom vodiču pokazat ćemo kako dodati a prečac za kontakte i an prečac za završetak poziva na navigacijsku traku dok ste usred telefonskog poziva.

Hvala Eli Irvinu što je bio moj pokusni kunić i dobio ovu snimku zaslona.

U videu iznad, moj tester je pokrenuo telefonski poziv sa mnom što je uzrokovalo da Tasker prikaže dvije nove ikone u navigacijskoj traci. Prečac za kontakte, kada se pritisne, poziva KEYCODE_CONTACTS dok tipka za završetak poziva poziva KEYCODE_ENDCALL.

Ikone koje koristim nisu ikone kojima se inače može pristupiti u alatu za prilagodbu navigacijske trake Android O, već su to prilagođene ikone koje koristim. Možete pročitati moj prethodni tutorial na hkako biste ovdje dodali prilagođene ikone na navigacijsku traku Androida O. Za potrebe ovog vodiča, morat ćete preuzeti dvije ikone s Baza podataka ikona na temelju DPI-ja vašeg uređaja. Prvi je a ikona kontakata koji biste trebali spremiti kao /NavIcons/contacts.png, a drugi je an ikona prekida poziva koji je potrebno spremiti kao /NavIcons/endcall.png.

Pokazat ćemo vam kako replicirati ovu postavku na vlastitom uređaju kako biste mogli naučiti kako izraditi vlastitu prilagođenu navigaciju konfiguracije trake, ali također ćemo dati vezu za preuzimanje na kraju članka ako biste radije preskočili da.


Prilagođene tipke navigacijske trake tijekom telefonskog poziva

Zahtjevi:

  • Tasker ($2.99)
  • SecureTask

Tasker je neophodan jer je to aplikacija za automatizaciju koju koristimo za otkrivanje u kojoj se aplikaciji nalazimo i slanje naredbi putem dodatka SecureTask, koji će upravljati promjenom naše navigacije bar. Nakon što instalirate obje aplikacije, moramo postaviti SecureTask.

Moramo dopustiti SecureTasku mogućnost izmjene postavki sustava na našem uređaju. Da bismo to učinili, SecureTasku moramo dati posebnu dozvolu poznatu kao WRITE_SECURE_SETTINGS koja je obično nedostupan uobičajenim aplikacijama, ali ga korisnik može dodijeliti ručno korištenjem ADB-a. Dakle, morat ćete imati ADB pokrenut i pokrenut na vašem računalu da ovo radi. Srećom, davanje ove dozvole je samo jednokratna stvar, a mi ćemo koristiti SecureTask u buduće tutorijale vezane uz Android O (kojih ima još par), tako da se svakako isplati raditi to.

Postavljanje ADB-a

Prva stvar koju trebate učiniti je preuzeti ADB binarnu datoteku za vaš određeni OS. To možete učiniti ovdje. Nakon što ih preuzmete, trebate provjeriti imate li ispravan vozač ako ste na Windowsima.

Nakon što ste izdvojili binarnu datoteku u zasebnu mapu i instalirali upravljački program, moramo omogućiti USB Debugging na pametnom telefonu. Da biste to učinili, otvorite Postavke i idite na O telefonu. Dodirnite broj međuverzije 7 puta dok se ne pojavi dijaloški okvir koji vam govori da ste otključali opcije za razvojne programere. Sada možete pristupiti opcijama za razvojne programere u postavkama. Navodno u Androidu O morate unijeti svoj PIN/lozinku prije nego što možete otvoriti Opcije za razvojne programere. Učinite to i potražite USB Debugging, a zatim ga omogućite.

Sada uključite svoj telefon i otvorite naredbeni redak u istom direktoriju gdje ste izdvojili ADB binarnu datoteku. (Korisnici Windowsa, držite shift+desni klik u toj mapi i odaberite "otvori naredbeni redak ovdje".) Upišite adb devices u naredbeni redak. Vidjet ćete poruku da se ADB poslužitelj pokreće, a zatim ćete na svom telefonu vidjeti upit u kojem se traži da svom računalu dopustite ADB pristup. Prihvati to. Sad kad uđeš adb devices u naredbeni redak, trebali biste vidjeti serijski broj svog uređaja, ako jeste, uspjeli ste.

Odobravanje WRITE_SECURE_SETTINGS SecureTasku

S otvorenim ADB naredbenim redkom unesite sljedeću naredbu da biste SecureTasku dodijelili potrebno dopuštenje.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask će sada imati mogućnost mijenjanja postavki sustava bez root pristupa! Sada smo spremni prijeći na Tasker.

Postavljanje Tasker profila

Morat ćemo postaviti dva različita Tasker profila. Jedan će se aktivirati kada uspostavite telefonski poziv, drugi će se aktivirati kada prekinete vezu. Prvi će prikazati dvije tipke navigacijske trake, drugi će ih onemogućiti. Prilično jednostavno.

Za prvi profil otvorite Tasker i pritisnite gumb + u donjem desnom kutu da biste ga stvorili. Odaberi Događaj Kontekst i idi na Telefon --> Telefonski poziv. Pritisnite natrag za povratak na glavni zaslon Taskera. Nazovite ga "Omogući tipke navigacijske trake telefona".

Tasker će od vas tražiti da ili priložite postojeći zadatak ili izradite novi. Stvorite novi i kada se nađete na ekranu za uređivanje zadatka, dodajte sljedeće radnje:

  1. Dodatak --> SecureTask --> Sigurne postavke. Akcijski: Pisati. Postavka: secure sysui_nav_bar_left. Vrijednost: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Dodatak --> SecureTask --> Sigurne postavke. Akcijski: Pisati. Postavka: secure sysui_nav_bar_right. Vrijednost: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Vratite se na glavni izbornik Taskera. Stvorite novi profil i ponovno odaberite Događaj kontekstu, ali ovaj put birajte Telefon --> Telefon u mirovanju. Nazovite ga "Onemogući tipke navigacijske trake telefona".

Ponovno izradite novi zadatak i kada ste na ekranu za uređivanje zadatka, dodajte mu sljedeće dvije radnje:

  1. Dodatak --> SecureTask --> Sigurne postavke. Akcijski: Pisati. Postavka: secure sysui_nav_bar_left. Vrijednost: null
  2. Dodatak --> SecureTask --> Sigurne postavke. Akcijski: Pisati. Postavka: secure sysui_nav_bar_right. Vrijednost: null

Sada ste gotovi. Kada prihvatite dolazni poziv ili povežete odlazni poziv, Tasker će prikazati tipku prečaca za kontakte kao i tipku za završetak poziva. Ovim se tipkama može pristupiti dok koristite bilo koju aplikaciju, sve dok je telefonski poziv u tijeku. Nakon što telefonski poziv završi, Tasker će onemogućiti ove tipke navigacijske trake.


Preuzmite i uvezite

Kao i kod svih tutorijala povezanih s Taskerom, osigurat ćemo XML datoteke koje možete preuzeti i uvesti. Preuzmite datoteku .prf.xml s AndroidFileHost u nastavku i spremite je u internu pohranu. Otvorite Tasker i dugo pritisnite karticu Profili na vrhu dok ne vidite gumb Import. Dodirnite to i potražite XML datoteke koje ste upravo spremili, zatim ih odaberite da biste ih uvezli, jednu po jednu. Provjerite jeste li odobrili WRITE_SECURE_SETTINGS za SecureTask kao što je spomenuto u mom članku, inače profili neće učiniti ništa na vašem telefonu!

Skinite profil "Omogući tipke na navigacijskoj traci telefona" s AndroidFileHost

Skinite profil "Onemogući tipke na navigacijskoj traci telefona" s AndroidFileHost

Iako nemamo više vodiča koji se odnose na navigacijsku traku Android O za dijeljenje, imamo još jedan vodič koji se odnosi na Android O na čekanju. Ostanite uz portal za više tutorijala!