Lägg till en meny och en framåtknapp i navigeringsfältet i Android O för förbättrad webbsurfning

En handledning om hur man lägger till en meny och framåtknapp i navigeringsfältet i Android O, endast när du använder Google Chrome, för förbättrad webbsurfning.

Android O navigeringsfältsanpassare kan användas för en otaliga fall, men det är särskilt användbart när du ändrar navigeringsknapparna kontextuellt. I våra handledningar fokuserar vi på att hitta situationer där att lägga till nya navigeringsknappar kan förbättra din appupplevelse, och idag visar vi dig hur du lägger till en meny och a fram knappen till navigeringsfältet när du använder Google Chrome. Dessa knappar kommer att förbättra din webbupplevelse avsevärt, eftersom det är bättre än att behöva nå hela vägen upp till höger för att trycka på menyspillknappen.

Tack till Eli Irvin för att du var mitt försökskanin och fick den här skärmdumpen.

Som du kan se ovan läggs två nya navigeringsknappar till i navigeringsfältet, men bara när du använder Google Chrome. Den vänstra knappen öppnar Chromes meny (med KEYCODE_MENU) medan den högra tangenten utlöser funktionen "framåt" (med

KEYCODE_FORWARD) i webbläsaren. Till skillnad från några av våra tidigare tutorials använder vi inga anpassade ikoner i navigeringsfältet, så du behöver inte gå och ladda ner något extra förutom de nödvändiga apparna nedan.

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.

Obs: denna handledning är inkompatibel med vår tidigare handledning på lägga till bläddringsknappar i navigeringsfältet när du använder Chrome. Du kan välja antingen den profilen att använda eller den här beroende på dina önskemål, men inte båda.


Lägger till meny-/framåtknappar i navigeringsfältet när du använder Chrome

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ångsföreteelse att bevilja detta tillstånd, och du behöver SecureTask om du vill följa med någon av mina andra kontextuella Android O-relaterade navigeringsguider (varav det är många), 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

Öppna Tasker och tryck + för att skapa en ny profil och namnge den något i stil med "Växla Chrome Extra Keys". Välj Ansökan Sammanhang. Bläddra i listan och välj din webbläsarapp (i mitt fall valde jag Chrome).

När du har lagt till din app och gått tillbaka till Taskers huvudskärm kommer Tasker att be dig bifoga 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 uppgiftsredigering lägger du till följande två åtgärder:

  1. Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_left. Värde: key(82:com.android.systemui/2131230913)
  2. Plugin --> SecureTask --> Säkra inställningar. Handling: Skriva. Miljö: secure sysui_nav_bar_right. Värde: key(125:com.android.systemui/2131231004)

När det är gjort kan du gå tillbaka till Taskers huvudmeny. Vi kommer nu att avsluta den här profilen genom att lägga till en Exit Task till den, som utlöses när du lämnar Chrome-appen. Denna Exit Task kommer att rensa navigeringsfältet från dessa ikoner.

Lägg till en utgångsuppgift genom att trycka länge på den befintliga uppgiften som du just lagt till i profilen. Tryck på "lägg till utgångsuppgift". Skapa en ny uppgift och lägg sedan till följande två åtgärder:

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

Gå tillbaka till Taskers huvudmeny och du är klar. Tasker kommer nu att visa menyn och framåtknapparna när du använder Chrome, och rensa dem när du inte använder Chrome.


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 Chrome Extra Keys" från AndroidFileHost

Om du undrar vilka andra användbara nycklar vi kan lägga till i navigeringsfältet som är mer användbara i Android O, kolla in vår andra Handledningar!