Cómo funcionan las cosas actualmente
El sistema operativo Android utiliza un archivo para asignar los botones de volumen con el fin de saber qué hacer cuando se pulsan:
El archivo:
/system/usr/keylayout/gpio-keys.kl
Contiene dos líneas para los botones de volumen:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
No son "sensibles a la orientación", al igual que su posición física en el dispositivo.
El problema al que te enfrentas, muchos otros propietarios de tabletas se enfrentan, que tiene que ver con la posición lógica en la acción. Si pulsamos la parte de abajo del botón, el volumen debería bajar, pero dependiendo de la orientación, la parte de abajo en realidad sube el volumen.
Creo que la rotación del dispositivo debería tener en cuenta factores como éste, para evitar que los usuarios tengan que "crear" hábitos extraños para una simple acción de "bajar el volumen". Pero, por otro lado, por eso los botones de volumen de la tablet están punteados con tres puntos en relieve para facilitar el reconocimiento táctil.
Posible solución para los dispositivos rooteados
Como estos botones para ser cambiados necesitan ser alterados a "nivel de sistema", la acción debe ser realizada con privilegios de Root en el dispositivo.
Aunque las dos soluciones siguientes no pueden ocuparse de los escenarios específicos de la orientación, son útiles para reasignar los botones como para tenerlos ajustados a la orientación de la tablet en la que más nos confundimos:
-
Aplicación: ButtonRemapper - Beta v0.2.4
Herramienta para reasignar los botones de hardware. O mejor: una herramienta genérica para editar el archivo de mapa de distribución de teclas que Android utiliza para mapear las teclas.
Hilo del foro XDA Developers con amplios detalles del autor
-
Edición manual del archivo: gpio-keys.kl
:
-
Con un gestor de archivos root, viaja a /system/usr/keylayout
y toca largamente el archivo gpio-keys.kl
;
-
En el menú emergente, seleccione "Propiedades";
-
Cambie los permisos de los archivos a rw-rw-rw-
para poder modificar su contenido;
-
Después de tener los nuevos permisos, abra el archivo con un editor de texto;
-
Busque en el archivo las dos líneas siguientes:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
-
Actualiza las líneas intercambiando los números de las llaves para que sea:
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
-
Guarde los cambios y reinicie su tablet.
Ahora deberías tener las acciones de los botones de subir/bajar volumen alternadas como mejor se adapten a tu orientación vertical.
Para deshacerlo, basta con invertir estas indicaciones.
Los créditos de la solución de edición de archivos se atribuyen a usuario jbeige de thriveforums.org .
Después de leer su manual del dispositivo Si bien es cierto que el sistema operativo de la tablet no es el mismo que el del resto de los manuales de la tablet y las especificaciones del sistema operativo Android, estas son las mejores soluciones que he podido encontrar para solucionar el problema.