Un tutorial despre cum să adăugați un meniu și un buton de redirecționare în bara de navigare în Android O, numai în timp ce utilizați Google Chrome, pentru o navigare web îmbunătățită.
Android O personalizare bară de navigare poate fi folosit pentru a nenumărate cazuri, dar este util mai ales atunci când schimbați tastele de navigare în context. În tutorialele noastre, ne concentrăm pe găsirea situațiilor în care adăugarea de noi taste pentru bara de navigare vă poate îmbunătăți experiența aplicației, iar astăzi vă vom arăta cum să adăugați un meniul si a redirecţiona butonul la bara de navigare când utilizați Google Chrome. Aceste butoane vă vor îmbunătăți considerabil experiența de navigare pe web, deoarece nu trebuie să ajungeți până în dreapta sus pentru a atinge butonul de depășire a meniului.
Îi mulțumesc lui Eli Irvin pentru că a fost cobaiul meu și a primit această captură de ecran.
După cum puteți vedea mai sus, două noi taste pentru bara de navigare sunt adăugate la bara de navigare, dar numai în timpul utilizării Google Chrome. Tasta din stânga deschide meniul Chrome (folosind
KEYCODE_MENU), în timp ce tasta din dreapta va declanșa funcția „înainte” (folosind KEYCODE_FORWARD) în browser. Spre deosebire de unele dintre tutorialele noastre anterioare, nu folosim pictograme personalizate în bara de navigare, așa că nu va trebui să descărcați nimic suplimentar în afară de aplicațiile necesare de mai jos.Vă vom arăta cum să replicați această configurație pe propriul dispozitiv, astfel încât să puteți învăța cum să vă creați propriul navigator personalizat configurațiile barelor, dar vom oferi și un link de descărcare la sfârșitul articolului, dacă preferați să treceți la acea.
Notă: acest tutorial este incompatibil cu tutorialul nostru anterior adăugarea tastelor de parcurgere la bara de navigare când folosești Chrome. Puteți alege fie acel profil de utilizat, fie acesta, în funcție de preferințele dvs., dar nu ambele.
Adăugarea butoanelor Meniu/Redirecționare în bara de navigare în timp ce utilizați Chrome
Cerințe:
- Tasker ($2.99)
- SecureTask
Tasker este necesar deoarece este aplicația de automatizare pe care o folosim pentru a detecta aplicația în care ne aflăm și trimiteți comenzi prin plug-in-ul SecureTask, care este ceea ce se va ocupa de schimbarea navigației noastre bar. După ce ați instalat ambele aplicații, trebuie să le setăm pe ambele.
Pentru ca Tasker să detecteze în ce aplicație ne aflăm, trebuie să îi acordăm serviciul de accesibilitate. Acest lucru este foarte rapid, pur și simplu accesați Setări --> Accesibilitate și căutați „Tasker” în lista de Servicii. Activați serviciul de accesibilitate.
În continuare, trebuie să acordăm SecureTask posibilitatea de a modifica setările sistemului de pe dispozitivul nostru. Pentru a face acest lucru, trebuie să acordăm SecureTask o permisiune specială cunoscută sub numele de WRITE_SECURE_SETTINGS, care este în mod normal inaccesibil pentru aplicațiile obișnuite, dar poate fi acordat manual de către un utilizator prin utilizarea ADB. Astfel, va trebui să aveți ADB în funcțiune pe mașina dvs. pentru a funcționa. Din fericire, acordarea acestei permisiuni este un lucru o singură dată și veți avea nevoie de SecureTask dacă doriți să urmați oricare dintre celelalte tutoriale contextuale legate de bara de navigare Android O (din care există multe), așa că cu siguranță merită să o faci.
Configurarea ADB
Primul lucru pe care trebuie să-l faceți este să descărcați binarul ADB pentru sistemul dvs. de operare. Puteți face acest lucru aici. După ce le-ați descărcat, trebuie să vă asigurați că aveți șofer adecvat dacă ești pe Windows.
Odată ce ați extras fișierul binar într-un folder separat și ați instalat driverul, trebuie să activăm apoi Depanarea USB pe smartphone. Pentru a face acest lucru, deschideți Setări și accesați Despre telefon. Atingeți Numărul versiunii de 7 ori până când veți primi un dialog care vă spune că ați deblocat Opțiuni pentru dezvoltatori. Puteți accesa Opțiuni pentru dezvoltatori din Setări acum. Aparent, în Android O, trebuie să introduceți codul PIN/parola înainte de a putea deschide Opțiuni pentru dezvoltatori. Faceți acest lucru și căutați Debugging USB, apoi activați-l.
Acum conectați telefonul și deschideți un prompt de comandă în același director în care ați extras binarul ADB. (Utilizatorii de Windows, țineți apăsată Shift+clic dreapta în acel folder și selectați „deschideți promptul de comandă aici”). adb devices
în promptul de comandă. Veți vedea un mesaj că serverul ADB este pornit, apoi pe telefon veți vedea o solicitare care vă cere să acordați acces ADB computerului. Accepta aceasta. Acum când intri adb devices
în promptul de comandă, ar trebui să vedeți numărul de serie al dispozitivului dvs., dacă da, atunci ați avut succes.
Se acordă WRITE_SECURE_SETTINGS pentru SecureTask
Cu un prompt de comandă ADB deschis, introduceți următoarea comandă pentru a acorda SecureTask permisiunea necesară.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask va avea acum capacitatea de a modifica setările sistemului fără acces root! Acum suntem gata să trecem la Tasker.
Configurarea profilului Tasker
Deschideți Tasker și apăsați + pentru a crea un profil nou și a-l denumi așa cum ar fi „Toggle Chrome Extra Keys”. Selectează Aplicație Context. Derulați lista și selectați aplicația de browser (în cazul meu, am selectat Chrome).
După ce adăugați aplicația și reveniți la ecranul principal al lui Tasker, Tasker vă va cere să atașați o sarcină existentă sau să creați una nouă. Creați o sarcină nouă, dar nu vă obosiți să-i dați un nume. Odată ce vă aflați în ecranul de editare a sarcinilor, adăugați următoarele două acțiuni:
- Plugin --> SecureTask --> Setări securizate. Acțiune: Scrie. Setare:
secure sysui_nav_bar_left
. Valoare:key(82:com.android.systemui/2131230913)
- Plugin --> SecureTask --> Setări securizate. Acțiune: Scrie. Setare:
secure sysui_nav_bar_right
. Valoare:key(125:com.android.systemui/2131231004)
După ce ați terminat, puteți ieși înapoi în meniul principal al lui Tasker. Acum vom finaliza acest profil adăugând o sarcină de ieșire, care se va declanșa când părăsiți aplicația Chrome. Această sarcină de ieșire va șterge bara de navigare de aceste pictograme.
Adăugați o sarcină de ieșire apăsând lung pe sarcina existentă pe care tocmai ați adăugat-o la profil. Atingeți „adăugați sarcina de ieșire”. Creați o nouă sarcină și apoi adăugați următoarele două acțiuni:
- Plugin --> SecureTask --> Setări securizate. Acțiune: Scrie. Setare:
secure sysui_nav_bar_left
. Valoare:null
- Plugin --> SecureTask --> Setări securizate. Acțiune: Scrie. Setare:
secure sysui_nav_bar_right
. Valoare:null
Ieșiți înapoi în meniul principal al lui Tasker și ați terminat. Tasker va afișa acum meniul și tastele de redirecționare în timp ce folosești Chrome și le va șterge atunci când nu folosești Chrome.
Descărcați și importați
Ca și în cazul tuturor tutorialelor legate de Tasker, vă vom oferi fișierul XML pe care îl puteți descărca și importa. Descărcați fișierul .prf.xml de la AndroidFileHost de mai jos și salvați-l în memoria internă. Deschideți Tasker și apăsați lung pe fila Profiluri sus, până când vedeți un buton Import. Atingeți-l și căutați fișierul XML pe care tocmai l-ați salvat, apoi selectați-l pentru a-l importa. Asigurați-vă că aveți serviciul de accesibilitate Tasker activat și că ați acordat WRITE_SECURE_SETTINGS la SecureTask așa cum este menționat în articolul meu, altfel acest profil nu va funcționa orice pe telefonul tau!
Descărcați profilul „Toggle Chrome Extra Keys” de pe AndroidFileHost
Dacă vă întrebați ce alte taste utile putem adăuga la bara de navigare mai utile în Android O, consultați celelalte tutoriale!