Android7.1 强制横屏或竖屏显示
欢迎访问我的个人博客https://intgyl.com/。 需求
- 由于设备没有重力加速度传感器,需要始终横屏显示
- 防止部分应用程序修改显示方向
diff --git a/device/rockchip/rk3288/system.prop b/device/rockchip/rk3288/system.prop
index ce784d7..2206861 100644 (file)
--- a/device/rockchip/rk3288/system.prop
+++ b/device/rockchip/rk3288/system.prop
@@ -28,7 +28,7 @@ sys.wallpaper.rgb565=0
sf.power.control=2073600
sys.rkadb.root=0
ro.sf.fakerotation=false
-ro.sf.hwrotation=0
+ro.sf.hwrotation=90
ro.rk.MassStorage=false
ro.rk.systembar.voiceicon=true
ro.rk.systembar.tabletUI=false
diff --git a/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java b/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
index f4ba143..50a4103 100755 (executable)
--- a/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -4360,7 +4360,7 @@ public class WindowManagerService extends IWindowManager.Stub
boolean updateOrientationFromAppTokensLocked(boolean inTransaction) {
long ident = Binder.clearCallingIdentity();
try {
-int req = getOrientationLocked();
+int req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
if (req != mLastOrientation) {
mLastOrientation = req;
//send a message to Policy indicating orientation change to take
【Android7.1 强制横屏或竖屏显示】SCREEN_ORIENTATION_LANDSCAPE :横屏显示
SCREEN_ORIENTATION_PORTRAIT : 竖屏显示
推荐阅读
- 深圳建立强制立体绿化制度|深圳建立强制立体绿化制度 今年将超额完成46万平方米
- 【拍卖知识】强制拍卖
- C语言基础|C语言中阶第五篇(写一个强制关机的程序,以及goto语句跳出多层循环的应用)
- Java|Java 数据类型的自动转换和强制转换
- C++之强制类型转换原理
- RK3399|[RK3399][Android7.1] 调试笔记 --- 解决开关按键时产生的Pop声
- Android|Android git强制提交gradle.properties文件
- RK3288|RK3288 android7.1 mlx90640温度传感器调试
- RK3288|RK3288 Android7.1 RTC-pcf8563调试 待机唤醒
- curl_exec执行速度慢