Un tutorial su come aggiungere un collegamento per avviare l'app Contatti e un collegamento per terminare la chiamata alla barra di navigazione durante una telefonata. Solo Android O.
Se hai seguito il nostro feed dei tutorial, allora saprai ormai che adoriamo trovare modi per sfruttare la nuova funzionalità di Android O personalizzazione della barra di navigazione. Grazie alla potenza della popolare app di automazione nota come Tasker, possiamo modificare contestualmente la barra di navigazione per includere tasti di navigazione utili in contesti specifici. In questo tutorial, dimostreremo come aggiungere a collegamento ai contatti e un scorciatoia per terminare la chiamata alla barra di navigazione mentre sei nel mezzo di una telefonata.
Grazie a Eli Irvin per essere stato la mia cavia e per aver ottenuto questa cattura dello schermo.
Nel video qui sopra, il mio tester ha avviato una telefonata con me che ha fatto sì che Tasker mostrasse due nuove icone nella barra di navigazione. La scorciatoia dei contatti, se premuta, chiama
KEYCODE_CONTATTI mentre il pulsante di fine chiamata chiama KEYCODE_ENDCALL.Le icone che sto utilizzando non sono icone normalmente accessibili nel personalizzatore della barra di navigazione di Android O, ma sono invece icone personalizzate che sto utilizzando. Puoi leggere il mio tutorial precedente su hCome aggiungere icone personalizzate alla barra di navigazione di Android O qui. Per il bene di questo tutorial, dovrai scaricare due icone da Database delle icone in base al DPI del tuo dispositivo. Il primo è a icona dei contatti che dovresti salvare come /NavIcons/contacts.png e il secondo è un icona di fine chiamata che deve essere salvato come /NavIcons/endcall.png.
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.
Tasti personalizzati della barra di navigazione durante una telefonata
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 configurare SecureTask.
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 dei profili Tasker
Dovremo impostare due diversi profili Tasker. Uno si attiverà quando si effettua una chiamata, l'altro si attiverà quando si riattacca. Il primo mostrerà i due tasti della barra di navigazione, il secondo li disabiliterà. Abbastanza diretto.
Per il primo profilo, apri Tasker e premi il pulsante + in basso a destra per crearlo. Scegli il Evento Contesto e vai a Telefono --> Telefono sganciato. Premi Indietro per tornare alla schermata principale di Tasker. Chiamalo "Abilita tasti barra di navigazione del telefono".
Tasker ti chiederà di allegare un'attività esistente o di crearne una nuova. Creane uno nuovo e, una volta entrato nella schermata di modifica dell'attività, aggiungi le seguenti azioni:
- Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento:
secure sysui_nav_bar_left
. Valore:key(207:file:///storage/emulated/0/NavIcons/contacts.png)
- Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento:
secure sysui_nav_bar_right
. Valore:key(6:file:///storage/emulated/0/NavIcons/endcall.png)
Esci e torna al menu principale di Tasker. Crea un nuovo profilo e seleziona nuovamente il Evento contesto, ma questa volta scegli Telefono --> Telefono inattivo. Chiamalo "Disabilita tasti della barra di navigazione del telefono".
Crea nuovamente una nuova attività e, quando ti trovi nella schermata di modifica dell'attività, aggiungi ad essa le seguenti due azioni:
- Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento:
secure sysui_nav_bar_left
. Valore:null
- Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento:
secure sysui_nav_bar_right
. Valore:null
Ora hai finito. Quando accetti una chiamata in arrivo o connetti una chiamata in uscita, Tasker mostrerà un tasto di scelta rapida dei contatti e un tasto di fine chiamata. È possibile accedere a questi tasti mentre utilizzi qualsiasi app, purché la telefonata sia ancora in corso. Una volta terminata la telefonata, Tasker disabiliterà questi tasti della barra di navigazione.
Scarica e importa
Come per tutti i tutorial relativi a Tasker, forniremo i 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 i file XML che hai appena salvato, quindi selezionali per importarli, uno alla volta. Assicurati di aver concesso WRITE_SECURE_SETTINGS a SecureTask come menzionato nel mio articolo, altrimenti i Profili non faranno nulla sul tuo telefono!
Scarica il profilo "Abilita tasti barra di navigazione del telefono" da AndroidFileHost
Scarica il profilo "Disabilita tasti barra di navigazione del telefono" da AndroidFileHost
Anche se non abbiamo altri tutorial relativi alla barra di navigazione di Android O da condividere, abbiamo un altro tutorial relativo ad Android O in sospeso. Resta sintonizzato sul portale per più tutorial!