En veiledning om hvordan du legger til siderulletaster i navigasjonslinjen mens du bruker Google Chrome-nettleseren i Android O ved å bruke Tasker og SecureTask.
Vi har vært ha mye moro på XDA med ny tilpasning av navigasjonslinjen denne uka. Fra egendefinerte nøkler til kontrollere musikkavspilling, veksle bilde-i-bilde-modus mens du bruker YouTube, og endelig legg til nøkler for å gå gjennom listen over e-postsamtaler, det er massevis av måter du kan dra nytte av tilpasningen av navigasjonslinjen for å forbedre favorittappene dine. Senest viste vi deg også hvordan legg til egendefinerte ikoner til navigasjonslinjen slik at du lettere kan identifisere hva de egendefinerte nøklene dine faktisk representerer i Tasker-profilene dine. Og nå skal vi vise deg et eksempel som utnytter det for å legge til siderulletaster til navigasjonslinjen mens du bruker Google Chrome.
Takk til Eli Irvin for å teste ut manuset mitt og fange dette skjermopptaket.
Som du kan se i videoen ovenfor, da testeren min åpnet Google Chrome, ble to nye taster lagt til i navigasjonslinjen som når du trykker på den, ruller siden opp eller ned. Nøkkelkodene som sendes er
KEYCODE_PAGE_DOWN (#93) og KEYCODE_PAGE_UP (#92). Ikonene som dukker opp er ganske selvforklarende med hensyn til hvilken som representerer rulling nedover kontra oppover, takket være det faktum at jeg brukte tilpassede ikoner fra Ikoner Database.Vi viser deg hvordan du replikerer dette oppsettet på din egen enhet, slik at du kan lære hvordan du lager din egen tilpassede nav barkonfigurasjoner, men vi vil også gi en nedlastingslenke på slutten av artikkelen hvis du heller vil hoppe til at.
Krav:
- Tasker ($2.99)
- SecureTask
Tasker er nødvendig fordi det er automatiseringsappen vi bruker for å oppdage hvilken applikasjon vi er i og send kommandoer gjennom SecureTask-plugin-modulen, som er det som vil håndtere endringen av navigasjonen vår bar. Når du har installert begge applikasjonene, må vi sette opp begge.
For at Tasker skal oppdage hvilken applikasjon vi er i, må vi innvilge dens tilgjengelighetstjeneste. Å gjøre det er veldig raskt, bare gå til Innstillinger --> Tilgjengelighet og se etter "Tasker" på listen over tjenester. Aktiver tilgjengelighetstjenesten.
Deretter må vi gi SecureTask muligheten til å endre systeminnstillingene på enheten vår. For å gjøre det, må vi gi SecureTask en spesiell tillatelse kjent som WRITE_SECURE_SETTINGS som er normalt utilgjengelig for vanlige applikasjoner, men kan gis manuelt av en bruker ved bruk av ADB. Derfor må du ha ADB oppe og kjøre på maskinen din for å få dette til å fungere. Heldigvis er å gi denne tillatelsen kun en engangs ting, og vi kommer til å bruke SecureTask i fremtidige Android O-relaterte opplæringsprogrammer (som det er et par til), så det er definitivt verdt å gjøre den.
Sette opp ADB
Det første du må gjøre er å laste ned ADB-binæren for ditt spesielle operativsystem. Du kan gjøre det her. Når du har lastet ned dem, må du forsikre deg om at du har riktig sjåfør hvis du er på Windows.
Når du har pakket ut binærfilen til en egen mappe og har installert driveren, må vi neste aktivere USB-feilsøking på smarttelefonen. For å gjøre det, åpne Innstillinger og gå til Om telefonen. Trykk på Byggnummer 7 ganger til du får en dialogboks som forteller deg at du har låst opp utvikleralternativer. Du kan få tilgang til utvikleralternativer i Innstillinger nå. Tilsynelatende i Android O må du skrive inn PIN-koden/passordet ditt før du kan åpne utvikleralternativer. Gjør det og se etter USB Debugging, og aktiver det.
Koble nå til telefonen og åpne en ledetekst i samme katalog der du pakket ut ADB-binæren. (Windows-brukere, hold nede shift+høyreklikk i den mappen og velg "åpne ledetekst her.") Skriv adb devices
inn i ledeteksten. Du vil se en melding om at ADB-serveren startes, og deretter vil du se en melding på telefonen din som ber deg om å gi datamaskinen ADB-tilgang. Aksepter det. Nå når du går inn adb devices
i ledeteksten, bør du se enhetens serienummer, i så fall var du vellykket.
Gir WRITE_SECURE_SETTINGS til SecureTask
Med en ADB-ledetekst åpnet, skriv inn følgende kommando for å gi SecureTask den nødvendige tillatelsen.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask vil nå ha muligheten til å endre systeminnstillinger uten root-tilgang! Nå er vi klare for å gå videre til Tasker.
Sette opp Tasker-profilen
Før vi begynner med Tasker, må du laste ned en pil ned og et pil opp-ikon for å bruke som egendefinerte ikoner for rulletastene. Last ned de egendefinerte ikonene som har riktig størrelse for enhetens skjermtetthet og lagre dem i /NavIcons. Navngi disse ikonene down.png og up.png. Nå er vi klare til å lage vår Tasker-profil.
Åpne Tasker og opprett en ny profil ved å trykke på +-knappen nederst til høyre. Velg applikasjon Kontekst, og velg deretter alle appene du vil at rulletastene skal vises i, på appvalgskjermen (for eksempel Chrome).
Deretter vil Tasker be deg enten velge en eksisterende oppgave eller opprette en ny. Opprett en ny oppgave, men ikke gi den et navn. Når du er i skjermbildet Oppretting av oppgave, må vi legge til to handlinger:
- A1: Plugin --> SecureTask --> Sikre innstillinger. Handling: Skrive. Innstilling:
secure sysui_nav_bar_left
. Verdi:key(93:file:///storage/emulated/0/NavIcons/down.png)
- A2: Plugin --> SecureTask --> Sikre innstillinger. Handling: Skrive. Innstilling:
secure sysui_nav_bar_right
. Verdi:key(92:file:///storage/emulated/0/NavIcons/up.png)
Disse to handlingene vil legge til to navigasjonslinjetaster som tilsvarer KEYCODE_PAGE_DOWN og KEYCODE_PAGE_UP med pil ned og pil opp-ikon som du lastet ned fra Internett. Disse tastene vises bare når du er i appen du har valgt, i mitt tilfelle Chrome, så vi må deaktivere dem når vi avslutter Chrome ved å legge til en Exit Task.
Du kan legge til en exit-oppgave ved å trykke lenge på oppgaven du nettopp har laget (mens du er på hovedskjermen til Tasker) og trykke "legg til exit-oppgave" i popup-vinduet. Når du har kommet inn, legg til følgende to handlinger:
- A1: Plugin --> SecureTask --> Sikre innstillinger. Handling: Skrive. Innstilling:
secure sysui_nav_bar_left
. Verdi:null
- A2: Plugin --> SecureTask --> Sikre innstillinger. Handling: Skrive. Innstilling:
secure sysui_nav_bar_right
. Verdi:null
Og med tillegg av denne Exit Task, vil Tasker nå automatisk fjerne disse rulletastene når du avslutter Chrome-appen. På den måten vil du bare få disse rulletastene til å vises når de er nyttige.
Last ned og importer
Som med alle Tasker-relaterte opplæringsprogrammer, vil vi tilby XML-filen du kan laste ned og importere. Last ned .prf.xml-filen fra AndroidFileHost nedenfor og lagre den på internminnet ditt. Åpne Tasker og trykk lenge på Profiler-fanen øverst til du ser en Import-knapp. Trykk på det og se etter XML-filen du nettopp har lagret, og velg den for å importere den. Sørg for at du har Tasker's Accessibility Service aktivert og har gitt den WRITE_SECURE_SETTINGS til SecureTask som nevnt i artikkelen min, ellers vil ikke denne profilen fungere alt på telefonen din!
Last ned «Veksle rulletaster i Chrome»-profilen fra AndroidFileHost
Merk: Hvis du laster ned profilen ovenfor, må du sørge for at du allerede har lastet ned pil opp og pil ned ikoner og har lagret dem i /NavIcons som up.png og down.png. Ellers må du manuelt redigere handlingene i oppføringsoppgaven for å peke på disse nye ikonene.
Hvis du lurer på hvilke andre nyttige taster vi kan legge til i navigasjonslinjen for å gjøre surfing i Chrome til en morsommere opplevelse, viser vi deg et alternativt oppsett i en fremtidig opplæring. Følg med på portalen for flere opplæringsprogrammer!