Så här lägger du till sidrullningsknappar i navigeringsfältet när du använder Chrome i Android O

En handledning om hur du lägger till sidrullningsknappar i navigeringsfältet när du använder webbläsaren Google Chrome i Android O med Tasker och SecureTask.

Vi har varit ha mycket roligt på XDA med ny navigeringsfältsanpassare Denna vecka. Från anpassade nycklar till styr musikuppspelningen, växla bild-i-bild-läge när du använder YouTube, och slutligen lägg till nycklar för att flytta genom din e-postkonversationslista, det finns massor av sätt du kan dra fördel av navigeringsfältsanpassningen för att förbättra dina favoritappar. Senast visade vi dig också hur man gör lägg till anpassade ikoner till dina navigeringsknappar så att du lättare kan identifiera vad dina anpassade nycklar faktiskt representerar i dina Tasker-profiler. Och nu ska vi visa dig ett exempel som drar fördel av det för att lägga till sidrullningsknappar till navigeringsfältet när du använder Google Chrome.

Tack till Eli Irvin för att du testade mitt manus och spelade in den här skärminspelningen.

Som du kan se i videon ovan, när min testare öppnade Google Chrome, lades två nya nycklar till i navigeringsfältet som när du tryckte på dem rullar du sidan uppåt eller nedåt. Nyckelkoderna som skickas är

KEYCODE_PAGE_DOWN (#93) och KEYCODE_PAGE_UP (#92). Ikonerna som dyker upp är ganska självförklarande när det gäller vilken som representerar rullning nedåt mot uppåt, tack vare att jag använde anpassade ikoner från Ikoner databas.

Vi visar dig hur du replikerar denna inställning på din egen enhet så att du kan lära dig hur du gör din egen anpassade nav barkonfigurationer, men vi kommer också att tillhandahålla en nedladdningslänk i slutet av artikeln om du hellre vill hoppa till den där.


Krav:

  • Tasker ($2.99)
  • SecureTask

Tasker är nödvändigt eftersom det är automationsappen vi använder för att upptäcka vilken applikation vi är i och skicka kommandon via SecureTask-plugin-programmet, vilket är det som kommer att hantera att ändra vår navigering bar. När du har installerat båda programmen måste vi konfigurera båda.

För att Tasker ska kunna upptäcka vilken applikation vi är i måste vi bevilja dess tillgänglighetstjänst. Det går väldigt snabbt att göra det, gå helt enkelt till Inställningar --> Tillgänglighet och leta efter "Tasker" på listan över tjänster. Aktivera tillgänglighetstjänsten.

Därefter måste vi ge SecureTask möjligheten att ändra systeminställningar på vår enhet. För att göra det måste vi ge SecureTask en särskild behörighet känd som WRITE_SECURE_SETTINGS som är normalt otillgänglig för vanliga applikationer, men kan beviljas manuellt av en användare genom användning av ADB. Därför måste du ha ADB igång på din maskin för att få detta att fungera. Lyckligtvis är det bara en engångssak att bevilja denna behörighet och vi kommer att använda SecureTask i framtida Android O-relaterade handledningar (av vilka det finns ett par till), så det är definitivt värt att göra Det.

Konfigurera ADB

Det första du behöver göra är att ladda ner ADB-binären för just ditt operativsystem. Det kan du göra här. När du har laddat ner dem måste du se till att du har rätt förare om du använder Windows.

När du har extraherat binären till en separat mapp och har installerat drivrutinen måste vi nästa aktivera USB-felsökning på smarttelefonen. För att göra det, öppna Inställningar och gå till Om telefonen. Tryck på Byggnummer 7 gånger tills du får en dialogruta som talar om att du har låst upp utvecklaralternativ. Du kan komma åt utvecklaralternativ i Inställningar nu. Tydligen i Android O måste du ange din pinkod/lösenord innan du kan öppna utvecklaralternativ. Gör det och leta efter USB Debugging och aktivera det sedan.

Anslut nu din telefon och öppna en kommandotolk i samma katalog där du extraherade ADB-binären. (Windows-användare, håll ned skift+högerklicka i den mappen och välj "öppna kommandotolken här.") Skriv adb devices i kommandotolken. Du kommer att se ett meddelande om att ADB-servern startas, och sedan på din telefon kommer du att se en uppmaning som ber dig att ge din dator ADB-åtkomst. Acceptera den. Nu när du går in adb devices i kommandotolken bör du se enhetens serienummer, i så fall lyckades du.

Beviljar WRITE_SECURE_SETTINGS till SecureTask

Med en ADB-kommandotolk öppen, skriv in följande kommando för att ge SecureTask den nödvändiga behörigheten.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask kommer nu att ha möjlighet att ändra systeminställningar utan root-åtkomst! Nu är vi redo att gå vidare till Tasker.

Konfigurera Tasker-profilen

Innan vi börjar med Tasker måste du ladda ner en nedåtpil och en uppåtpil för att använda som anpassade ikoner för bläddringsknapparna. Ladda ner de anpassade ikonerna som är av lämplig storlek för din enhets skärmtäthet och lagra dem i /NavIcons. Namnge dessa ikoner down.png och up.png. Nu är vi redo att skapa vår Tasker-profil.

Öppna Tasker och skapa en ny profil genom att trycka på +-knappen längst ner till höger. Välj Ansökan Sammanhang och välj sedan alla appar som du vill att bläddringsknapparna ska visas i (som Chrome) på appvalskärmen.

Därefter kommer Tasker att be dig att antingen välja en befintlig uppgift eller skapa en ny. Skapa en ny uppgift men bry dig inte om att ge den ett namn. När du är på skärmen för att skapa uppgifter måste vi lägga till två åtgärder till den:

  1. A1: Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_left. Värde: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_right. Värde: key(92:file:///storage/emulated/0/NavIcons/up.png)

Dessa två åtgärder kommer att lägga till två navigeringsknappar som motsvarar KEYCODE_PAGE_DOWN och KEYCODE_PAGE_UP med en nedåtpil och en uppåtpilsikon som du laddade ner från Internet. Dessa nycklar visas bara när du är i appen som du har valt, i mitt fall Chrome, så vi måste inaktivera dem när vi avslutar Chrome genom att lägga till en Exit Task.

Du kan lägga till en Exit Task genom att trycka länge på uppgiften som du just gjorde (medan du är på huvudskärmen i Tasker) och trycka på "lägg till exit task" i popup-fönstret. När du har kommit in lägger du till följande två åtgärder:

  1. A1: Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_left. Värde: null
  2. A2: Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_right. Värde: null

Och med tillägget av denna Exit Task kommer Tasker nu automatiskt att ta bort dessa rullningsknappar när du avslutar Chrome-appen. På så sätt kommer du bara att visa dessa rullningsknappar när de är användbara.

Ladda ner och importera

Som med alla Tasker-relaterade handledningar kommer vi att tillhandahålla XML-filen som du kan ladda ner och importera. Ladda ner .prf.xml-filen från AndroidFileHost nedan och spara den i ditt interna minne. Öppna Tasker och tryck länge på fliken Profiler upptill tills du ser en Importera-knapp. Tryck på det och leta efter XML-filen du just sparade, välj sedan den för att importera den. Se till att du har aktiverat Tasker's Accessibility Service och har beviljat WRITE_SECURE_SETTINGS till SecureTask som nämnts i min artikel, annars fungerar inte den här profilen vad som helst på din telefon!

Ladda ner profilen "Toggle Scroll Keys in Chrome" från AndroidFileHost

Obs: om du laddar ner ovanstående profil måste du se till att du redan har laddat ner ikonerna för uppåt- och nedåtpilarna och har sparat dem i /NavIcons som up.png och down.png. Annars måste du manuellt redigera åtgärderna i inmatningsuppgiften för att peka på dessa nya ikoner.

Om du undrar vilka andra användbara nycklar vi kan lägga till i navigeringsfältet för att göra det roligare att surfa i Chrome, kommer vi att visa dig en alternativ inställning i en framtida handledning. Håll utkik på portalen för fler tutorials!