OpenHarmony 4.0,请问下怎么强制把app旋转横屏

18025342273 显示全部楼层 发表于 2024-1-29 16:42:24

目前通过修改buildInDefaultOrientation参数屏幕是横屏显示,hdmi输出也正常,但是打开app的时候,只有屏幕正常,但是hdmi输出变竖屏了,想问下看有没有什么参数强制app横屏的。

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

精彩评论3

深开鸿_王石

沙发 发表于 2024-1-30 09:13:50
单个页面:window有接口换横竖屏;setPreferredOrientation
https://docs.openharmony.cn/page ... /js-apis-window.md/

应用默认:stage模型中,屏幕旋转须在abilities标签中配置orientation, 如果想设置默认为横屏,只需要在module.json5中配置字段为 "orientation": "landscape"

系统:修改文件display_manager_config.xml的buildInDefaultOrientation参数值为2(Orientation::HORIZONTAL)

18025342273

发表于 2024-1-30 10:53  IP属地: - 中国广东省广州市 中国电信IDC

回复 深开鸿_王石: buildInDefaultOrientation修改可以锁定主屏幕,但是hdmi输出的无法锁定

【1 条回复】

云端筑梦

板凳 发表于 2024-1-30 09:36:09
screen.setScreenRotationLocked(false, (err: BusinessError) => {
                          const errCode: number = err.code;
                          if (errCode) {
                            console.error('Failed to unlock auto rotate. Cause:' + JSON.stringify(err));
                            return;
                          }
                          console.info('Succeeded in unlocking auto rotate.');
                        });用这个方法给桌面锁住来

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

返回顶部