5 votos

OnePlus X (OxygenOS): La pantalla se auto-rota en la dirección equivocada

Tengo un teléfono OnePlus X no rooteado con el recovery stock y el sistema operativo OxygenOS 2.2.0-X stock (basado en Android 5.1.1) instalado.

Con la auto-rotación activada, cada vez que giro el dispositivo en modo horizontal, la pantalla gira en la dirección equivocada. Es decir, cuando lo giro en el sentido de las agujas del reloj, el contenido de la pantalla gira en sentido contrario, y al revés. Esto hace que el contenido de la pantalla esté siempre al revés en modo horizontal.

¿Alguien tiene una idea de cómo podría solucionar este problema? ¿Hay alguna forma de comprobar si se trata de un problema de software o de sensores?


Actualización: En la sección GSensor del menú de prueba manual de tipo desarrollador, accesible a través de *#808# El teléfono informa de un ángulo de 270 cuando lo giro 90°. en el sentido de las agujas del reloj y reporta 90 cuando lo giro 90° en sentido contrario a las agujas del reloj . Supongo que se supone que es al revés.


Actualización 2: Después de flashear TWRP recovery, rootear el dispositivo e instalar una ROM personalizada, el problema persiste. Es justo concluir que es definitivamente un problema de hardware ahora?

1 votos

Parece un problema de calibración. En el HTC One puedes calibrar el acelerómetro desde el menú de ajustes.

1 votos

Gracias. He encontrado un menú oculto con opciones de calibración automática. Sin embargo, la calibración del acelerómetro falló debido a algún error sin sentido ("Test FAILED. Error: Sensor Specific error: 4"). Sospecho que los ángulos reportados por el acelerómetro son erróneos, he actualizado la pregunta en consecuencia.

0voto

El Gallo Puntos 21

He tenido el mismo problema. Estaba bien de nuevo después de restaurar un viejo TWRP-backup de "Persist".
No sé por qué. Simplemente funcionó.

Si no tiene una copia de seguridad de su partición Persist entonces creo que (re)instalar un stock ROM también podría ser capaz de arreglar esto. Aunque no sea así, no está de más intentarlo.


Editar: He echado un vistazo a /persist y he encontrado dos archivos interesantes en su interior:
/persist/sensors/gyro_sensitity_cal - Contiene GyroSens 1.000000 1.000000 1.000000
/persist/sensors/sensors_settings - Contiene 1
Supongo que eso explica por qué se solucionó el error y quizá también lo haga la comprobación y corrección de estos archivos.

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