[经验分享] OpenHarmony4.0系统修改屏幕旋转方法

cjzn-1234 显示全部楼层 发表于 2024-9-26 11:24:39
源码下载首先进入触觉智能官网下载源码SDK:http://www.industio.cn/product-item-37.html
修改文件文件路径/vendor/industio/purple_pi_oh/window_config/display_manager_config.xml<waterfallAreaCompressionSizeWhenHorzontal>0</waterfallAreaCompressionSizeWhenHorzontal>

    <!-- Indicates orientation of the built-in screen -->
    <!-- 0: Orientation::UNSPECIFIED -->
    <!-- 1: Orientation::VERTICAL         2: Orientation::HORIZONTAL-->
    <!-- 3: Orientation::REVERSE_VERTICAL 4: Orientation::REVERSE_HORIZONTAL -->
    <buildInDefaultOrientation>2</buildInDefaultOrientation>
修改buildInDefaultOrientation参数值为:2
  • UNSPECIFIED:未定义,由系统判断
  • VERTICAL:竖屏显示
  • HORIZONTAL:横屏显示
  • REVERSE_VERTICAL:反向竖屏显示
  • REVERSE_HORIZONTAL:反向横屏显示


编译方式修改将修改好的文档保存退出,修改文件后重新编译,编译命令如下:./build.sh --product-name purple_pi_oh --ccache --no-prebuilt-sdk即可实现屏幕旋转,结果如下图所示:
fakename.png
散包烧录将编译好的源码通过散包烧录,方法如下右键选择导入配置,如下图所示: fakename.png
选择config.cfg文件,如下图所示:
fakename.png
反向竖屏显示导入配置成功点击确定,如下图所示: fakename.png
依次选择对应的镜像即可,如下图所示: fakename.png
最后点击执行,如下图所示: fakename.png

推送文件方式修改

将修改好的文件推送到开发板系统中也可以实现屏幕的旋转功能,命令如下:

#挂载⽂件系统,将设备改为可读可写hdc shell mount -o remount,rw /#xxx为本地的display_manager_config.xmlhdc file send xxx /system/etc/window/resources/#重启设备hdc shell reboot

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部