Android 13.0 第三方应用默认横屏显示
最近收到需求邮件,提到客户的Pad设备在打开第三方应用时默认为竖屏显示,需要优化为默认横屏显示,具体修改参照如下:
/frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java
case ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE:
// Return landscape unless overridden.
if (isLandscapeOrSeascape(preferredRotation)) {
return preferredRotation;
}
- return mLandscapeRotation;
+ return Surface.ROTATION_270;
重新编译验证,修改生效,第三方应用已默认横屏显示

客户的需求是使Pad设备在运行第三方应用时默认横屏显示。文章指导如何在Android13.0的DisplayRotation.java中修改代码,通过改变`SCREEN_ORIENTATION_LANDSCAPE`逻辑实现横屏。修改后,第三方应用的默认显示方向已成功变为横屏。
2502

被折叠的 条评论
为什么被折叠?



