1 votos

¿Cómo se hace la rotación automática en LineageOS con ADB?

Estoy usando LOS 14.1 no oficial (por el usuario dl12345 de XDA) en mi N910C. AutoRotate no funciona y he encontrado una solución que funciona en parte. ¿Qué significa en parte?

He añadido esto a mi build.prob con adb.

log.tag.launcher_force_rotate=VERBOSE
lockscreen.rot_override=true

Y he establecido el permiso de build.prop así.

chmod 644 build.prop

Luego se reinició a Sistema.

He probado AutoRotate y funciona bien incluso si estoy en la pantalla principal (de bloqueo). 2-3 días más tarde me di cuenta de que ya no funciona misteriosamente. Mientras tanto reinicié el dispositivo 1-2 veces en 2-3 días. Empecé a buscar una nueva solución y encontré este comando.

ro.sf.hwrotation=360

He borrado los dos primeros (2) comandos y he añadido este comando al build.prop con adb y he puesto el permiso así.

Reinicié el sistema y lo probé. Funciona bien y hoy me he dado cuenta de que no funciona de nuevo. Me puse a pensar cuál es el problema. A veces funciona y a veces ya no.

Necesito sus ideas y experiencias.

P.D: No quiero usar siempre una aplicación para esto.

EDITAR: Había editado y empujado build.prop hace 1 hora y había probado, estaba trabajando.

Puedo habilitar user_rotation a 0, 1, 2 y 3. Funciona bien, pero como se sabe la rotación en todas las aplicaciones, incluso si en la configuración o el teléfono (llamadas). Pero la rotación automática no funciona.

EDIT2: Activé la rotación automática con este comando, no funcionó.

root@kali:~/Downloads/platform-tools# adb shell settings put system accelerometer_rotation 1

He habilitado user_rotation con este comando, está funcionando.

root@kali:~/Downloads/platform-tools# adb shell settings put system user_rotation 1

Resultados de los descansos:

Disabled Accelerometer, enabled user_rotation=working
Enabled Acceleremoter, configured user_rotation with 0=not working
Enabled Accelerometer, configured user_rotation with 1=not working

Como resultado de ello, cuando he activado la rotación automática, no funciona

EDIT3: He instalado este aplicación y probé el acelerómetro. Puedo girar mi teléfono 360 grados sin activar la función AutoRotate. Yo había pensado que el acelerómetro de mi teléfono está roto, pero no.

1voto

rascalking Puntos 1422

Android 4.2

Rotación automática activada:

adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:1

Rotación automática desactivada:

adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0

El paisaje:

adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1

Retrato:

adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0

Android 8

Rotación automática activada:

adb shell settings put secure show_rotation_suggestions 1

Rotación automática desactivada:

adb shell settings put secure show_rotation_suggestions 0

El modo de introducción se puede restablecer modificando el valor asociado de Settings.Secure. Esto se logra más fácilmente ejecutando el siguiente comando desde una instancia adb privilegiada:

adb shell settings put secure num_rotation_suggestions_accepted 0

0 votos

Gracias por su interés. Tengo Nougat 7.1.2 y como he mencionado puedo rotar mi phohe pero sólo 5-10 minutos. Estoy reiniciando mi phohe con la función AutoRotate habilitada. Puedo girar mi teléfono 360 grados. Pero cuando intento de nuevo después de 30 minutos, se ha ido. No puedo. Supongo que algo está anulando esto, pero qué anulación no sé.

0voto

Rick Calbert Puntos 11

También estoy ejecutando un LOS no oficial 14.1--7.1.2 (originalmente 6.0), y he aprendido que, mientras se puede depurar &selinux-permisivo, CUALQUIER pequeño cambio en el sistema requiere que /system/ se vuelva a montar -o rw. Una vez que ejecuté el cmd vía terminal antes de los cambios, NO experimenté más problemas con substratum, exposed, etc. Los perms de mi superusuario son 777, así que había asumido que tener también un kernel permisivo otorgaría poderes de dios, pero ciertos pid's y demás me mantienen humilde. También puede ser importante (ciertamente lo es para mi LG), los cambios en el build.prop persisten sólo cuando se hacen correctamente a través de mi terminal TWRP, ya que muestra mi build.prop por defecto siempre, al acecho para sobrescribir / revertir mis ajustes ingenuos. Buen aspecto, TWRP.

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