Cómo funcionan las cosas actualmente
El sistema operativo Android utiliza un archivo para asignar los botones de volumen para saber qué hacer cuando se presionan:
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 que enfrenta, muchos otros propietarios de tabletas enfrentan, que tiene que ver con la posición lógica en la acción. Si presionamos la parte inferior del botón, el volumen debería bajar, pero dependiendo de la orientación, la parte inferior realmente aumenta el volumen.
Creo que la rotación del dispositivo debe tener en cuenta factores como este, 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, es por eso que los botones de volumen en su tableta están puntuados por tres puntos en relieve para un fácil reconocimiento táctil.
Posible solución para dispositivos rooteados
Dado que estos botones para modificarse deben modificarse en un "nivel del sistema", la acción debe realizarse con privilegios de root en el dispositivo.
Si bien las siguientes dos soluciones no pueden abordar escenarios específicos de orientación, son útiles para reasignar los botones y ajustarlos a la orientación de la tableta en la que nos confundimos más:
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 diseño de clave que Android usa para asignar las teclas.
Hilo del foro de desarrolladores de XDA con amplios detalles del autor
Edición manual del archivo gpio-keys.kl
::
- Con un administrador de archivos raíz, viaje
/system/usr/keylayout
y mantenga presionado el archivo gpio-keys.kl
;
- En el menú emergente, seleccione "Propiedades";
- Cambie los permisos del archivo a
rw-rw-rw-
para poder alterar su contenido;
- Después de tener los nuevos permisos, abra el archivo con un editor de texto;
Busque dentro del archivo las siguientes dos líneas:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Actualice las líneas intercambiando los números clave para que se convierta en:
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
Guarde los cambios y reinicie su tableta.
Ahora debería activar o desactivar las acciones de los botones de subir / bajar volumen para que se ajusten mejor a su orientación vertical.
Para deshacerlo, simplemente invierta estas direcciones.
Los créditos para la solución de edición de archivos se atribuyen al usuario jbeige de thriveforums.org .
Después de leer el manual de su dispositivo , otros manuales de tableta y las especificaciones del sistema operativo Android, estas son las mejores soluciones que pude encontrar para solucionar su problema.
Esta característica se cocina en la ROM, por lo que dependerá por completo de lo que el chef haya cocinado en la ROM.
Puede encontrar ROM como CM9 y AOKP que tienen varias opciones para el control de volumen, pero obligar a los controles a permanecer estáticos en dispositivos como este donde cambia no es uno que haya visto.
fuente
Button Savior es una aplicación que le proporcionará teclas programables en pantalla para todas las teclas físicas de su dispositivo. Aunque requiere un dispositivo rooteado, se afirma que algunas características funcionan con dispositivos no rooteados. La versión paga le permitirá personalizar las teclas programables, incluida su posición. Por favor, inténtalo.
fuente