Come modificare automaticamente la tastiera in base all'app

Un tutorial su come cambiare automaticamente la tastiera in base all'app utilizzando Tasker e i plug-in AutoTools o SecureTask.

A differenza di iOS, Android ha la possibilità di modificare la tastiera predefinita da molti, molti anni. Sul Google Play Store è proliferato un numero enorme di tastiere alternative in quanto tali. Anche se la maggior parte delle persone probabilmente utilizza Gboard, Swiftkey o Swype, ci sono molte altre fantastiche applicazioni per tastiera che milioni di persone utilizzano quotidianamente, per una serie di motivi. Uno dei motivi per cui molte persone cercano applicazioni per tastiera non predefinite è il supporto della lingua.

Alcune app per tastiera sono progettate meglio per determinate lingue, ma generalmente non sono le migliori sotto tutti gli altri aspetti. Molti utenti multilingue si ritrovano a passare spesso da un'app all'altra per tastiera ogni volta che desiderano digitare qualcosa nella loro lingua madre invece di voler digitare qualcosa in inglese. Se sul tuo dispositivo sono abilitate più tastiere, il metodo che puoi utilizzare per passare da una tastiera all'altra dipende dal dispositivo in uso. Gli smartphone Samsung, ad eccezione del Galaxy S8 o Galaxy S8+ appena rilasciato, pubblicano una notifica quando viene mostrata la tastiera che, quando viene toccata, apre la finestra di dialogo del cambio tastiera. Altri telefoni con tasti della barra di navigazione virtuale, come quelli di Huawei, mostrano un pulsante per cambiare tastiera nella barra di navigazione stessa.

Se ti ritrovi a cambiare spesso tastiera solo quando utilizzi determinate applicazioni, ecco un tutorial su come farlo automaticamente in base all'app. In questo modo, puoi rinunciare all'uso del pulsante della barra di navigazione o della notifica per cambiare tastiera e automatizzare invece questo processo. Anche se le mie precedenti affermazioni menzionano che questo è molto utile per gli utenti multilingue, posso pensare ad alcune altre occasioni in cui potrebbe essere utile:

  • Passa automaticamente alla digitazione vocale di Google quando utilizzi Android Auto
  • Passa automaticamente alla tastiera del tuo gestore password quando sei pronto per inserire una password

Cambia automaticamente le tastiere in base all'app

Requisiti:

  • Tasker ($2.99)
  • SecureTask (Gratuito)

O

  • Strumenti automatici ($2.99)

Utilizzeremo Tasker per rilevare in quale applicazione ci troviamo, quindi SecureTask o AutoTools per cambiare automaticamente la nostra tastiera. SecureTask e AutoTools sono entrambi plugin Tasker che possono fare ciò che stiamo cercando, tuttavia, in questo caso AutoTools è molto più facile da usare nella configurazione. Poiché AutoTools non è un plug-in gratuito, menzionerò come puoi farlo utilizzando SecureTask, ma sappi solo che richiederà un po' di sforzo extra da parte tua per renderlo operativo.

Passaggio 1: abilitare il servizio di accessibilità di Tasker

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 o AutoTools la possibilità di modificare le impostazioni di sistema sul nostro dispositivo. Per fare ciò, dobbiamo concedere a SecureTask o AutoTools un permesso speciale noto come WRITE_SECURE_SETTINGS che normalmente è inaccessibile alle normali applicazioni, ma può essere concesso manualmente da un utente tramite l'uso di ADB. Pertanto, dovrai avere ADB attivo e funzionante sul tuo computer per farlo funzionare. Fortunatamente, concedere questa autorizzazione è una cosa che avviene una sola volta, quindi una volta fatto ciò potrai utilizzare il plugin per seguire molti dei nostri altri tutorial che utilizzano questo plugin (di cui ci sono molti).

Se hai già configurato ADB, puoi saltare il passaggio 2A.

Passaggio 2A: configurazione di 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.

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

Se utilizzi AutoTools, inserisci questo comando:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

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

Passaggio 3: impostazione del profilo Tasker

Apri Tasker e tocca + pulsante per creare un nuovo profilo. Tocca Applicazione per aggiungere un contesto dell'applicazione. Nella schermata Selezione app, scegli le app a cui desideri che la tastiera venga attivata automaticamente.

Premi il tasto Indietro o tocca la freccia indietro in alto a sinistra per tornare alla schermata principale di Tasker. Tasker ti chiederà di creare una nuova attività o allegarne una esistente. Scegli di creare una nuova attività. Non preoccuparti di dargli un nome, tocca semplicemente il segno di spunta per andare alla schermata di modifica dell'attività.

Ora creeremo l'attività. Segui il passaggio 3A se utilizzi AutoTools o vai al passaggio 3B se utilizzi SecureTask.

Una volta entrato nella schermata di modifica Attività, segui questi passaggi per creare la voce Attività che cambierà la nostra tastiera quando entriamo nelle app che abbiamo scelto prima):

  1. Aggiungi una nuova azione toccando il + icona in basso al centro.
  2. Premere Collegare Poi Strumenti automatici Poi Impostazioni sicure.
  3. Tocca il matita icona per visualizzare la configurazione di AutoTools.
  4. Scorri verso il basso e tocca Servizi.
  5. Selezionare Metodo di input.
  6. Scegli l'app per tastiera a cui desideri passare automaticamente quando apri le app che preferisci).
  7. Premi il tasto Indietro, quindi tocca il segno di spunta per salvare la configurazione di AutoTools. Tornando alla schermata di Tasker dovresti vedere il nome del servizio di tastiera accanto a "Metodo di input:"
  8. Premi il tasto Indietro o tocca due volte le frecce indietro per completare la creazione di questa attività.

Successivamente, dobbiamo creare un'attività di uscita che si attivi quando lasciamo le app che abbiamo scelto. Ciò ripristinerà la nostra tastiera alla nostra tastiera preferita/predefinita. Ecco i passaggi:

  1. Tornando alla schermata principale di Tasker, premi a lungo sull'attività esistente che hai appena eseguito. Verrà visualizzato un popup con alcune opzioni. Scegliere Aggiungi attività di uscita.
  2. Scegli di creare una nuova attività qui.
  3. Una volta visualizzata la schermata di modifica dell'attività, ripeti i passaggi da 2 a 8 delle istruzioni precedenti, eccetto durante il passaggio n. 5 seleziona la tastiera a cui desideri tornare una volta abbandonata l'app scelto.

Passaggio 3B: Tasker Task se si utilizza SecureTask

Una volta entrato nella schermata di modifica Attività, segui questi passaggi per creare la voce Attività che cambierà la nostra tastiera quando entriamo nelle app che abbiamo scelto prima):

  1. Crea un'azione premendo il + pulsante in basso al centro.
  2. Rubinetto Collegare Poi SecureTask Poi Impostazioni sicure.
  3. Clicca il icona della matita per aprire la configurazione di SecureTask.
  4. In SecureTask, imposta l'Azione su Leggere. Per il tipo di impostazione sicuro default_input_method. Per il tipo di nome della variabile risultato tastiera.
  5. Tocca il segno di spunta per salvare la configurazione di SecureTask, quindi tocca il tasto Indietro o premi il tasto freccia in alto a sinistra per tornare alla schermata di modifica dell'attività.
  6. Aggiungi un'altra azione ma questa volta vai a Variabili Poi Insieme di variabili.
  7. Per il Nome impostalo su a variabile globale che indica il nome della tastiera predefinita corrente. Tasker riconosce le variabili globali quando la prima lettera del nome della variabile è in maiuscolo. Ad esempio, ho inserito il nome come% Gboard.
  8. Per impostarlo su %keyboard.
  9. Premi Indietro per tornare alla schermata di modifica dell'attività.
  10. Nella parte inferiore sinistra dello schermo, tocca il pulsante di riproduzione per eseguire l'attività.

I passaggi da 2 a 10 sono progettati per salvare il nome del servizio della tastiera è una variabile globale a cui possiamo fare riferimento quando dobbiamo cambiare la tastiera. Dobbiamo conoscere il nome esatto del servizio di tastiera, altrimenti non possiamo passare a quella tastiera. Puoi passare alla scheda Variabili in Tasker per vedere il nome del servizio tastiera appena salvato.

Avrai bisogno di ripetere passaggi da 2 a 10 per salvare i nomi dei servizi di tastiera per tutte le altre tastiere tra le quali desideri passare. Tutto quello che devi fare è passare manualmente a un'altra tastiera e ripetere i passaggi da 2 a 10, tuttavia, è necessario modificare il nome della variabile al punto 7. Ad esempio, ho cambiato la mia tastiera con la tastiera Xperia, quindi invece di salvare una variabile globale chiamata %Gboard l'ho chiamata %Xperia.

Dopo aver ripetuto i passaggi precedenti per le tastiere tra le quali desideri passare, ora possiamo impostare la nostra attività effettiva per cambiare la tastiera. Segui questi passi:

  1. Elimina le due azioni precedenti che abbiamo eseguito premendo a lungo selezionandole e quindi trascinando le azioni evidenziate nel cestino in basso.
  2. Aggiungi una nuova azione e vai a Collegare --> SecureTask --> Impostazioni sicure.
  3. Tocca l'icona della matita per aprire la configurazione di SecureTask.
  4. Per l'Azione questa volta scegli Scrivere. Per l'Ambientazione lo sarà ancora una volta sicuro default_input_method. Ma questa volta impostatelo per il nuovo valore il nome della variabile globale della tastiera a cui desideri passare automaticamente. Ad esempio, ho inserito% Gboard qui.
  5. Esci dalla schermata di modifica dell'attività e torna al menu principale di Tasker.

Ora dobbiamo aggiungere un'attività di uscita che si attiverà quando lasciamo le nostre app preferite in modo che Tasker ci riporti alla nostra tastiera predefinita preferita. Ecco i passaggi:

  1. Premi a lungo sull'attività che abbiamo appena creato finché non vedi un popup.
  2. Scegliere Aggiungi attività di uscita.
  3. Crea una nuova attività.
  4. Aggiungi un'azione andando su Plugin --> SecureTask --> Impostazioni sicure. Azione: Scrivere. Collocamento: sicuro default_input_method. Nuovo valore: nome della variabile globale della tastiera a cui desideri tornare dopo aver lasciato l'app.

Conclusione

Indipendentemente dal fatto che utilizzi AutoTools o SecureTask, il risultato finale è lo stesso. Quando accedi alle app che hai scelto, Tasker cambierà automaticamente la tastiera per te e annullerà la modifica della tastiera quando lasci quelle app.

Una volta impostati, puoi giocare con quando o dove desideri utilizzare tastiere diverse. Come ho detto all'inizio, puoi ad esempio abilitare automaticamente la digitazione vocale di Google mentre sei in Android Auto. Oppure, ad esempio, se stai utilizzando KeePass2Android, puoi fare in modo che Tasker passi alla tastiera KeePass quando viene visualizzata la notifica KeePass pubblicato (nota: questo richiede l'utilizzo di un altro plugin come AutoNotification o Notification Listener, di cui non parleremo qui per brevità).

Ci auguriamo che tu abbia trovato utile questo tutorial. Tieni d'occhio il nostro categoria tutorial per trovare molti altri tutorial utili come questo!