Comment faire correspondre l'axe d'un joypad (en particulier le commutateur HAT/DPad) à un bouton avec un fichier de disposition des touches dans le logiciel de gestion de l'espace. /system/usr/keylayout/
? J'ai actuellement cette ligne dans le fichier approprié : axis 0x10 split 0x7f BUTTON_L1 BUTTON_R1
.
Je vais vous expliquer la ligne de conduite point par point. Le premier jeton fait référence au type d'entrée. axis
signifie que je lie un axe.
Le deuxième jeton est l'ID de l'axe. L'axe que je veux remapper est 0x10
.
En Page wiki du développeur Android en ce qui concerne la mention "key-layout", vous pouvez diviser un axe d'entrée en deux sorties avec split
donc je l'utilise. La rupture se situe au niveau de la valeur qui suit immédiatement split
dans ce cas 0x7f
.
Les valeurs d'entrée inférieures au seuil de séparation sont considérées comme le premier jeton après le jeton du seuil de séparation. Ici, c'est BUTTON_L1
.
Les valeurs d'entrée supérieures au seuil de séparation sont représentées par le deuxième jeton après le jeton du seuil de séparation. Ici, c'est BUTTON_R1
.
Cependant, lorsque j'utilise la ligne mentionnée ci-dessus, l'axe ne correspond plus à rien. Êtes-vous en mesure d'associer les axes du dispositif aux boutons Android en premier lieu ? Si oui, quelle est la syntaxe appropriée ?