Debo un que no tiene una toma de auriculares de 3,5 mm. En su lugar, utiliza mis auriculares con un adaptador de USB-C a 3,5 mm. Si bien los altavoces y el micrófono funcionan, los botones no. Tienen asignadas funciones incorrectas. Play/Pause
funciona, pero Vol+
disminuye el volumen y Vol-
selecciona cosas en la pantalla.
Quiero cambiar este comportamiento. Usando la aplicación "KeyEvent Display", he descubierto que
Vol+
desencadena "número de código de linux" 114Vol-
desencadena "número de código de linux" 259Play/Pause
desencadena "número de código de linux" 226
Utilizando el Documentación de Android Me he dado cuenta de que los botones están gestionados por /system/usr/keylayout/Generic.kl
. Pude obtener el comportamiento esperado cambiando las siguientes líneas:
key 114 VOLUME_UP
key 226 HEADSETHOOK
key 259 VOLUME_DOWN
Sin embargo, ¡esto interfería con la función de otros botones de mi teléfono!
Por eso quiero crear un archivo de configuración específico para el dispositivo. Para ello, necesito el nombre del dispositivo o las identificaciones del proveedor y del producto. (Como se explica en la documentación de Android.) Sin embargo, no sé cómo conseguirlos. La aplicación "USB Device Info" no muestra ningún dispositivo conectado. Esta es la salida abreviada de cat /proc/bus/input/devices
:
I: Bus=0000 Vendor=0000 Product=0003 Version=2061
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
Salida completa: aquí .
Salida relevante de "Under the Hood": pastebin.com/kDeBNS0H
Hice un archivo que contiene el código anterior y probé dándole los siguientes nombres de archivo (reiniciando cada vez): Vendor_0000_Product_0003.kl
, Vendor_0000_Product_0000.kl
, Vendor_0001_Product_0001.kl
pero nada funcionó.
¿Puede alguien ayudarme?
0 votos
¿El convertidor es activo (digital) o pasivo (analógico)? Si no lo sabes, el precio puede ser una pista.
0 votos
Creo que es pasivo.