Legg til en meny og fremover-knapp til Nav-linjen i Android O for forbedret nettlesing

Android Os navigasjonsfelttilpasning kan brukes i en rekke tilfeller, men det er spesielt nyttig når du endrer navigeringstastene kontekstalt. I veiledningene våre fokuserer vi på å finne situasjoner der å legge til nye nav-bar-taster kan forbedre appopplevelsen din, og i dag viser vi deg hvordan du legger til en meny og en frem- knapp til nav-linjen når du bruker Google Chrome. Disse knappene vil forbedre nettleseropplevelsen din veldig, fordi den slår å måtte nå helt til høyre for å trykke på menyoverløpsknappen.

Takk til Eli Irvin for å være min marsvin og fått denne skjermbildet.

Som du ser over, legges to nye nav-bar-nøkler til i navigasjonsfeltet, men bare mens du bruker Google Chrome. Den venstre tasten åpner Chrome-menyen (ved hjelp av KEYCODE_MENU), mens den høyre tasten vil utløse "frem" -funksjonen (ved å bruke KEYCODE_FORWARD) i nettleseren. I motsetning til noen av våre tidligere opplæringsprogrammer, bruker vi ikke noen tilpassede ikoner i nav-linjen, så du trenger ikke å gå og laste ned noe ekstra bortsett fra de nødvendige appene nedenfor.

Vi viser deg hvordan du kan gjenskape dette oppsettet på din egen enhet, slik at du kan lære hvordan du lager dine egne tilpassede nav-barkonfigurasjoner, men vi vil også gi en nedlastingslenke på slutten av artikkelen hvis du heller vil hoppe til det .

Merk: denne opplæringen er uforenlig med vår forrige veiledning om å legge til blatastene til nav-linjen når du bruker Chrome. Du kan velge enten den profilen du vil bruke eller denne, avhengig av din preferanse, men ikke begge deler.


Legge til meny / frem-knapper i Nav-linjen mens du bruker Chrome

Krav:

  • Tasker ($ 2, 99)
  • SecureTask

Tasker er nødvendig fordi det er automatiseringsappen vi bruker for å oppdage hvilket program vi er i og sende kommandoer gjennom SecureTask-plugin-modulen, som er det som vil håndtere å endre navigasjonslinjen. Når du har installert begge applikasjonene, må vi konfigurere begge.

For at Tasker skal oppdage hvilken applikasjon vi er i, må vi gi tilgangstjenesten sin. 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 systeminnstillinger på enheten vår. For å gjøre det, må vi gi SecureTask en spesiell tillatelse kjent som WRITE_SECURE_SETTINGS, som normalt er utilgjengelig for vanlige applikasjoner, men som kan gis manuelt av en bruker ved bruk av ADB. Dermed må du ha ADB i gang på maskinen din for å få dette til å fungere. Heldigvis er det bare en gang å gi denne tillatelsen, og du trenger SecureTask hvis du vil følge noen av mine andre kontekstuelle Android O-relaterte nav-baropplæringer (hvorav det er mange), så det er absolutt verdt å gjøre den.

Sette opp ADB

Det første du trenger å gjøre er å laste ned ADB-binæren for akkurat ditt OS. Du kan gjøre det her. Når du har lastet ned dem, må du sørge for at du har den riktige driveren hvis du er på Windows.

Når du har trukket ut den binære filen til en egen mappe og har installert driveren, må vi deretter aktivere USB-feilsøking på smarttelefonen. For å gjøre det, åpne Innstillinger og gå til Om telefon. Trykk på Build Number 7 ganger til du får en dialog som forteller deg at du har låst opp Developer Options. Du har tilgang til utvikleralternativer i Innstillinger nå. Tilsynelatende i Android O, må du oppgi pin / passordet før du kan åpne Developer Options. Gjør det og se etter USB-feilsøking, og aktiver deretter det.

Nå kobler du til telefonen og åpner en ledetekst i den samme katalogen der du pakker ut ADB-binæren. (Windows-brukere, hold shift + høyreklikk i den mappen og velg "åpen ledetekst her.") Skriv adb devices inn i ledeteksten. Du vil se en melding om at ADB-serveren blir startet, og på telefonen din vil du se en melding som ber deg om å gi datamaskinens ADB-tilgang. Aksepter det. Når du nå angir adb devices i ledeteksten, bør du se enhetens serienummer, hvis det er tilfelle, hadde du lykkes.

Gi WRITE_SECURE_SETTINGS til SecureTask

Når en ADB-ledetekst åpnes, skriver du inn følgende kommando for å gi SecureTask den nødvendige tillatelsen.

 adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS 

SecureTask vil nå kunne endre systeminnstillinger uten rottilgang! Nå er vi klare til å gå videre til Tasker.

Sette opp Tasker-profilen

Åpne Tasker og trykk på + for å opprette en ny profil og gi den navnet noe som "Veksle Chrome ekstra nøkler". Velg applikasjonskontekst . Bla gjennom listen og velg nettleserappen din (i mitt tilfelle valgte jeg Chrome).

Etter at du har lagt appen din og tilbake til hovedskjermen til Tasker, vil Tasker be deg om å legge ved en eksisterende oppgave eller opprette en ny. Lag en ny oppgave, men ikke bry deg om å gi den et navn. Når du er i skjermbildet for redigeringsoppgave, legger du til følgende to handlinger:

  1. Plugin -> SecureTask -> Secure Settings. Handling: Skriv . Innstilling: secure sysui_nav_bar_left . Verdi: key(82:com.android.systemui/2131230913)
  2. Plugin -> SecureTask -> Secure Settings. Handling: Skriv . Innstilling: secure sysui_nav_bar_right . Verdi: key(125:com.android.systemui/2131231004)

Når det er gjort, kan du gå tilbake til Tasker hovedmeny. Vi vil nå fullføre denne profilen ved å legge til en Avsluttoppgave til den, som utløses når du forlater Chrome-appen. Denne avslutningsoppgaven vil tømme navlinjen på disse ikonene.

Legg til en avsluttingsoppgave ved å trykke lenge på den eksisterende oppgaven du nettopp la til profilen. Trykk på "legg til avslutningsoppgave." Opprett en ny oppgave, og legg deretter til følgende to handlinger:

  1. Plugin -> SecureTask -> Secure Settings. Handling: Skriv . Innstilling: secure sysui_nav_bar_left . Verdi: null
  2. Plugin -> SecureTask -> Secure Settings. Handling: Skriv . Innstilling: secure sysui_nav_bar_right . Verdi: null

Gå tilbake til Tasker hovedmeny, så er du ferdig. Tasker vil nå vise menyen og videresende tastene mens du bruker Chrome, og tømme dem når du ikke bruker Chrome.


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å din interne lagring. Åpne opp Tasker og trykk lenge på Profiler-fanen opp til du ser en importknapp. Trykk på det og se etter XML-filen du nettopp lagret, og velg den for å importere den. Forsikre deg om at du har aktivert Tasker's tilgjengelighetstjeneste og har gitt WRITE_SECURE_SETTINGS til SecureTask som nevnt i min artikkel, ellers vil ikke denne profilen gjøre noe på telefonen din!

Last ned “Toggle Chrome Extra Keys” -profilen fra AndroidFileHost

Hvis du lurer på hvilke andre nyttige taster vi kan legge til i navigasjonsfeltet som er mer nyttige i Android O, kan du sjekke ut våre andre opplæringsprogrammer!