Con alguna idea que ha dado la gente del foro e investigando un poco los registros he encontrado como que botones se pueden cambiar y que funcionalidades se les puede dar.
Muchos ya lo sabréis, pero no he encontrado esto mismo en el foro, asique pensé que igual podía ayudar a alguien.
Primeramente decir dos cosas imprescindibles ser root y segundo, yo he cambiado todos los registros con el ES explorador dándole permisos root (si alguien no sabe que pregunte)
La carpeta donde vamos a "jugar" es /system/usr/keylayout
Botones que se pueden cambiar:
Archivo: twl4030_pwrbutton.kl
Tecla: Key 116 - Botones laterales, izquierda
Archivo: TWL4030_Keypad.kl
Teclas:
- Tecla g: Key 95
- subir volumen: Key 114
- bajar volumen: Key 115
- Botones táctiles, los frótales
Archivo: hub_synaptics_touch.kl
Teclas:
- Menú: key 139
- Home: key 102
- Back: key 158
- Search: key 217
Archivo: Hookkey.kl
Tecla: key 248
Estas son las que yo he encontrado útiles para cambiar, solo decir que podría haber más botones que a alguien le gustaría cambiar, pero yo no los he encontrado
Funciones posible:
Describo cual es la función y después pongo el código que hay que escribir:
- Función de bloqueo/apagado: POWER
- Función encendido/tomar fotos de la cámara: CAMERA
- Función Menú: MENU
- Función Home: HOME
- Función back: BACK
- Función buscar: SEARCH
- Función manos libres: HEADSETHOOK
- Función subir/bajar/mute (tres códigos):
- VOLUMEN_UP
- VOLUMEN_DOWN
- VOLUMEN_MUTE
- Función activar/desactivar reproducción: MEDIA_PLAY_PAUSE
- Función lanzar calculadora: CALCULATOR
- Función agenda: CONTACTS
Ahora un par de cosas, le pongo idea, y no es un tutorial, porque no he comprobado todos los códigos, puede que haya más, o que alguno no funcione bien, yo actualmente tengo puesta la tecla de power como cámara, y la tecla g como power (me parecía mas cómoda esta distribución)
Despues de los codigos habria que añadir WAKE o WAKE_DROPPED.
Diferencias entre WAKE y WAKE_DROPPED:
WAKE: Cuando la tecla es presionada, mientras que el dispositivo esta inactivo, este se activa y la tecla dispara la aplicación.
WAKE_DROPPED: Cuando la tecla es presionada, mientras que el dispositivo esta inactivo, este se activa y la tecla NO dispara la aplicación
Por ultimo decir que para que los cambios tengan efectos hay que reiniciar
(gracias a BlackLP)
Espero que a alguien le sirva de algo, si hay que hacer alguna modificación comentadme.