本文提供OpenHarmony4.0系统竖屏修改为旋转时的操作方法,在此为大家介绍了两种方法!第一种方法是将修改过的文件重新编译后烧录至开发板中实现屏幕旋转,第二种方法则是通过覆盖原文件的方式实现屏幕旋转,本次使用的是触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,曾获Laval社区主荐

源码下载
首先进入触觉智能官网下载源码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
即可实现屏幕旋转,结果如下图所示:

 

散包烧录
将编译好的源码通过散包烧录,方法如下
右键选择导入配置,如下图所示:

 ​​

选择config.cfg文件,如下图所示:

 ​

反向竖屏显示导入配置成功点击确定,如下图所示:

 

依次选择对应的镜像即可,如下图所示:

 

最后点击执行,如下图所示:

 

 

推送文件方式修改

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

 

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

如果想了解产品可以直接看laval社区这篇帖子

https://laval.csdn.net/65117171718d7d143933a11d.html

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐