|
本帖最后由 cbandroid 于 2013-12-19 20:11 编辑
CB1现在输出是横屏,想让它竖屏输出,该如何修改?
初步测试的结果
方法1:
在frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
中修改为
int computeForcedAppOrientationLocked() {
int req = getOrientationFromWindowsLocked();
if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
req = getOrientationFromAppTokensLocked();
}
// req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
req = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
return req;
}
可以竖屏输出,但是开机的还是横屏. 开机之后,要过几秒钟后,才转为竖屏输出.
方法2:
在init.rc文件中增加 setprop ro.sf.hwrotation 90
开机时,就竖屏输出,但是显示的位置不对!
要么缺左边,要么缺下面.不是全屏输出的样子.
没有达到需要的效果.
|
|