Come aggiungere i tasti di scorrimento della pagina alla barra di navigazione durante l'utilizzo di Chrome in Android O

Un tutorial su come aggiungere i tasti di scorrimento della pagina alla barra di navigazione durante l'utilizzo del browser Google Chrome in Android O utilizzando Tasker e SecureTask.

Siamo stati divertendomi molto a XDA con il nuovo personalizzatore della barra di navigazione questa settimana. Dalle chiavi personalizzate a controllare la riproduzione della musica, attiva/disattiva modalità immagine nell'immagine durante l'utilizzo di YouTube, e infine aggiungi tasti per spostarti nell'elenco delle conversazioni e-mail, ci sono moltissimi modi in cui puoi sfruttare la personalizzazione della barra di navigazione per migliorare le tue app preferite. Più recentemente, ti abbiamo anche mostrato come farlo aggiungi icone personalizzate ai tasti della barra di navigazione in modo da poter identificare più facilmente cosa rappresentano effettivamente le chiavi personalizzate nei tuoi profili Tasker. E ora ti mostreremo un esempio che ne approfitta per aggiungere tasti di scorrimento della pagina sulla barra di navigazione durante l'utilizzo di Google Chrome.

Grazie a Eli Irvin per aver testato la mia sceneggiatura e aver catturato questa registrazione dello schermo.

Come puoi vedere nel video qui sopra, quando il mio tester ha aperto Google Chrome, sono stati aggiunti due nuovi tasti alla barra di navigazione che, se premuti, fanno scorrere la pagina verso l'alto o verso il basso. I codici chiave inviati sono KEYCODE_PAGE_DOWN (#93) e KEYCODE_PAGE_UP (#92). Le icone che compaiono sono abbastanza autoesplicative su quale rappresenti lo scorrimento verso il basso o verso l'alto, grazie al fatto che ho utilizzato icone personalizzate dal Database delle icone.

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


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, la concessione di questa autorizzazione è solo una cosa una tantum e utilizzeremo SecureTask futuri tutorial relativi ad Android O (di cui ce ne sono un altro paio), quindi vale sicuramente la pena farlo Esso.

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

Prima di iniziare con Tasker, dovrai scaricare un'icona con una freccia giù e una freccia su da utilizzare come icone personalizzate per i tasti di scorrimento. Scarica le icone personalizzate della dimensione appropriata per la densità dello schermo del tuo dispositivo e memorizzale in /NavIcons. Dai un nome a queste icone down.png e up.png. Ora siamo pronti per creare il nostro profilo Tasker.

Apri Tasker e crea un nuovo profilo premendo il pulsante + in basso a destra. Seleziona il Applicazione Contesto e quindi nella schermata Selezione app seleziona tutte le app in cui desideri che vengano visualizzati i tasti di scorrimento (come Chrome).

Successivamente, Tasker ti chiederà di selezionare 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 creazione dell'attività, dovremo aggiungervi due azioni:

  1. A1: Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_left. Valore: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: secure sysui_nav_bar_right. Valore: key(92:file:///storage/emulated/0/NavIcons/up.png)

Queste due azioni aggiungeranno due tasti della barra di navigazione che corrispondono a KEYCODE_PAGE_DOWN e KEYCODE_PAGE_UP con un'icona freccia giù e freccia su che hai scaricato da Internet. Queste chiavi verranno visualizzate solo quando sei nell'app che hai scelto, nel mio caso Chrome, quindi dovremo disabilitarle quando usciamo da Chrome aggiungendo un'attività di uscita.

Puoi aggiungere un'attività di uscita premendo a lungo sull'attività appena eseguita (nella schermata principale di Tasker) e premendo "aggiungi attività di uscita" nel popup. Una volta entrato, aggiungi le seguenti due azioni:

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

E con l'aggiunta di questa attività di uscita, Tasker ora rimuoverà automaticamente questi tasti di scorrimento quando esci dall'app Chrome. In questo modo, questi tasti di scorrimento verranno visualizzati solo quando sono utili.

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 i tasti di scorrimento in Chrome" da AndroidFileHost

Nota: se scarichi il profilo riportato sopra, dovrai assicurarti di aver già scaricato le icone delle frecce su e giù e di averle salvate in /NavIcons come up.png e down.png. Altrimenti dovrai modificare manualmente le Azioni nell'Attività di immissione in modo che puntino a queste nuove icone.

Se ti stai chiedendo quali altri tasti utili possiamo aggiungere alla barra di navigazione per rendere la navigazione su Chrome un'esperienza più piacevole, ti mostreremo una configurazione alternativa in un prossimo tutorial. Resta sintonizzato sul portale per più tutorial!