Android 13(RPI4)主窗口竖屏适配横屏屏幕问题求助
解决Android主窗口竖屏问题的配置位置及步骤
一、源码层面修改(适用于编译AOSP的场景)
你提到的配置需要修改桌面应用(Launcher)的AndroidManifest.xml文件,具体位置和操作如下:
- 目标文件路径:AOSP源码的
packages/apps/Launcher3/AndroidManifest.xml(部分版本可能是packages/apps/Launcher/AndroidManifest.xml) - 找到声明
MainActivity的<activity>标签,添加或替换对应属性:<activity android:name=".MainActivity" android:exported="false" android:configChanges="orientation|screenSize|keyboard|locale|keyboardHidden|uiModel" android:screenOrientation="locked"> <!-- 保留原有其他属性不变 --> </activity>
修改后重新编译镜像刷入树莓派即可。
二、现成镜像的应急解决办法(无需重新编译)
如果你使用的是预编译好的镜像,可尝试以下无需源码修改的方案:
- 第三方桌面替代:安装Nova Launcher等第三方桌面应用,进入桌面设置找到「屏幕方向」选项,强制设置为横屏,多数情况下能覆盖系统默认桌面的方向问题。
- 修改build.prop(需root):获取root权限后,编辑
/system/build.prop文件,添加或修改以下参数:
其中ro.sf.hwrotation=0 ro.screenorientation=00代表横屏,若方向不符可尝试90/180/270调整。 - adb强制设置(需开启调试):通过adb连接设备后执行命令:
同样,adb shell settings put system user_rotation 00对应横屏,其他数值对应不同旋转角度。
内容的提问来源于stack exchange,提问作者GMG_Audio
相关产品推荐
相关产品推荐

