He odiado las teclas de hardware en mi tableta de Samsung desde que lo compré. Incluso después de un año, tengo que tener cuidado de no rozar las teclas con la palma de la mano o bien de repente estoy saliendo de el libro que me estoy leyendo o página web que estoy viendo.
He rooteado el dispositivo para intentar solucionar esto, sin embargo las instrucciones que he encontrado para permitir la navegación en pantalla (mediante la edición de build.props
) o bien me dio una barra de color negro sin botones de navegación o, en posteriores actualizaciones de Samsung, impidió que mi tablet desde el arranque.
Finalmente se decidió a instalar CyanogenMod 12.1 (cm_chagallwifi-userdebug 5.1.1 LMY49J 11fa7f9ea1
), y que puede permitir la navegación en pantalla usando el siguiente comando (tomado de esta pregunta):
settings put secure dev_force_show_navbar 1
Ahora tengo que desactivar los botones de hardware. La mayoría de las instrucciones que he encontrado indican a editar /system/usr/keylayout/Geneic.kl
y comentar las teclas de HOME, ATRÁS y MENÚ. He montado /system
como lectura-escritura y comentó códigos 127 (Menú), 158 (de nuevo)y 172 (casa). Sin embargo, después de un reinicio, mis teclas de hardware todavía está habilitado!
También puedo desactivar los LEDs de las teclas. He encontrado un script que intento hacer esto enviando un 0 /sys/class/leds/button-backlight/brightness
, que no existe en mi CM12.1 sistema. No puedo encontrar cualquier otros archivos en /sys/class/leds
que parecen tratar con el botón de hardware de los contraluces y no hay nada en el menú de configuración para ellos.
Todo lo que quiero es ser capaz de deshabilitar las teclas de hardware. Apagar los LEDs sería bueno también.