Firefly开源社区

打印 上一主题 下一主题

firefly pad版 禁止屏幕旋转

36

积分

0

威望

0

贡献

游客

积分
36

firefly pad版 禁止屏幕旋转

发表于 2015-4-3 15:54:18      浏览:9808 | 回复:9        打印      只看该作者   [复制链接] 楼主
pad版在使用超级root或鲁大师的时候,屏幕旋转90度,退出后,不能恢复横屏,怎么禁止屏幕旋转
回复

使用道具 举报

36

积分

0

威望

0

贡献

游客

积分
36
发表于 2015-4-7 15:17:40        只看该作者  沙发
跪求版主回答
回复

使用道具 举报

742

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
742
QQ
发表于 2015-4-7 16:54:46        只看该作者  板凳

你可以打上添加旋转按钮的补丁,点击可以旋转屏幕
回复

使用道具 举报

36

积分

0

威望

0

贡献

游客

积分
36
发表于 2015-4-8 08:29:46        只看该作者  地板
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默认版一样。
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-4-8 18:11:30        只看该作者  5#
sulq23 发表于 2015-4-8 08:29
版主 你好,我想在pad 版下实现 禁止竖屏的操作,无论什么app调用竖屏都不响应,屏幕一致都是横屏,就想默 ...

这样干,有的APP会变形或者挂掉
回复

使用道具 举报

36

积分

0

威望

0

贡献

游客

积分
36
发表于 2015-4-9 08:35:53        只看该作者  6#
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。
回复

使用道具 举报

162

积分

0

威望

0

贡献

技术小白

积分
162
发表于 2017-5-5 17:40:35        只看该作者  7#
楼主解决了没?分享下解决方法
回复

使用道具 举报

742

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
742
QQ
发表于 2017-5-15 23:23:59        只看该作者  8#
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就好
回复

使用道具 举报

742

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
742
QQ
发表于 2017-5-15 23:24:35        只看该作者  9#
sulq23 发表于 2015-4-9 08:35
我使用rk3288 firefly 默认版,用什么app 都是横屏,没有旋转。

你看一下8楼,如果不希望始终横屏,就把rotation = Surface.ROTATION_0; 屏蔽就好
回复

使用道具 举报

24

积分

0

威望

0

贡献

游客

积分
24
发表于 2017-10-11 17:59:25        只看该作者  10#
风之空响 发表于 2015-4-7 16:54
你可以打上添加旋转按钮的补丁,点击可以旋转屏幕

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表