[RK3288][Android6.0] 调试笔记 --- 强制第三方apk横屏显示

Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

有些apk默认打开是竖屏,即使有gsensor,也不会旋转,像这样
[RK3288][Android6.0] 调试笔记 --- 强制第三方apk横屏显示_第1张图片

需要这样的结果
[RK3288][Android6.0] 调试笔记 --- 强制第三方apk横屏显示_第2张图片

这个可以在代码里强制设置,改动如下:

kris@:~/rk3288/frameworks/base$ g df services/core/java/com/android/server/wm/WindowManagerService.java 
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/se
index 9542d39..b47e511 100755
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -6703,6 +6703,7 @@ public class WindowManagerService extends IWindowManager.Stub

         // if("vr".equals(SystemProperties.get("ro.target.product","tablet")))
           // rotation = Surface.ROTATION_0;
+        rotation = Surface.ROTATION_0;
         if (mRotation == rotation && mAltOrientation == altOrientation) {
             // No change.
             return false;

你可能感兴趣的:(子类__Display)