19 votos

Cómo puedo cambiar el comportamiento de los botones de volumen frente a la orientación de la pantalla

En el Acer Iconia A200, cuando se cambia la orientación de la pantalla, la función del control de volumen cambia. En el modo apaisado, con el control de volumen en el lado derecho y en la parte superior, se encuentra que "abajo" en el control baja el volumen.

Ahora, voltea el dispositivo 90 grados a la izquierda para orientarlo hacia el puerto, con el control de volumen en la parte superior izquierda. Ahora la misma pulsación que antes era 'abajo' es 'derecha' y sube el volumen.

En otras palabras, la acción del control de volumen es sensible a la orientación del dispositivo.

Todavía no he encontrado ninguna manera de controlar esto en la configuración - ¿hay alguna manera de cambiar este comportamiento? Ya me acostumbraré, pero de momento me está volviendo loco.

Añadido: Después de ver la respuesta de Zuul hablando del archivo gpio_keys.kl, Y de conseguir un teclado bluetooth, hice algunos experimentos. Cuando se utiliza un teclado bluetooth, los botones bluetooth vol up/down son independientes de la orientación de la tablet. Así que, o bien un poco de software comprueba de dónde viene la tecla y reasigna o no según corresponda, O el intercambio está ocurriendo en alguna capa inferior (es decir, antes de que se convierta en un código de tecla).

2voto

Zuul Puntos 7864

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:

  1. 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

    ButtonRemapper Screenshots

  2. Edición manual del archivo: gpio-keys.kl :

    1. Con un gestor de archivos root, viaja a /system/usr/keylayout y toca largamente el archivo gpio-keys.kl ;

    2. En el menú emergente, seleccione "Propiedades";

    3. Cambie los permisos de los archivos a rw-rw-rw- para poder modificar su contenido;

    4. Después de tener los nuevos permisos, abra el archivo con un editor de texto;

    5. Busque en el archivo las dos líneas siguientes:

      key 115 VOLUME_UP WAKE_DROPPED
      key 114 VOLUME_DOWN WAKE_DROPPED
    6. 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
    7. 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.

1voto

rm-vanda Puntos 608

Esta función está integrada en la propia ROM, por lo que dependerá totalmente de lo que el cocinero haya introducido en la ROM.

Puedes encontrar ROMs como CM9 y AOKP que tienen varias opciones para el rocker de volumen pero forzar que los rockers se queden estáticos en dispositivos como este donde cambia no lo he visto nunca.

0voto

Narayanan Puntos 4457

Botón Salvador es una aplicación que le proporcionará en la pantalla las teclas de función para todas las teclas de función de su dispositivo. Aunque requiere un dispositivo con root, se afirma que algunas características funcionan con dispositivos sin root. La versión de pago le permitirá personalizar las teclas programables, incluyendo su posición. Por favor, pruébalo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X