¿Cómo puedo asignar un eje de joypad (específicamente el interruptor HAT/DPad) a un botón con un archivo de disposición de teclas en /system/usr/keylayout/
? Actualmente tengo esta línea en el archivo correspondiente: axis 0x10 split 0x7f BUTTON_L1 BUTTON_R1
.
Explicaré la línea ficha por ficha. El primer token se refiere al tipo de entrada. axis
significa que estoy atando un eje.
El segundo token es el ID del eje. El eje que quiero reasignar es 0x10
.
El Página wiki para desarrolladores de Android en lo que respecta a los archivos de distribución de claves, se puede dividir un eje de entrada en dos salidas con split
así que lo estoy usando. La división es en el valor inmediatamente siguiente split
, en este caso 0x7f
.
Los valores de entrada por debajo del umbral de división se asignan como el primer token después del token del umbral de división. Aquí es BUTTON_L1
.
Los valores de entrada por encima del umbral de división se asignan como el segundo token después del token del umbral de división. Aquí es BUTTON_R1
.
Sin embargo, cuando utilizo la línea mencionada anteriormente, el eje ya no se asigna a nada. ¿Puede asignar los ejes del dispositivo a los botones de Android en primer lugar? Si es así, ¿cuál es la sintaxis adecuada para ello?