openharmony 鸿蒙 changelogs-window

2025-06-16 浏览 (1)

窗口子系统变更说明

cl.window.1 Orientation横屏行为变更

访问级别

公开接口

变更原因

应用通过配置在module.json中ability标签"orientation"或setPreferredOrientation接口设置横屏时,习惯性使用LANDSCAPE,此时会旋转到电源键在手机下方,与业界通用逻辑相反,不符合用户使用习惯,影响使用手机体验。

变更影响

该变更为非兼容性变更。 此变更从OpenHarmony SDK 5.0.0.25,API 12及以后开始生效,API 11及之前保持原状。更改后应用设置LANDSCAPE横屏时,旋转方向会与更改前相反的方向。

变更前后对比效果,如下图所示:

变更前变更后

起始 API Level

9

变更发生版本

从OpenHarmony SDK 5.0.0.25开始。

变更的接口/组件

变更前后,应用设置横屏的效果对照表见如下表格。

横屏效果对照表:

Orientation值变更前变更后
LANDSCAPE电源键向下电源键向上
LANDSCAPE_INVERTED电源键向上电源键向下
AUTO_ROTATION_LANDSCAPE电源键向下电源键向上
AUTO_ROTATION_LANDSCAPE_RESTRICTED电源键向下电源键向上
USER_ROTATION_LANDSCAPE电源键向下电源键向上
USER_ROTATION_LANDSCAPE_INVERTED电源键向上电源键向下

适配指导

一、设置的横屏枚举值变更:

(1) 更改前如果传入LANDSCAPE参数,更改后为保持相同的体验效果,需传入LANDSCAPE_INVERTED参数。

(2) 更改前如果传入LANDSCAPE_INVERTED参数,更改后为保持相同的体验效果,需传入LANDSCAPE参数。

(3) 更改前如果传入USER_ROTATION_LANDSCAPE参数,更改后为保持相同的体验效果,需传入USER_ROTATION_LANDSCAPE_INVERTED参数。

(4) 更改前如果传入USER_ROTATION_LANDSCAPE_INVERTED参数,更改后为保持相同的体验效果,需传入USER_ROTATION_LANDSCAPE参数。

二、监听的横屏方向变更:

应用设置横屏后,屏幕发生旋转,旋转后通过监听display.on('change')可以获取display的orientation值,变更后display的orientation值也会跟着发生变化。

(1) 当手机电源键在右侧时,displayOrientation更改前后变化对照表:

Orientation值变更前变更后
LANDSCAPE13
LANDSCAPE_INVERTED31
AUTO_ROTATION_LANDSCAPE13
AUTO_ROTATION_LANDSCAPE_RESTRICTED31
USER_ROTATION_LANDSCAPE13
USER_ROTATION_LANDSCAPE_INVERTED31
(2) 当手机电源键在左侧时,displayOrientation值与更改前保持一致。
三、推荐的横屏枚举值:

变更后推荐用户使用LANDSCAPE和USER_ROTATION_LANDSCAPE设置横屏

你可能感兴趣的鸿蒙文章

harmony 鸿蒙程序访问控制子系统变更说明

harmony 鸿蒙ArkCompiler子系统变更说明

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙数据通用类型变更说明

harmony 鸿蒙DFX子系统ChangeLog

harmony 鸿蒙网络管理子系统Changelog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/agj6AY