pad版在使用超级root或鲁大师的时候,屏幕旋转90度,退出后,不能恢复横屏,怎么禁止屏幕旋转
跪求版主回答
sulq23 发表于 2015-4-7 15:17
跪求版主回答
你可以打上添加旋转按钮的补丁,点击可以旋转屏幕
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默认版一样。
sulq23 发表于 2015-4-8 08:29
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默 …
这样干,有的APP会变形或者挂掉
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。
楼主解决了没?分享下解决方法
sulq23 发表于 2015-4-8 08:29
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默 …
diff --git a/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java b/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
index f6bc9e0..a73f461 100755
— a/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
+++ b/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
@@ -6045,8 +6045,13 @@ public class WindowManagerService extends IWindowManager.Stub
rotation = Surface.ROTATION_90;
}
-
if(mPolicy.getUserRotationMode() == WindowManagerPolicy.USER_ROTATION_FREE) -
{ -
rotation = Surface.ROTATION_0; -
} - /* $rbox$modify$_chenxiao 20140212, force android rotation according to 0 */
-
rotation = Surface.ROTATION_0; //SystemProperties.getInt("ro.sf.hwrotation", 0);
-
//rotation = Surface.ROTATION_0; //SystemProperties.getInt("ro.sf.hwrotation", 0); /* $_rbox_$_modify_$ end */ if (mRotation == rotation && mAltOrientation == altOrientation) {
这个是去掉始终横屏的操作,就是你把rotation = Surface.ROTATION_0; 打开,始终设为0就好
sulq23 发表于 2015-4-9 08:35
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。
你看一下8楼,如果不希望始终横屏,就把rotation = Surface.ROTATION_0; 屏蔽就好
风之空响 发表于 2015-4-7 16:54
你可以打上添加旋转按钮的补丁,点击可以旋转屏幕
非pad得也要打补丁么?补丁怎么下