阅读量:0
在Android6.0.1里面,Box产品的HDMI输出都是以横屏显示,而有些APK会申请竖屏显示,此时通过修改frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java文件里面的updateRotationUncheckedLocked函数的如下语句:
if (mRotateOnBoot) { mRotation = Surface.ROTATION_0; rotation = Surface.ROTATION_90; }
后面添加如下语句:
if("box".equals(SystemProperties.get("ro.target.product","tablet"))) rotation = Surface.ROTATION_0;
重新编译后,所有的APK都会以横屏显示了。