Industio_触觉智能 发表于 2024-9-25 10:59

OpenHarmony系统修改屏幕旋转方法

<p>本次使用的是触觉智能的<strong>Purple Pi OH鸿蒙开源主板</strong>,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。</p>

<p>&nbsp;</p>

<p>1、源码下载</p>

<p>首先进入触觉智能官网下载源码SDK:</p>

<p><a href="http://www.industio.cn/product-item-37.html" target="_blank">http://www.industio.cn/product-item-37.html</a></p>

<p>&nbsp;</p>

<p>2、修改文件</p>

<p>文件路径</p>

<p>/vendor/industio/purple_pi_oh/window_config/display_manager_config.xml</p>

<p>&lt;waterfallAreaCompressionSizeWhenHorzontal&gt;0&lt;/waterfallAreaCompressionSizeWhenHorzontal&gt;<br />
&nbsp;<br />
&nbsp; &nbsp; &lt;!-- Indicates orientation of the built-in screen --&gt;<br />
&nbsp; &nbsp; &lt;!-- 0: Orientation::UNSPECIFIED --&gt;<br />
&nbsp; &nbsp; &lt;!-- 1: Orientation::VERTICAL &nbsp; &nbsp; &nbsp; &nbsp; 2: Orientation::HORIZONTAL--&gt;<br />
&nbsp; &nbsp; &lt;!-- 3: Orientation::REVERSE_VERTICAL 4: Orientation::REVERSE_HORIZONTAL --&gt;<br />
&nbsp; &nbsp; &lt;buildInDefaultOrientation&gt;2&lt;/buildInDefaultOrientation&gt;<br />
修改buildInDefaultOrientation参数值为:2</p>

<p>UNSPECIFIED:未定义,由系统判断<br />
VERTICAL:竖屏显示<br />
HORIZONTAL:横屏显示<br />
REVERSE_VERTICAL:反向竖屏显示<br />
REVERSE_HORIZONTAL:反向横屏显示</p>

<p><br />
3、编译方式修改</p>

<p>将修改好的文档保存退出,修改文件后重新编译,编译命令如下:</p>

<p>./build.sh --product-name purple_pi_oh --ccache --no-prebuilt-sdk<br />
即可实现屏幕旋转,结果如下图所示:</p>

<div style="text-align: center;"></div>

<p>4、散包烧录</p>

<p>将编译好的源码通过散包烧录,方法如下:</p>

<p>右键选择导入配置,如下图所示:</p>

<div style="text-align: center;"></div>

<p>选择config.cfg文件,如下图所示:</p>

<div style="text-align: center;"></div>

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

<div style="text-align: center;">
<div style="text-align: center;"></div>

<p>&nbsp;</p>
</div>

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

<div style="text-align: center;"></div>

<p>最后点击执行,如下图所示:</p>

<div style="text-align: center;">
<div style="text-align: center;"></div>

<p>&nbsp;</p>
</div>

<p>&nbsp;</p>

<p>5、方法二推送文件方式修改</p>

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

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

<p>&nbsp;</p>

<p>&nbsp;</p>
页: [1]
查看完整版本: OpenHarmony系统修改屏幕旋转方法