3 votos

Revertir la barra de navegación al lado derecho de la pantalla bajo una rotación de 270°.

Desde Android 8.0 (Oreo), cuando el dispositivo se gira a 270° de rotación, la barra de navegación pasará al lado izquierdo de la pantalla en lugar de quedarse a la derecha (como en la rotación de 90°):

enter image description here

Por muy humanizado que suene esto, entra en conflicto con algunos de mis mods de lanzadores/papeles pintados, y también me obliga a usar la mano izquierda bajo una rotación de 270º, así que no veo el cambio como beneficioso y me gustaría que se revirtiera.

La respuesta podría ser descompilar y modificar SystemUI, o incluso modificar el código fuente de Android y construir (tengo los conocimientos para ello) - sólo hay que decirme dónde y cómo.

¿Alguna idea?

1 votos

(Odio que Google imponga más y más cambios en la interfaz de usuario que me desagradan con cada versión de Android...)

1 votos

@beeshyams No estoy seguro de si es un rasgo de la 8.0 o de la 8.1 - La LOS es ahora la 8.1. Voy a comprobar algunos vids para asegurarse y actualizar la etiqueta en consecuencia.

1 votos

Lo he buscado un poco y parece que es una cosa en los dispositivos Nexus/Pixel a partir de 7.1 . Los fabricantes podrían haber fusionado el cambio según sus preferencias. Para LineageOS, lo mejor que pude encontrar es este compromiso que probablemente sea el responsable. Voy a ver si revertirlo hace el truco, pero apuesto a que habrá un montón de conflictos que hacen que sea difícil, si es que es posible...

1voto

Andy Yan Puntos 501

Según mi investigación, Google lo llama "Vista de la barra de navegación del paisaje marino" y lo considera una característica. Esta parte del código dentro del framework de Android determina si se debe utilizar el nuevo diseño de la barra de navegación izquierda si se produce una rotación de 270°. Haciendo que siga devolviendo NAV_BAR_RIGHT en el caso revierte efectivamente el cambio. Probado lado a lado en una compilación de LineageOS hecha personalmente.

Lamentablemente para los usuarios finales sin acceso al código fuente, aún no conozco una forma de alterar el comportamiento: en las versiones más antiguas de Android se supone que este cambio se refleja en /system/framework/services.jar pero desde Oreo se ha dividido en un nuevo /system/framework/services.jar.prof y odexado, por lo que las herramientas disponibles actualmente no pueden tocarlo hasta donde yo sé.

0 votos

Por lo anterior, dejaré la pregunta abierta por ahora, para que cualquiera que tenga los conocimientos necesarios para alterar el nuevo formato de archivo pueda intervenir en cualquier momento.

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