Tengo mi dispositivo ejecutando Android Jellybean 4.2.2 con Landscape como orientación por defecto/natural.
¿Cómo puedo cambiar la orientación por defecto/natural de la misma a vertical?
Esto es lo que he probado hasta ahora,
1) Añadido setprop ro.sf.hwrotation 90 a build.prop y no hizo nada.
2) cambiado rotación_del_usuario valor en /data/data/com.Android.providers.settings/databases/settings.db la orientación de la pantalla de inicio y del lanzador sigue siendo horizontal.
3) Modificar PhoneWindowManager.java de forma similar a la indicada en el enlace: cambiar el phonewindowmanager para cambiar la orientación natural
La tercera opción funciona. Pero sigue mostrando la animación de arranque en horizontal y una vez terminada la animación, la pantalla gira (con la animación de rotación) a vertical. ¿Cómo puedo evitar esta rotación y cambiar la orientación por defecto/natural antes de la animación de arranque?
¿Es algo relacionado con SurfaceFlinger? También me gustaría señalar este artículo en el sitio web de Android. pre rotación en hardware composer