Comment changer la disposition du clavier pour un clavier USB externe sous Android 2.1 ? J'ai connecté un clavier USB allemand à ma tablette Android (Easypix 1000). Bien que la langue soit réglée sur l'allemand, le clavier externe est lu à tort comme un clavier anglais. Merci !
Réponses
Trop de publicités?Il y a de l'espoir.
J'ai codé une application de validation de concept qui fait exactement cela (et je l'utilise comme mon clavier quotidien).
En partant d'un cupcake, le système a un InputMethodService
qui permet d'annuler les pressions sur les touches à la volée. Cela permet aux applications de modifier les codes de touche à la volée ohne nécessitant une racine.
Le code source est disponible aquí (pour les plus curieux seulement)
Si vous êtes enraciné, vous pouvez être en mesure de modifier les fichiers de disposition du clavier définis ici : http://source.Android.com/porting/keymaps_keyboard_input.html
AVERTISSEMENT : Je n'ai pas essayé moi-même, donc je ne sais pas si cela va fonctionner. La modification des fichiers système peut bloquer votre Android.
Avec les systèmes d'exploitation de bureau, les dispositions du clavier sont conservées dans le logiciel du système d'exploitation, et je ne peux pas imaginer qu'Android soit très différent. Puisque les seuls appareils qui sont conçus pour Android et qui ont un clavier physique (à ma connaissance) sont des téléphones, je doute qu'il y ait même une option dans la pile Android pour changer la disposition du clavier puisque vous ne pouvez évidemment pas retirer le clavier de votre Droid et l'échanger avec un autre.
Il existe peut-être un moyen d'intercepter l'entrée du clavier avant qu'elle n'atteigne votre appareil et de remapper les données, mais cela nécessiterait une application spécialisée (si l'option existe effectivement dans la pile Android) ou le branchement d'un dispositif entre votre clavier et votre tablette.