1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
测试平台
Platform: RK3328 OS: Android 10.0 现象 机器没有内置重力传感器,所以部分强制竖屏的App(例如360)在上面显示有问题,所以我们强制所有App都横屏显示。 解决方案 以抖音为例,修改方法及效果如下所示 1. 强制横屏,居中竖屏显示 屏幕保持横屏,app竖屏居中如图所示 修改方案: 1.build.prop添加属性设置 persist.sys.forced_orient=2 ro.target.product=box 2.代码强制 diff --git a/frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java b/frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java index f2879ce..5a9c1ba 100644 --- a/frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java +++ b/frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java @@ -245,10 +245,12 @@ public class DisplayRotation { void configure(int width, int height, int shortSizeDp, int longSizeDp) { 。.. 。.. 。.. // $ adb shell wm size reset && !“true”.equals(SystemProperties.get(“config.override_forced_orient”)); - if(“2”.equals(SystemProperties.get(“persist.sys.forced_orient”,“0”)) + if(“2”.equals(SystemProperties.get(“persist.sys.forced_orient”,“0”)) &&“box”.equals(SystemProperties.get(“ro.target.product”,“unknow”))){ mDefaultFixedToUserRotation = true; } + mDefaultFixedToUserRotation = true; + } 2. 强制横屏,全屏显示 屏幕保持横屏,app全屏如图所示 修改方案: diff --git a/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java b/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java index cb38bac..81e345d 100644 --- a/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java +++ b/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java @@ -27,6 +27,7 @@ import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_BEHIND; import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_UNSET; import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_USER; +import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; import static android.content.res.Configuration.ORIENTATION_LANDSCAPE; import static android.content.res.Configuration.ORIENTATION_PORTRAIT; import static android.os.Trace.TRACE_TAG_WINDOW_MANAGER; @@ -1323,7 +1324,8 @@ class DisplayContent extends WindowContainer《DisplayContent.DisplayChildWindowCo private boolean updateOrientat |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
498 浏览 0 评论
768 浏览 1 评论
667 浏览 1 评论
1893 浏览 1 评论
3138 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 14:54 , Processed in 0.552861 second(s), Total 72, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号