firefly pad版 禁止屏幕旋转

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得也要打补丁么?补丁怎么下