Kako dodati tipke za pomikanje strani v navigacijsko vrstico med uporabo Chroma v sistemu Android O

Vadnica o tem, kako dodati tipke za pomikanje strani v navigacijsko vrstico med uporabo brskalnika Google Chrome v sistemu Android O z uporabo Tasker in SecureTask.

Bili smo veliko zabave na XDA z novo orodje za prilagajanje navigacijske vrstice ta teden. Od ključev po meri do nadzor predvajanja glasbe, preklop način slika v sliki med uporabo YouTuba, in končno dodajte tipke za premikanje po seznamu e-poštnih pogovorov, obstaja ogromno načinov, kako lahko izkoristite prilagojevalnik vrstice za krmarjenje in izboljšate svoje najljubše aplikacije. Pred kratkim smo vam tudi pokazali, kako dodajte ikone po meri tipkam v navigacijski vrstici tako da lahko lažje ugotovite, kaj vaši ključi po meri dejansko predstavljajo v vaših profilih Tasker. In zdaj vam bomo pokazali primer, ki to izkorišča za dodajanje tipke za pomikanje strani do navigacijske vrstice med uporabo Google Chroma.

Hvala Eli Irvinu, ker je preizkusil moj scenarij in posnel ta posnetek zaslona.

Kot lahko vidite v zgornjem videoposnetku, sta bili, ko je moj preizkuševalec odprl Google Chrome, v navigacijsko vrstico dodani dve novi tipki, ki se ob pritisku pomakneta po strani navzgor ali navzdol. Poslane kode ključev so

KEYCODE_PAGE_DOWN (#93) in KEYCODE_PAGE_UP (#92). Ikone, ki se prikažejo, so dokaj samoumevne glede tega, katera predstavlja drsenje navzdol ali navzgor, zahvaljujoč dejstvu, da sem uporabil ikone po meri iz Baza podatkov ikon.

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.


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, ju moramo nastaviti.

Da bi Tasker zaznal, v kateri aplikaciji smo, moramo odobriti njegovo storitev dostopnosti. To storite zelo hitro, preprosto pojdite na Nastavitve --> Dostopnost in na seznamu storitev poiščite »Tasker«. Omogočite storitev dostopnosti.

Nato moramo SecureTasku podeliti možnost spreminjanja sistemskih nastavitev 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 profila Tasker

Preden začnemo s Taskerjem, boste morali prenesti ikono puščice navzdol in puščice navzgor, ki ju želite uporabljati kot ikone po meri za tipke za pomikanje. Prenesite ikone po meri, ki so ustrezne velikosti za gostoto zaslona vaše naprave, in jih shranite v /NavIcons. Te ikone poimenujte down.png in up.png. Zdaj smo pripravljeni narediti naš profil Tasker.

Odprite Tasker in ustvarite nov profil s pritiskom na gumb + spodaj desno. Izberite Aplikacija Kontekst in nato na zaslonu za izbiro aplikacij izberite vse aplikacije, v katerih želite, da se prikažejo tipke za pomikanje (na primer Chrome).

Nato vas bo Tasker prosil, da izberete obstoječo nalogo ali ustvarite novo. Ustvarite novo opravilo, vendar ga ne poimenujte. Ko ste na zaslonu za ustvarjanje opravila, mu bomo morali dodati dve dejanji:

  1. A1: Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_left. Vrednost: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Vtičnik --> SecureTask --> Varne nastavitve. Akcija: Pišite. Nastavitev: secure sysui_nav_bar_right. Vrednost: key(92:file:///storage/emulated/0/NavIcons/up.png)

Ti dve dejanji bosta dodali dve tipki vrstice za krmarjenje, ki ustrezata KEYCODE_PAGE_DOWN in KEYCODE_PAGE_UP z ikono puščice navzdol in puščice navzgor, ki ste ju prenesli iz interneta. Ti ključi se bodo prikazali le, ko ste v aplikaciji, ki ste jo izbrali, v mojem primeru Chrome, zato jih bomo morali onemogočiti, ko zapustimo Chrome, tako da dodamo Izhodno opravilo.

Izhodno opravilo lahko dodate tako, da dolgo pritisnete na opravilo, ki ste ga pravkar naredili (medtem ko ste na glavnem zaslonu Taskerja) in v pojavnem oknu pritisnete »dodaj izhodno opravilo«. Ko vstopite, dodajte naslednji dve dejanji:

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

Z dodatkom tega izhodnega opravila bo Tasker zdaj samodejno odstranil te tipke za pomikanje, ko zaprete aplikacijo Chrome. Tako se bodo te tipke za pomikanje prikazale le, ko bodo uporabne.

Prenesite in uvozite

Kot pri vseh vadnicah, povezanih s Taskerjem, bomo zagotovili datoteko XML, ki jo 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 datoteko XML, ki ste jo pravkar shranili, nato jo izberite, da jo uvozite. Prepričajte se, da imate omogočeno Taskerjevo storitev dostopnosti in ste odobrili WRITE_SECURE_SETTINGS v SecureTask, kot je omenjeno v mojem članku, sicer ta profil ne bo deloval karkoli na vašem telefonu!

Prenesite profil "Toggle Scroll Keys in Chrome" iz AndroidFileHost

Opomba: če prenesete zgornji profil, se morate prepričati, da ste že prenesli ikoni puščice navzgor in dol ter ju shranili v /NavIcons kot up.png in down.png. V nasprotnem primeru boste morali ročno urediti dejanja v opravilu vnosa, da bodo kazala na te nove ikone.

Če se sprašujete, katere druge uporabne tipke lahko dodamo v navigacijsko vrstico, da bo brskanje po Chromu prijetnejša izkušnja, vam bomo v prihodnji vadnici pokazali alternativno nastavitev. Spremljajte portal za več vaj!