Firefly开源社区

标题: firefly pad版 禁止屏幕旋转 [打印本页]

作者: sulq23    时间: 2015-4-3 15:54
标题: firefly pad版 禁止屏幕旋转
pad版在使用超级root或鲁大师的时候,屏幕旋转90度,退出后,不能恢复横屏,怎么禁止屏幕旋转
作者: sulq23    时间: 2015-4-7 15:17
跪求版主回答
作者: 风之空响    时间: 2015-4-7 16:54
sulq23 发表于 2015-4-7 15:17
跪求版主回答

你可以打上添加旋转按钮的补丁,点击可以旋转屏幕
作者: sulq23    时间: 2015-4-8 08:29
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默认版一样。
作者: carlinluo    时间: 2015-4-8 18:11
sulq23 发表于 2015-4-8 08:29
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默 ...

这样干,有的APP会变形或者挂掉
作者: sulq23    时间: 2015-4-9 08:35
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。
作者: danielfirefly    时间: 2017-5-5 17:40
楼主解决了没?分享下解决方法
作者: 风之空响    时间: 2017-5-15 23:23
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就好
作者: 风之空响    时间: 2017-5-15 23:24
sulq23 发表于 2015-4-9 08:35
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。

你看一下8楼,如果不希望始终横屏,就把rotation = Surface.ROTATION_0; 屏蔽就好
作者: wasjb2014    时间: 2017-10-11 17:59
风之空响 发表于 2015-4-7 16:54
你可以打上添加旋转按钮的补丁,点击可以旋转屏幕

非pad得也要打补丁么?补丁怎么下




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1