8 votes

Comment forcer l'affichage d'un clavier à l'écran (clavier virtuel) lorsqu'on est déjà "apparié" avec un clavier Bluetooth ?

Ma question est l'inverse exacte de cette question.

Utilisation motivante. J'ai associé et j'utilise mon clavier Bluetooth Apple. Juste content. Je suis sur ICS, sur un HTC Evo 4G LTE. Ensuite, 7 à 8 minutes plus tard (le délai n'étant pas encore activé par défaut bien sûr), je suis en bas, et un appel arrive. J'ai besoin de taper 2 à 3 lettres pour chercher quelque chose (une adresse e-mail, etc.) et hein ?!

Comment diable puis-je taper en plein appel ?

À ce moment-là, je ne me souviens plus exactement où j'ai laissé ce clavier Apple (pour lequel je pourrais retourner le mettre hors tension, et seulement ensuite voir apparaître un clavier) Ou si je désactive complètement le Bluetooth : 'Échec' car cela signifie souvent que je ne peux pas continuer à utiliser le casque que j'ai sur, ou si je conduis, je serais en infraction (en Californie, il faut avoir un casque).

Si je désassocie, il semble que pour faire fonctionner ce clavier (le clavier externe Bluetooth Apple), je doive réassocier (ce qui, en réalité, est vraiment pénible, comparé, par exemple, à s'il reste ignoré et que le délai s'active, quand je tape ensuite sur ce clavier Apple un jour ou deux plus tard, il fonctionne instantanément au lieu d'être associé).

En ce qui concerne l'application : "clavier nul", je l'ai essayée, et presque, mais sans succès, ce qui signifie : lorsque je suis dans un 'champ texte', dans la liste des notifications, une 'notification de méthode de saisie' apparaît en cliquant dessus et vous obtenez une liste, et alors que cette liste devrait inclure quelque chose qui offre une option 'afficher le clavier à l'écran', ce n'est pas le cas.

La chose la plus proche que j'ai pu trouver sont des exemples de code centrés sur les développeurs montrant une solution de contournement pour forcer cela.. mais il semble qu'il n'y ait pas d'application (encore ?!?) qui expose cette fonctionnalité dans le menu déroulant des 'méthodes de saisie'. Exemple.

Mise à jour : il semble que la réponse de Tomas est 'la réponse', bien que je ne puisse actuellement pas tester pour en être sûr. Cela suggère fortement qu'il n'y a pas de réponse disponible sans un téléphone rooté.

1 votes

Je n'ai pas de clavier bluetooth, mais il y a eu des moments où j'ai voulu forcer le clavier virtuel à s'afficher. Avez-vous essayé de maintenir enfoncé le bouton 'Menu' ? Quand je le fais, le clavier apparaît même quand aucun champ de texte n'est sélectionné. De la même manière, il peut être utilisé pour forcer le clavier à se cacher lorsqu'un champ de texte est actif.

0 votes

Certainement, autant que je sache, avec un clavier bluetooth appairé, il semble effectivement suspendre/empêcher cela de fonctionner

0 votes

Je crains de ne pas avoir de réponse, mais je peux voir que l'exemple de code auquel vous faites référence n'est pas ce que vous recherchez. Il s'agit d'activer le clavier en général, pas de remplacer la façon dont le clavier s'affiche lorsqu'un clavier Bluetooth est connecté.

1voto

lifebalance Points 101

Ma réponse est spécifique au Pixel 5, Android 14. Je suppose que votre téléphone est déjà jumelé avec le clavier Bluetooth.

Lorsque vous essayez de saisir dans une boîte de dialogue texte dans n'importe quelle application (comme WhatsApp ou Keep par exemple), vous verrez une très petite icône de clavier en bas de l'écran.

icône de clavier en bas

Cliquez sur l'icône, et la boîte de dialogue suivante devrait s'ouvrir : boîte de dialogue pour le clavier virtuel

Utilisez l'option "Afficher le clavier virtuel" pour activer/désactiver le clavier virtuel.

1voto

Tomas Ramirez Points 29

Vous pouvez utiliser Secure Settings Hardware Keyboard Action pour basculer le clavier matériel. Intéressant, vous pouvez toujours utiliser le clavier matériel, mais le clavier à l'écran apparaît toujours.

Ceci est particulièrement utile lorsque vous connectez une souris (et pas de clavier) et que cela provoque le passage en mode clavier matériel.

La manière la plus simple de faire cela est de créer un raccourci sur votre écran d'accueil. Sélectionnez le raccourci/widget Secure Settings. Ensuite, il vous demandera de sélectionner l'action. Sélectionnez Actions > Hardware Keyboard. Ensuite, cela vous amène à un écran avec trois options : Activé, Désactivé, Basculer.

Activé signifie que vous passez en mode clavier matériel et aucun clavier à l'écran n'apparaîtra. Notez que cela ne fonctionne que si vous avez réellement un clavier physique connecté. Sinon, il vous affichera simplement un message d'erreur toast.

Désactivé signifie désactiver le mode clavier matériel, et un clavier à l'écran apparaîtra lorsque vous sélectionnerez des zones de texte.

Basculer signifie qu'il passera du mode clavier matériel sur lequel il est actuellement.

Il existe d'autres façons de se connecter à Secure Settings Hardware Keyboard Action, que vous pouvez apprendre dans la documentation, en utilisant votre imagination et vos recherches.

0 votes

@Izzy Secure Settings est une application pour les appareils rootés. Vous pouvez le trouver sur le Play Store.

0 votes

Je sais ça - l'OP pourrait ne pas le savoir. Nous préférons des réponses "complètes" plutôt que "cherche là-bas et cherche". Même avec l'application trouvée: Comment faire? N'avez-vous pas oublié qu'il faut Tasker, et un mot sur le budget? Tasker = USD 5

0 votes

@Tomas - merci pour la réponse. C'est un peu difficile pour moi de tester - mon téléphone n'est pas rooté (réparable), et mon bluetooth a cessé de fonctionner (pas clairement réparable). À un moment donné, je pourrai remédier à cela (nouveau téléphone) et tester ceci. D'ici là, je mettrai à jour ma question pour pointer vers votre réponse

0voto

Liam W Points 8336

Si vous utilisez une ROM personnalisée, comme Cyanogenmod, vous pouvez 'relier' des touches matérielles à certaines fonctions.

Une chose que vous pouvez faire, c'est la configurer de sorte qu'une longue pression sur le bouton de menu affiche le clavier virtuel.

Si ce n'est pas le cas, alors il n'y a aucun moyen de le faire, bien que en théorie une application pourrait être développée pour placer une notification dans la barre des tâches lorsqu'elle est activée et afficher le clavier virtuel lorsqu'elle est cliquée ! Je m'en vais maintenant créer cette application.

0 votes

Hey Liam -- si tu le construis, je l'utiliserai! Alors que j'écris cela environ 4 mois après ta publication, y a-t-il quelque chose de disponible que je puisse essayer? (et FYI - la dernière fois que j'ai regardé, les claviers bluetooth sur iOS semblaient avoir ce "problème" [Google ayant "copié" les éléments d'UI de l'implémentation d'Apple, défauts inclus, dans Android, il semblerait])

-1voto

user63551 Points 65

Buzz launcher, ainsi que d'autres lanceurs, je suppose, vous permet de programmer des gestes pour effectuer certaines actions. Le problème cependant est que ce geste ne va effectuer cette action que depuis l'écran d'accueil si vous utilisez les gestes de Buzz launcher... La bonne chose cependant est que vous n'avez pas besoin de root pour le faire. De plus, bien sûr, si vous rooter le téléphone, vous pouvez assigner des gestes plus librement et les rendre universels afin que le geste effectue l'action depuis n'importe quelle application, pas seulement l'écran d'accueil.

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