Sådan tilføjes siderulletaster til navigationslinjen, mens du bruger Chrome i Android O

En vejledning om, hvordan du tilføjer siderulletaster til navigationslinjen, mens du bruger Google Chrome-browseren i Android O ved hjælp af Tasker og SecureTask.

Det har vi været have det rigtig sjovt på XDA med ny navigationslinjetilpasning denne uge. Fra brugerdefinerede nøgler til styre musikafspilning, skifte billed-i-billede-tilstand, mens du bruger YouTube, og endelig tilføje nøgler for at flytte gennem din e-mail-samtaleliste, der er et væld af måder, hvorpå du kan drage fordel af navigationsbjælkens tilpasning til at forbedre dine yndlingsapps. Senest viste vi dig også, hvordan du tilføj brugerdefinerede ikoner til dine navigeringslinjetaster så du nemmere kan identificere, hvad dine brugerdefinerede nøgler faktisk repræsenterer i dine Tasker-profiler. Og nu vil vi vise dig et eksempel, der udnytter det til at tilføje sidens rulletaster til navigationslinjen, mens du bruger Google Chrome.

Tak til Eli Irvin for at teste mit manuskript og fange denne skærmoptagelse.

Som du kan se i videoen ovenfor, da min tester åbnede Google Chrome, blev der tilføjet to nye taster til navigationslinjen, som når de trykkes ned, ruller siden op eller ned. Nøglekoderne der sendes er

KEYCODE_PAGE_DOWN (#93) og KEYCODE_PAGE_UP (#92). De ikoner, der dukker op, er ret selvforklarende med hensyn til, hvilken der repræsenterer at rulle nedad i forhold til opad, takket være det faktum, at jeg brugte brugerdefinerede ikoner fra Ikoner database.

Vi viser dig, hvordan du kopierer denne opsætning på din egen enhed, så du kan lære, hvordan du laver din egen brugerdefinerede nav barkonfigurationer, men vi giver også et downloadlink i slutningen af ​​artiklen, hvis du hellere vil springe til at.


Krav:

  • Tasker ($2.99)
  • SecureTask

Tasker er nødvendig, fordi det er automatiseringsappen, vi bruger til at registrere, hvilken applikation vi er i og send kommandoer gennem SecureTask-plugin'et, som er det, der vil håndtere at ændre vores navigation bar. Når du har installeret begge programmer, skal vi konfigurere dem begge.

For at Tasker kan opdage, hvilken applikation vi er i, skal vi tildele dens tilgængelighedstjeneste. Det er meget hurtigt, gå blot til Indstillinger --> Tilgængelighed og se efter "Tasker" på listen over tjenester. Aktiver tilgængelighedstjenesten.

Dernæst skal vi give SecureTask mulighed for at ændre systemindstillinger på vores enhed. For at gøre det skal vi give SecureTask en særlig tilladelse kendt som WRITE_SECURE_SETTINGS, som er normalt utilgængelige for almindelige applikationer, men kan gives manuelt af en bruger ved brug af ADB. Derfor skal du have ADB oppe at køre på din maskine for at få dette til at virke. Heldigvis er det kun en engangs ting at give denne tilladelse, og vi vil bruge SecureTask i fremtidige Android O-relaterede tutorials (som der er et par mere af), så det er bestemt værd at gøre det.

Opsætning af ADB

Den første ting, du skal gøre, er at downloade ADB-binæren til dit bestemte OS. Det kan du gøre her. Når du har downloadet dem, skal du sikre dig, at du har ordentlig chauffør hvis du er på Windows.

Når du har udtrukket binæren til en separat mappe og har installeret driveren, skal vi næste gang aktivere USB Debugging på smartphonen. For at gøre det skal du åbne Indstillinger og gå til Om telefon. Tryk på Byg nummer 7 gange, indtil du får en dialogboks, der fortæller dig, at du har låst op for udviklerindstillinger. Du kan få adgang til Udviklerindstillinger i Indstillinger nu. Tilsyneladende i Android O skal du indtaste din pinkode/adgangskode, før du kan åbne Developer Options. Gør det og se efter USB-fejlretning, og aktiver det derefter.

Tilslut nu din telefon og åbn en kommandoprompt i den samme mappe, hvor du udpakkede ADB-binæren. (Windows-brugere, hold Shift+højreklik i den pågældende mappe og vælg "åbn kommandoprompt her.") Skriv adb devices ind i kommandoprompten. Du vil se en meddelelse om, at ADB-serveren er ved at blive startet, og derefter på din telefon vil du se en prompt, der beder dig om at give din computer ADB-adgang. Accepter det. Nu når du kommer ind adb devices i kommandoprompten, bør du se din enheds serienummer, hvis ja, så lykkedes det.

Giver WRITE_SECURE_SETTINGS til SecureTask

Når en ADB-kommandoprompt er åben, skal du indtaste følgende kommando for at give SecureTask den nødvendige tilladelse.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask vil nu have mulighed for at ændre systemindstillinger uden root-adgang! Nu er vi klar til at gå videre til Tasker.

Opsætning af Tasker-profilen

Før vi begynder med Tasker, skal du downloade en pil ned og et pil op-ikon for at bruge som brugerdefinerede ikoner for rulletasterne. Download de brugerdefinerede ikoner, der har den passende størrelse til din enheds skærmtæthed, og gem dem i /NavIcons. Navngiv disse ikoner down.png og up.png. Nu er vi klar til at lave vores Tasker-profil.

Åbn Tasker og opret en ny profil ved at trykke på + knappen nederst til højre. Vælg Ansøgning Kontekst, og vælg derefter alle de apps, du vil have rulletasterne vist i (såsom Chrome) på skærmen Appvalg.

Dernæst vil Tasker bede dig om enten at vælge en eksisterende opgave eller oprette en ny. Opret en ny opgave, men gider ikke give den et navn. Når du er på skærmen Oprettelse af opgave, skal vi tilføje to handlinger til den:

  1. A1: Plugin --> SecureTask --> Secure Settings. Handling: Skrive. Indstilling: secure sysui_nav_bar_left. Værdi: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Plugin --> SecureTask --> Secure Settings. Handling: Skrive. Indstilling: secure sysui_nav_bar_right. Værdi: key(92:file:///storage/emulated/0/NavIcons/up.png)

Disse to handlinger tilføjer to nav-taster, der svarer til KEYCODE_PAGE_DOWN og KEYCODE_PAGE_UP med et pil ned og et pil op-ikon, som du downloadede fra internettet. Disse nøgler vises kun, når du er i den app, du har valgt, i mit tilfælde Chrome, så vi bliver nødt til at deaktivere dem, når vi afslutter Chrome ved at tilføje en Exit-opgave.

Du kan tilføje en exit-opgave ved at trykke længe på den opgave, du lige har lavet (mens du er på hovedskærmen i Tasker) og trykke på "tilføj exit-opgave" på pop-up-vinduet. Når du er kommet ind, skal du tilføje følgende to handlinger:

  1. A1: Plugin --> SecureTask --> Secure Settings. Handling: Skrive. Indstilling: secure sysui_nav_bar_left. Værdi: null
  2. A2: Plugin --> SecureTask --> Secure Settings. Handling: Skrive. Indstilling: secure sysui_nav_bar_right. Værdi: null

Og med tilføjelsen af ​​denne Afslut-opgave, vil Tasker nu automatisk fjerne disse rulletaster, når du afslutter Chrome-appen. På den måde vil du kun få disse rulletaster til at dukke op, når de er nyttige.

Download og import

Som med alle Tasker-relaterede selvstudier, vil vi levere den XML-fil, du kan downloade og importere. Download .prf.xml-filen fra AndroidFileHost nedenfor, og gem den på dit interne lager. Åbn Tasker, og tryk længe på fanen Profiler øverst, indtil du ser en Importer-knap. Tryk på det og se efter den XML-fil, du lige har gemt, og vælg den for at importere den. Sørg for, at du har aktiveret Tasker's Accessibility Service og har givet den WRITE_SECURE_SETTINGS til SecureTask som nævnt i min artikel, ellers duer denne profil ikke hvad som helst på din telefon!

Download "Toggle Scroll Keys in Chrome"-profilen fra AndroidFileHost

Bemærk: Hvis du downloader ovenstående profil, skal du sikre dig, at du allerede har downloadet pil op og pil ned ikoner og har gemt dem i /NavIcons som up.png og down.png. Ellers bliver du nødt til manuelt at redigere handlingerne i indtastningsopgaven for at pege på disse nye ikoner.

Hvis du undrer dig over, hvilke andre nyttige taster vi kan føje til navigationslinjen for at gøre browsing i Chrome til en mere behagelig oplevelse, vil vi vise dig en alternativ opsætning i en fremtidig selvstudie. Følg med på portalen for flere tutorials!