Aggiungi un menu e un pulsante Avanti alla barra di navigazione in Android O per una navigazione Web avanzata

Un tutorial su come aggiungere un menu e un pulsante Avanti alla barra di navigazione in Android O, solo durante l'utilizzo di Google Chrome, per una navigazione web migliorata.

Android O personalizzazione della barra di navigazione può essere utilizzato per a miriade di casi, ma è particolarmente utile quando si modificano contestualmente i tasti di navigazione. Nei nostri tutorial, ci concentreremo sulla ricerca di situazioni in cui l'aggiunta di nuovi tasti sulla barra di navigazione può migliorare l'esperienza dell'app e oggi ti mostreremo come aggiungere un menù e un inoltrare pulsante sulla barra di navigazione quando si utilizza Google Chrome. Questi pulsanti miglioreranno notevolmente la tua esperienza di navigazione sul Web, perché è meglio dover raggiungere l'angolo in alto a destra per toccare il pulsante di overflow del menu.

Grazie a Eli Irvin per essere stato la mia cavia e per aver ottenuto questa cattura dello schermo.

Come puoi vedere sopra, due nuovi tasti della barra di navigazione vengono aggiunti alla barra di navigazione, ma solo durante l'utilizzo di Google Chrome. Il tasto sinistro apre il menu di Chrome (utilizzando

KEYCODE_MENU) mentre il tasto destro attiverà la funzione "avanti" (usando CODICECHIAVE_AVANTI) nel browser. A differenza di alcuni dei nostri tutorial precedenti, non utilizziamo icone personalizzate nella barra di navigazione, quindi non dovrai scaricare nulla in più oltre alle app richieste di seguito.

Ti mostreremo come replicare questa configurazione sul tuo dispositivo in modo che tu possa imparare come creare il tuo navigatore personalizzato configurazioni della barra, ma forniremo anche un collegamento per il download alla fine dell'articolo se preferisci passare direttamente a questo Quello.

Nota: questo tutorial è incompatibile con il nostro precedente tutorial su aggiunta di tasti di scorrimento alla barra di navigazione quando si utilizza Chrome. Puoi scegliere di utilizzare quel profilo o questo a seconda delle tue preferenze, ma non entrambi.


Aggiunta dei pulsanti Menu/Avanti alla barra di navigazione durante l'utilizzo di Chrome

Requisiti:

  • Tasker ($2.99)
  • SecureTask

Tasker è necessario perché è l'app di automazione che utilizziamo per rilevare in quale applicazione ci troviamo e inviare comandi tramite il plug-in SecureTask, che è ciò che gestirà la modifica della nostra navigazione sbarra. Una volta installate entrambe le applicazioni, dobbiamo configurarle entrambe.

Affinché Tasker rilevi in ​​quale applicazione ci troviamo, dobbiamo garantire il suo servizio di accessibilità. Farlo è molto veloce, basta andare su Impostazioni --> Accessibilità e cercare "Tasker" nell'elenco dei Servizi. Abilita il servizio di accessibilità.

Successivamente, dobbiamo garantire a SecureTask la possibilità di modificare le impostazioni di sistema sul nostro dispositivo. Per fare ciò, dobbiamo concedere a SecureTask un permesso speciale noto come WRITE_SECURE_SETTINGS che è normalmente inaccessibile alle normali applicazioni, ma può essere concesso manualmente da un utente tramite l'utilizzo di ADB. Pertanto, dovrai avere ADB attivo e funzionante sul tuo computer per farlo funzionare. Fortunatamente, concedere questa autorizzazione è solo una cosa una tantum e avrai bisogno di SecureTask se desideri seguire uno qualsiasi dei miei altri tutorial contestuali sulla barra di navigazione relativi ad Android O (di cui ci sono molti), quindi vale sicuramente la pena farlo.

Configurazione dell'ADB

La prima cosa che devi fare è scaricare il binario ADB per il tuo particolare sistema operativo. è possibile farlo qui. Una volta scaricati, devi assicurarti di avere il file autista adeguato se sei su Windows.

Dopo aver estratto il file binario in una cartella separata e aver installato il driver, dobbiamo abilitare il debug USB sullo smartphone. Per fare ciò, apri Impostazioni e vai su Informazioni sul telefono. Tocca Numero build 7 volte finché non viene visualizzata una finestra di dialogo che ti informa che hai sbloccato le Opzioni sviluppatore. Ora puoi accedere alle Opzioni sviluppatore nelle Impostazioni. Apparentemente in Android O, devi inserire il tuo PIN/password prima di poter aprire le Opzioni sviluppatore. Fallo e cerca Debug USB, quindi abilitalo.

Ora collega il telefono e apri un prompt dei comandi nella stessa directory in cui hai estratto il binario ADB. (Per gli utenti Windows, tenere premuto MAIUSC+fare clic con il pulsante destro del mouse sulla cartella e selezionare "apri prompt dei comandi qui".) Digitare adb devices nel prompt dei comandi. Vedrai un messaggio che informa che il server ADB è in fase di avvio, quindi sul tuo telefono vedrai un messaggio che ti chiede di concedere l'accesso ADB al tuo computer. Accettarla. Ora quando entri adb devices nel prompt dei comandi, dovresti vedere il numero di serie del tuo dispositivo, in tal caso hai avuto successo.

Concessione WRITE_SECURE_SETTINGS a SecureTask

Con un prompt dei comandi ADB aperto, inserisci il comando seguente per concedere a SecureTask l'autorizzazione richiesta.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask ora avrà la possibilità di modificare le impostazioni di sistema senza accesso root! Ora siamo pronti per passare a Tasker.

Impostazione del profilo Tasker

Apri Tasker e premi + per creare un nuovo profilo e nominarlo qualcosa come "Attiva/disattiva tasti extra Chrome". Seleziona il Applicazione Contesto. Scorri l'elenco e seleziona l'app del tuo browser (nel mio caso, ho selezionato Chrome).

Dopo aver aggiunto la tua app e tornato alla schermata principale di Tasker, Tasker ti chiederà di allegare un'attività esistente o di crearne una nuova. Crea una nuova attività ma non preoccuparti di darle un nome. Una volta entrato nella schermata di modifica dell'attività, aggiungi le seguenti due azioni:

  1. Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_left. Valore: key(82:com.android.systemui/2131230913)
  2. Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_right. Valore: key(125:com.android.systemui/2131231004)

Una volta fatto ciò, puoi tornare al menu principale di Tasker. Ora completeremo questo profilo aggiungendovi un'attività di uscita, che si attiverà quando lasci l'app Chrome. Questa attività di uscita cancellerà la barra di navigazione da queste icone.

Aggiungi un'attività di uscita premendo a lungo sull'attività esistente che hai appena aggiunto al profilo. Tocca "aggiungi attività di uscita". Crea una nuova attività, quindi aggiungi le due azioni seguenti:

  1. Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_left. Valore: null
  2. Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_right. Valore: null

Torna al menu principale di Tasker e il gioco è fatto. Tasker ora visualizzerà il menu e inoltrerà i tasti durante l'utilizzo di Chrome e li cancellerà quando non si utilizza Chrome.


Scarica e importa

Come per tutti i tutorial relativi a Tasker, forniremo il file XML che puoi scaricare e importare. Scarica il file .prf.xml da AndroidFileHost di seguito e salvalo nella memoria interna. Apri Tasker e premi a lungo sulla scheda Profili in alto finché non vedi un pulsante Importa. Toccalo e cerca il file XML che hai appena salvato, quindi selezionalo per importarlo. Assicurati di avere il servizio di accessibilità di Tasker abilitato e di aver concesso il WRITE_SECURE_SETTINGS su SecureTask come menzionato nel mio articolo, altrimenti questo profilo non funzionerà qualsiasi cosa sul tuo telefono!

Scarica il profilo "Attiva/disattiva tasti aggiuntivi Chrome" da AndroidFileHost

Se ti stai chiedendo quali altri tasti utili possiamo aggiungere alla barra di navigazione più utili in Android O, dai un'occhiata al nostro altro tutorial!