7

我的设备 TI am335xevm 运行 android Jellybean 4.2.2,横向作为默认/自然方向。

如何将设备的默认/自然方向更改为纵向?

这是我到目前为止所尝试的,

1)将 setprop ro.sf.hwrotation 90添加到build.prop中,但它什么也没做。

2) 更改了/data/data/com.android.providers.settings/databases/settings.db中的user_rotation值,并且仅更改了应用程序的方向。主屏幕和启动器的方向仍然是横向的。

3)修改PhoneWindowManager.java类似于链接中给出的一个:更改phonewindowmanager以更改自然方向

此选项有效。但它仍然以横向显示启动动画,动画完成后,显示旋转(带有旋转动画)为纵向。如何避免这种旋转并在启动动画之前更改默认/自然方向?

注意:我已经用自己的肖像图像覆盖了 bootanimation,使其看起来像肖像。bootanimation 退出后仍然发生旋转。那么什么是通用解决方案呢?

任何建议将不胜感激。

它与SurfaceFlinger有关吗?我还想在android网站上指出这篇文章。硬件作曲家中的预旋转

(仅供参考 - 当您为自定义设备构建 Android 操作系统时,问题不在于应用程序/活动方向,而是设备自然方向)

4

0 回答 0