3 votes

Basculer vers le clavier par défaut dans les champs de mot de passe

J'utilise principalement le clavier SwiftKey sur ma tablette Samsung Galaxy 10.1. Je souhaite trouver un moyen de basculer automatiquement vers le clavier Samsung par défaut lorsque je saisis un mot de passe. Actuellement, je dois descendre la barre de notification et choisir "Sélectionner une méthode de saisie". Je souhaite que cette opération soit automatisée. S'il n'est pas possible de détecter si vous êtes en train de saisir un mot de passe, alors je pourrais peut-être le faire pour chaque application.

2voto

Firelord Points 23064

L'objectif peut sembler être de changer d'application clavier lorsque le mot de passe doit être saisi, mais le véritable problème est de protéger le mot de passe pour qu'il ne soit pas enregistré par des applications clavier tierces, ou au moins pour qu'il ne puisse pas être téléchargé quelque part. Dans ce cas, je suggère d'utiliser un pare-feu afin d'empêcher toute application de se connecter à Internet, sans compter qu'elle peut envoyer les mots de passe, entre autres choses.

Qu'il s'agisse d'un appareil rooté ou non, il existe des applications de pare-feu qui répondent à vos besoins. Certaines d'entre elles sont mentionnées ici :

J'ai testé deux applications de pare-feu : AFWall+ (nécessite un accès root), et Pare-feu NoRoot Le premier a été testé sur Android 4.2.1, 4.4.2 et 5.0.2, tandis que le second a été testé sur Android 4.2.1 et 4.4.2.

Puisque votre appareil est enraciné, je vous suggère d'utiliser AFWall+ pour contrôler l'appareil. Il fonctionne par défaut en mode liste blanche, c'est-à-dire que toutes les applications, y compris les applications système et le noyau, se voient refuser l'accès à la racine. Vous pouvez toutefois modifier ce mode.

Choses à faire

  1. Installer l'application

  2. Appuyez sur la ligne verticale à trois points située à côté de l'icône de l'objectif → Préférences et vérifiez les options qui vous conviennent. Je préfère :

    • Afficher l'icône de notification
    • Afficher l'option de filtrage - elle divise la liste des applications en "All", "Core", System" et "User".
    • Règles actives
    • Confirmer la case de désactivation d'AFWall
    • Activer les journaux du pare-feu
    • Activer le service d'enregistrement
    • Device Admin ; et d'autres dont vous n'aurez pas besoin
  3. Choisissez le mode Liste noire plutôt que le mode Liste blanche si vous souhaitez bloquer des applications spécifiques tout en autorisant l'accès à Internet à toutes les applications.

    (Cliquez sur l'image pour l'agrandir)

    IMG: Tap Mode IMG: Select Black List

  4. Trouvez votre application dans la liste (sous "Tous" ou "Utilisateur") et cochez les cases à sa gauche si vous êtes en mode liste noire, ou décochez-les pour le mode liste blanche.

  5. Choisir Appliquer en appuyant sur la ligne verticale à trois points, et c'est parti. Vous pouvez vérifier les journaux du pare-feu après un certain temps pour vous en assurer.

En ce qui concerne les Pare-feu NoRoot Il est très intuitif, direct et fonctionne en mode liste noire, ce qui vous permet de savoir ce qu'il faut faire.


Cependant, si vous êtes toujours convaincu par l'idée de changer d'application clavier, je vous suggère de jeter un coup d'œil à mes commentaires :

Se plonger dans settings.db

La table secure de settings.db (stockage des paramètres) comporte des touches telles que default_input_method (Samsung/Swiftkey) et quelques touches connexes. Modifiez leurs valeurs en utilisant Tâcheur lorsque votre application spécifique est lancée et vous êtes prêt à partir.

Activer/désactiver l'application à la volée

Vous pouvez désactiver SwiftKey à la volée lorsque votre application spécifique est lancée, car lorsque SwiftKey est désactivé (c'est-à-dire non disponible), Android aura tendance à se rabattre sur le clavier disponible, c'est-à-dire celui de Samsung. Cette technique peut être réalisée en Tâcheur et bien que ce soit théorique, je pense que cela fonctionnerait également.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X