Existe otro método, y como has indicado, requiere como mínimo acceso Root y posiblemente una ROM personalizada.
-
Conecta tu dispositivo a un ordenador a través de adb .
-
Tira de tu teclado.kl archivo. Para mi HTC EVO 4G, fue /system/usr/keylayout/supersonic-keypad.kl
independientemente de cómo se llame se llama, debería encontrarlo en algún lugar cercano a /system/usr/keylayout
-
Abra este archivo con un editor de texto, y edite a su gusto lo siguiente el patrón del archivo.
Para mí, el botón HOME es 102
Así que la reasignación de esta tecla a la cámara sería key 102 CAMERA WAKE_DROPPED
.
Una llave marcada WAKE
despertará el dispositivo cuando se pulse, WAKE_DROPPED
puede afectar al sistema sin despertar la pantalla.
NOTA: este puede sólo permiten cambiar la funcionalidad a las opciones incorporadas, pero hay varias funciones disponibles, como las opciones de volumen, otras teclas programables, la cámara, el encendido, cualquier carácter o los controles de reproducción, como PLAYPAUSE
.
Este es la fuente de Android e incluye mapas de teclas de ejemplo.