[RK3288][Android6.0] 调试笔记 --- 使用竖屏软件后无法回到横屏状态
来源:互联网 发布:增值税发票模拟软件 编辑:程序博客网 时间:2024/06/05 22:55
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
现象:
系统默认横屏,使用酷狗等竖屏软件后移植竖屏无法回到横屏状态.
解决方法:
[kris@:~/rk3288/frameworks/base]$ g df 33958d2f54ce46a94a62f073cfb184967f6ee64b 2269e0dc07b6855ccca709c0d297ba7a6a70ab0a
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 9542d39..50b43d5 100755
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -4085,12 +4085,6 @@ public class WindowManagerService extends IWindowManager.Stub
long ident = Binder.clearCallingIdentity();
try {
int req = getOrientationLocked();
+
+ /*Kris, 20170214, fix the issue that portrait apks lead screen to landscape. {*/
+ if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)
+ req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
+ /*Kris, 20170214, fix the issue that portrait apks lead screen to landscape. }*/
+
if (req != mForcedAppOrientation) {
mForcedAppOrientation = req;
//send a message to Policy indicating orientation change to take
OS: Android 6.0
Kernel: 3.10.92
现象:
系统默认横屏,使用酷狗等竖屏软件后移植竖屏无法回到横屏状态.
解决方法:
[kris@:~/rk3288/frameworks/base]$ g df 33958d2f54ce46a94a62f073cfb184967f6ee64b 2269e0dc07b6855ccca709c0d297ba7a6a70ab0a
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 9542d39..50b43d5 100755
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -4085,12 +4085,6 @@ public class WindowManagerService extends IWindowManager.Stub
long ident = Binder.clearCallingIdentity();
try {
int req = getOrientationLocked();
+
+ /*Kris, 20170214, fix the issue that portrait apks lead screen to landscape. {*/
+ if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)
+ req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
+ /*Kris, 20170214, fix the issue that portrait apks lead screen to landscape. }*/
+
if (req != mForcedAppOrientation) {
mForcedAppOrientation = req;
//send a message to Policy indicating orientation change to take
3 0
- [RK3288][Android6.0] 调试笔记 --- 使用竖屏软件后无法回到横屏状态
- [RK3288][Android6.0] 调试笔记 --- edp屏无法点亮问题
- [RK3288][Android6.0] 调试笔记 --- hwclock命令无法使用
- [RK3288][Android6.0] 调试笔记 --- X264测试程序无法使用
- [RK3288][Android6.0] 调试笔记 --- 关闭按键音后无法录音问题
- [RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
- [RK3288][Android6.0] 调试笔记 --- 开机视频无法播放
- [RK3288][Android6.0] 调试笔记 --- tts语音无法播放
- [RK3288][Android6.0] 调试笔记 --- touch无法获取坐标点
- [RK3288][Android6.0] 调试笔记 --- 无法连接相机
- [RK3288][Android6.0] 调试笔记 --- 设置系统默认显示为竖屏
- [RK3288][Android6.0] 调试笔记 --- 强制第三方apk横屏显示
- [RK3288][Android6.0] 调试笔记 --- ComponentName的使用
- [RK3288][Android6.0] 调试笔记 --- CPU使用的频率表
- [RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用
- [RK3288][Android6.0] 移植笔记 --- RK818配置不正确导致无法开机调试
- [RK3288][Android6.0] 调试笔记 --- ECHI上的USB Camera无法打开
- [RK3288][Android6.0] 调试笔记 --- user版本固件升级无法开机问题
- #pragma once与#ifndef的区别
- Android/Linux/大数据/前端 知识库
- thinkphp 引入第三方类库的方法
- 题目1481:Is It A Tree?
- 正则表达式详解
- [RK3288][Android6.0] 调试笔记 --- 使用竖屏软件后无法回到横屏状态
- hdoj2000
- 单例模式&工厂模式
- java 线程状态
- 怎样理解阻塞非阻塞与同步异步的区别?
- PNChart源码解析
- hdoj2001
- C文件操作
- Eclipse如何安装Genymotion模拟器