5 月 15 日消息,华为开发者官网今日发布了鸿蒙 HarmonyOS 5.0.5 (17) Release 版本,新版本在此前发布的 HarmonyOS 5.0.5 (17) Beta1 的基础上,进行了软件性能和稳定性的提升,OS 平台能力无新增或增强特性。
HarmonyOS 5.0.5 Release 完整配套信息如下:
软件包 发布类型 版本号 Build Version 发布时间
系统ReleaseHarmonyOS 5.0.5 Release
软件版本:5.0.1.120
API 版本:5.0.5 (17)
2025/05/14
DevEco Studio Release DevEco Studio 5.0.5 Release 5.0.13.200 2025/05/14
SDK Release HarmonyOS 5.0.5 Release SDK 基于 OpenHarmony SDK Ohos_sdk_public 5.0.5.165 (API 17 Release) 2025/05/14
HarmonyOS 已发布版本映射关系对照表如下:
鸿蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增强特性(Release 版本相同)如下:
Ability
新增支持通过 startAbility 的属性 StartOptions 来指定创建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。
C API 新增支持启动 Ability 时传递 StartOptions。
C API 新增支持获取子进程启动参数。
C API 新增支持设置启动 Ability 时窗口和 dock 栏图标的显示模式。
ArkData
UDMF 新增支持将传入的 data 转换成多样式数据结构的能力。若原 data 使用多个 record 去承载同一份数据的不同样式,则可以使用此接口将原 data 转换为多样式数据结构。
AR Engine
新增深度估计,提供三维感知能力,可实现测量、体积估算等。
ArkUI
新增鼠标轴事件相关接口。
NavDestination 新增 onActive 和 onInactive 生命周期。
C API 的事件能力增强,新增支持获取事件命中的组件的宽度、高度、X 坐标、Y 坐标等能力。
基础类型定义新增支持清除当前的预上屏文本内容。
UIContext 新增支持创建不依赖窗口的 UI 实例。
组件可见区域变化事件新增支持设置事件的回调参数,限制它的执行间隔。
ImageAnimator 组件支持设置是否通过系统 onVisibleAreaChange 的可见性来判断组件的暂停和播放。
画中画窗口支持通过创建参数 LocalStorage 实现页面级别的 UI 状态存储单元,多实例下可用来跟踪主窗实例。
针对 PC / 2in1 设备的窗口管理新增支持主窗的尺寸记忆功能。
针对 PC / 2in1 设备和平板设备的窗口管理新增支持设置子窗或悬浮窗窗口边缘阴影的模糊半径。
针对 PC / 2in1 设备和平板设备的窗口管理新增支持设置子窗口在其父窗口处于拖拽移动或拖拽缩放过程时,该子窗口是否支持跨多个屏幕同时显示。
Audio Kit
新增支持 Float32 音频流采样格式。
AVCodec Kit
视频解码新增支持 MPEG2、MPEG4、H.263 的软件解码。
AVSession Kit
新增支持单句 / 单条歌词展示的属性 singleLyricText。
Background Tasks Kit
新增后台子进程管理模块,提供应用对子进程进行压制、解压制的能力,避免子进程过多占用系统资源,导致系统使用卡顿。
Connectivity Kit
蓝牙 socket 模块新增支持通过 clientSocket 获取对端设备地址的能力。
File Manager Service Kit
【新增 Kit】File Manager Service Kit(文件管理服务)为开发者提供文件管理相关能力,开发者通过 File Manager Service Kit 完成文件删除到回收站、获取文件图标等功能,满足用户对文件管理的多样性诉求。
IME Kit
输入法框架新增支持设置显示预览文本时的回调,支持订阅输入法应用操作文本预览内容的事件。
Media Kit
调用媒体播放器 AVPlayer 设置播放策略时,新增支持 Prepare 之后显示视频起播首帧(showFirstFrameOnPrepare)。
Payment Kit
新增引导用户绑卡能力。
PDF Kit
新增支持对 PDF 文档进行加密。
Preview Kit
新增文件打开加速预加载状态感知能力。
Vision Kit
文档扫描结果回调接口增加状态码,用于判断输入图片 uris 是否全部无效。
配置文件
配置文件 module.json5 新增 Hook 配置:通过 abilitySrcEntryDelegator 可标识当前 Module 需要 Hook 的 UIAbility 的名称,通过
abilityStageSrcEntryDelegator 可标识当前 Module 需要 Hook 的 AbilityStage(其值配置为对应 Module 的名称),两者组合使用,共同指定 Hook 的目标对象。
IT之家附新版本说明如下:
系统版本请访问设备的“设置 > 设备名称 > 软件版本”进入“关于本机”进行查询。须通过该页面“API 版本”确认是否支持当前版本描述的开放能力。
当前系统版本配套的设备包括:Mate 60、Mate 60 Pro、Mate X5、MatePad Pro 13.2 英寸、MatePad Pro 11 英寸 2024 款等。请升级至配套的版本进行应用开发。
不排除其他型号的设备通过其他途径升级至上述系统软件(ROM)版本,但设备所支持的开放能力请以“关于本机”页面显示的“API 版本”为准。
DevEco Studio 版本请从 DevEco Studio 界面菜单选择“Help > About DevEco Studio”进行查询。请点击此处获取最新的 DevEco Studio 软件版本。
SDK 内置在 DevEco Studio,安装 DevEco Studio 时自动安装配套版本 SDK。具体版本请从 DevEco Studio 界面菜单选择“Help > About HarmonyOS SDK”进行查询。