Un didacticiel sur la façon de changer automatiquement de clavier pour chaque application à l'aide de Tasker et des plugins AutoTools ou SecureTask.
Contrairement à iOS, Android a la possibilité de modifier votre clavier par défaut depuis de très nombreuses années. Un grand nombre de claviers alternatifs ont proliféré sur le Google Play Store. Bien que la plupart des gens utilisent probablement Gboard, Swiftkey ou Swype, il existe de nombreuses autres applications de clavier intéressantes que des millions de personnes utilisent quotidiennement, pour un certain nombre de raisons. L’une des raisons pour lesquelles de nombreuses personnes recherchent des applications de clavier autres que celles par défaut est la prise en charge linguistique.
Certaines applications de clavier sont mieux conçues pour certaines langues, mais ne sont généralement pas les meilleures à tous autres égards. De nombreux utilisateurs multilingues se retrouvent fréquemment à basculer entre les applications de clavier lorsqu'ils souhaitent taper quelque chose dans leur langue maternelle plutôt qu'en anglais. Si plusieurs claviers sont activés sur votre appareil, la méthode que vous pouvez utiliser pour basculer entre les claviers dépend de l'appareil dont vous disposez. Les smartphones Samsung, à l'exception du nouveau Galaxy S8 ou Galaxy S8+, publient une notification lorsque le clavier s'affiche et qui, lorsque vous appuyez dessus, ouvre la boîte de dialogue du sélecteur de clavier. D'autres téléphones dotés de touches de barre de navigation virtuelle, tels que ceux de Huawei, affichent un bouton permettant de changer de clavier dans la barre de navigation elle-même.
Si vous changez fréquemment de clavier uniquement lorsque vous utilisez certaines applications, voici un didacticiel expliquant comment le faire automatiquement pour chaque application. De cette façon, vous pouvez renoncer à utiliser le bouton de la barre de navigation ou la notification pour changer de clavier et automatiser ce processus. Bien que mes déclarations précédentes mentionnent que cela est particulièrement utile pour les utilisateurs multilingues, je peux penser à quelques autres occasions où cela pourrait être utile :
- Passer automatiquement à la saisie vocale Google lorsque vous utilisez Android Auto
- Basculez automatiquement vers le clavier de votre gestionnaire de mots de passe lorsque vous êtes prêt à saisir un mot de passe
Changer automatiquement de clavier par application
Exigences:
- Tâcheur ($2.99)
- Tâche sécurisée (Gratuit)
OU
- Outils automatiques ($2.99)
Nous allons utiliser Tasker pour détecter dans quelle application nous nous trouvons, puis SecureTask ou AutoTools pour changer automatiquement de clavier. SecureTask et AutoTools sont tous deux des plugins Tasker qui peuvent faire ce que nous recherchons, cependant, dans ce cas, AutoTools est beaucoup plus convivial dans sa configuration. Parce qu'AutoTools n'est pas un plugin gratuit, je vais mentionner comment vous pouvez le faire en utilisant SecureTask, mais sachez simplement que cela nécessitera un peu d'effort supplémentaire de votre part pour le faire fonctionner.
Étape 1: Activation du service d'accessibilité de Tasker
Pour que Tasker puisse détecter dans quelle application nous nous trouvons, nous devons accorder son service d'accessibilité. Cela est très rapide, allez simplement dans Paramètres -> Accessibilité et recherchez « Tasker » dans la liste des services. Activez le service d'accessibilité.
Ensuite, nous devons accorder à SecureTask ou AutoTools la possibilité de modifier les paramètres système sur notre appareil. Pour ce faire, nous devons accorder à SecureTask ou AutoTools une autorisation spéciale connue sous le nom de WRITE_SECURE_SETTINGS. qui est normalement inaccessible aux applications classiques, mais peut être accordé manuellement par un utilisateur via l'utilisation de BAD. Ainsi, vous devrez avoir ADB opérationnel sur votre ordinateur pour que cela fonctionne. Heureusement, accorder cette autorisation n'est qu'une chose ponctuelle, donc une fois que vous l'avez fait, vous pouvez utiliser le plugin pour suivre bon nombre de nos autres tutoriels qui utilisent ce plugin (dont il y a beaucoup de).
Si vous avez déjà configuré ADB, vous pouvez ignorer l’étape 2A.
Étape 2A: Configuration de la BAD
La première chose que vous devrez faire est de télécharger le binaire ADB pour votre système d'exploitation particulier. Vous pouvez le faire ici. Une fois que vous les avez téléchargés, vous devez vous assurer que vous disposez bien du bon conducteur si vous êtes sous Windows.
Une fois que vous avez extrait le binaire dans un dossier séparé et installé le pilote, nous devons ensuite activer le débogage USB sur le smartphone. Pour ce faire, ouvrez Paramètres et accédez à À propos du téléphone. Appuyez 7 fois sur le numéro de build jusqu'à ce qu'une boîte de dialogue vous indique que vous avez déverrouillé les options de développement. Vous pouvez maintenant accéder aux options du développeur dans les paramètres. Apparemment, sous Android O, vous devez saisir votre code PIN/mot de passe avant de pouvoir ouvrir les options de développement. Faites-le et recherchez le débogage USB, puis activez-le.
Branchez maintenant votre téléphone et ouvrez une invite de commande dans le même répertoire où vous avez extrait le binaire ADB. (Utilisateurs Windows, maintenez la touche Maj + clic droit dans ce dossier et sélectionnez « ouvrir l'invite de commande ici ».) Tapez adb devices
dans l'invite de commande. Vous verrez un message indiquant que le serveur ADB est en cours de démarrage, puis sur votre téléphone, vous verrez une invite vous demandant d'accorder l'accès ADB à votre ordinateur. Accepte-le. Maintenant, quand tu entres adb devices
dans l'invite de commande, vous devriez voir le numéro de série de votre appareil, si c'est le cas, vous avez réussi.
Avec une invite de commande ADB ouverte, entrez la commande suivante pour accorder à SecureTask l'autorisation requise.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
Si vous utilisez AutoTools, entrez cette commande :
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
SecureTask/AutoTools aura désormais la possibilité de modifier les paramètres système sans accès root! Nous sommes maintenant prêts à passer à Tasker.
Étape 3: Configuration du profil Tasker
Ouvrez Tasker et appuyez sur le + bouton pour créer un nouveau profil. Appuyez sur Application pour ajouter un contexte d'application. Dans l'écran de sélection des applications, choisissez la ou les applications dans lesquelles vous souhaitez que le clavier soit automatiquement activé.
Appuyez sur la touche Retour ou appuyez sur la flèche de retour en haut à gauche pour revenir à l'écran principal de Tasker. Tasker vous demandera de créer une nouvelle tâche ou d'en joindre une existante. Choisissez de créer une nouvelle tâche. Ne vous embêtez pas à le nommer, appuyez simplement sur la coche pour accéder à l'écran d'édition des tâches.
Nous allons maintenant créer la tâche. Suivez l'étape 3A si vous utilisez AutoTools ou passez à l'étape 3B si vous utilisez SecureTask.
Une fois que vous êtes dans l'écran d'édition des tâches, suivez ces étapes pour créer l'entrée Tâche qui changera notre clavier lorsque nous entrerons dans la ou les applications que nous avons choisies auparavant :
- Ajoutez une nouvelle action en appuyant sur le + icône en bas au milieu.
- Presse Brancher alors Outils automatiques alors Paramètres sécurisés.
- Appuyez sur le crayon icône pour afficher la configuration d’AutoTools.
- Faites défiler vers le bas et appuyez sur Prestations de service.
- Sélectionner Procédé d'entrée.
- Choisissez l'application clavier vers laquelle vous souhaitez basculer automatiquement lorsque vous ouvrez la ou les applications de votre choix).
- Appuyez sur la touche Retour puis appuyez sur la coche pour enregistrer la configuration d'AutoTools. De retour sur l'écran de Tasker, vous devriez voir le nom du service de clavier à côté de « Méthode de saisie: »
- Appuyez sur la touche Retour ou appuyez deux fois sur les flèches Retour pour terminer la création de cette tâche.
Ensuite, nous devons créer une tâche de sortie qui se déclenche lorsque nous quittons la ou les applications que nous avons choisies. Cela restaurera notre clavier à notre clavier préféré/par défaut. Voici les étapes :
- De retour dans l'écran principal de Tasker, appuyez longuement sur la tâche existante que vous venez de créer. Une fenêtre contextuelle apparaîtra avec quelques options. Prendre Ajouter une tâche de sortie.
- Choisissez de créer une nouvelle tâche ici.
- Une fois que vous êtes dans l'écran d'édition des tâches, répétez les étapes 2 à 8 des instructions précédentes, sauf lors de l'étape 5, sélectionnez le clavier auquel vous souhaitez revenir une fois que vous quittez la ou les applications que vous choisi.
Étape 3B: Tâche Tasker si vous utilisez SecureTask
Une fois que vous êtes dans l'écran d'édition des tâches, suivez ces étapes pour créer l'entrée Tâche qui changera notre clavier lorsque nous entrerons dans la ou les applications que nous avons choisies auparavant :
- Créez une action en appuyant sur le bouton + bouton en bas au milieu.
- Robinet Brancher alors Tâche sécurisée alors Paramètres sécurisés.
- Appuyez sur le icône de crayon pour ouvrir la configuration de SecureTask.
- Dans SecureTask, définissez l'action sur Lire. Pour le type de paramètre sécurisé default_input_method. Pour le type de nom de variable de résultat clavier.
- Appuyez sur la coche pour enregistrer la configuration de SecureTask, puis appuyez sur la touche Retour ou appuyez sur la touche fléchée en haut à gauche pour revenir à l'écran d'édition des tâches.
- Ajoutez une autre action mais cette fois allez à Variables alors Ensemble de variables.
- Pour le nom, définissez-le sur un variable globale qui indique le nom du clavier par défaut actuel. Tasker reconnaît les variables globales lorsque le la première lettre du nom de la variable est en majuscule. Par exemple, j'ai mis le nom %Gboard.
- Pour le définir sur %keyboard.
- Appuyez sur Retour pour revenir à l'écran d'édition des tâches.
- En bas à gauche de l'écran, appuyez sur l'icône Bouton jouer pour exécuter la tâche.
Les étapes 2 à 10 sont conçues pour enregistrer le nom de service du clavier. Il s'agit d'une variable globale à laquelle nous pouvons faire référence lorsque nous devons changer de clavier. Nous devons connaître le nom exact du service de clavier, sinon nous ne pouvons pas passer à ce clavier. Vous pouvez basculer vers l'onglet Variables dans Tasker pour voir le nom du service de clavier qui vient d'être enregistré.
Tu devras répéter étapes 2 à 10 pour enregistrer les noms de service de clavier pour tous vos autres claviers entre lesquels vous souhaitez basculer. Tout ce que vous avez à faire est de passer manuellement à un autre clavier et de répéter les étapes 2 à 10. Cependant, vous devez changer le nom de la variable à l'étape 7. Par exemple, j'ai changé mon clavier pour le clavier Xperia donc au lieu d'enregistrer une variable globale appelée %Gboard, j'ai nommé celle-ci %Xperia.
Une fois que vous avez répété les étapes ci-dessus pour les claviers entre lesquels vous souhaitez basculer, nous pouvons maintenant configurer notre tâche actuelle pour changer de clavier. Suivez ces étapes:
- Supprimez les deux actions précédentes que nous avons effectuées en appuyant longuement sur elles, puis en faisant glisser les actions en surbrillance dans la corbeille en bas.
- Ajoutez une nouvelle action et accédez à Brancher --> Tâche sécurisée --> Paramètres sécurisés.
- Appuyez sur l'icône en forme de crayon pour ouvrir la configuration de SecureTask.
- Pour l'action, cette fois, choisissez Écrire. Pour le réglage à nouveau, ce sera sécurisé default_input_method. Mais cette fois, pour la nouvelle valeur, définissez-le le nom de la variable globale du clavier vers lequel vous souhaitez basculer automatiquement. Par exemple, je mets %Gboard ici.
- Quittez l'écran d'édition des tâches et revenez au menu principal de Tasker.
Nous devons maintenant ajouter une tâche de sortie qui se déclenchera lorsque nous quitterons la ou les applications de notre choix afin que Tasker nous ramène au clavier par défaut de notre choix. Voici les étapes :
- Appuyez longuement sur la tâche que nous venons de créer jusqu'à ce qu'une fenêtre contextuelle s'affiche.
- Choisir Ajouter une tâche de sortie.
- Créez une nouvelle tâche.
- Ajoutez une action en allant dans Plugin --> SecureTask --> Paramètres sécurisés. Action: Écrire. Paramètre: sécurisé default_input_method. Nouvelle valeur: nom de la variable globale du clavier auquel vous souhaitez revenir après avoir quitté l’application.
Conclusion
Que vous utilisiez ou non AutoTools ou SecureTask n'a pas d'importance ici - le résultat final est le même. Lorsque vous entrez dans la ou les applications que vous avez choisies, Tasker changera automatiquement de clavier pour vous et annulera le changement de clavier lorsque vous quitterez ces applications.
Une fois que vous les avez configurés, vous pouvez jouer avec quand et où vous souhaitez utiliser différents claviers. Comme je l'ai mentionné au début, vous pouvez par exemple activer automatiquement la saisie vocale Google lorsque vous êtes dans Android Auto. Ou, par exemple, si vous utilisez KeePass2Android, vous pouvez demander à Tasker de passer au clavier KeePass lorsque la notification KeePass est envoyée. publié (remarque: cela nécessite que vous utilisiez un autre plugin tel que AutoNotification ou Notification Listener, que nous n'aborderons pas ici pour brièveté).
Nous espérons que vous avez trouvé ce tutoriel utile. Gardez un œil sur notre catégorie tutoriels pour trouver de nombreux autres tutoriels utiles comme celui-ci !