开源鸿蒙 OpenHarmony 6.1 Release 更新发布,将推 LTS 版本
IT之家 3 月 9 日消息,开源鸿蒙 OpenHarmony 6.1 Release 版本今日正式发布,IT之家附主要更新内容如下:
进一步增强应用开发功能,支持对应用更精细化的控制,比如可统计 UIAbility 启动耗时、可获取通知角标数等;
进一步提升动态效果体验,对小语种文字显示进行了优化;
进一步增强系统感知能力,ArkWeb 可获取网页使用麦克风和摄像头的状态,输入法可感知所在屏幕状态等;
进一步丰富了证书管理能力;
进一步增强音频控制管理能力、图形处理能力等。
开源鸿蒙官方透露,计划于 6 月 30 日前发布 OpenHarmony 6.1 LTS 版本作为 OpenHarmony 新的长期维护和兼容性测评主推版本。
OpenHarmony 6.1 Release 版本各模块重点新增与增强的特性说明如下:
元能力
LaunchParam 中新增 UIAbility 的启动时间,用于进行启动耗时的统计。
module.json5 配置文件 abilities 标签新增 allowSelfRedirect 配置项,支持应用配置不允许通过 AppLinking 拉起自己。
ArkUI
List / Grid 支持多选长按聚拢动效。
文本类控件小语种显示优化。
状态管理支持判断对象类型是否可被观察的能力。
自定义组件生命周期优化,增加 Attach&Detach 阶段。
Navigation 支持设置分栏分割线的颜色,边距和显隐。
ArkWeb
新增支持设置和获取当前网页麦克风使用状态的能力。
提供支持查询当前网页的摄像头使用状态的能力。
新增支持选区文本内容上报能力。
新增支持屏蔽密码保险箱和智能填充功能。
新增上下文菜单事件支持拉起 autofill。
窗口
字体引擎支持应用注册的可变字体实现无极调节。
字体引擎优化了小语种的显示效果。
包管理
打包工具支持增量打包,提升了部分场景的打包速度(需开启 so 压缩,且与前一次打包相比,文件没有大的变化)。
支持企业设备导入企业签名证书,并使用导入的企业签名证书进行企业应用的安装运行校验,增强企业设备的应用管理能力。
事件通知
新增查询桌面角标数值的能力,精准更新桌面角标数字。
新增支持设置是否启用横幅通知和锁屏通知,在不需要提醒用户的场景静默通知,避免打扰用户,影响体验。
新增支持通知重叠图标(overlayIcon),实现针对 IM 类消息定制通知图标的能力,提升 IM 类消息的用户体验。
分布式数据管理
UDMF 新增 iWork 类型 UTD,通过扩展名 ".pages", ".key", ".numbers" 可以获取到系统中配置的 UTD 统一标识符。
音频
新增音频编创功能的 NDK 接口。
新增接口支持获取音频播放时延,便于在音频数据输出前更精确的预估播放时延,用于音画同步。
新增投播的 NDK 接口,支持应用接入系统投播。
提供获取音视频播放来源接口能力,查询音视频应用播放来源信息。
新增 Menu 类型投播接口,支持通话类应用跨平台场景实现设备切换。
新增图片类应用投播功能。
新增系统级桌面歌词功能,支持音乐类应用创建使用系统桌面歌词。
新增公开系统音管理和播放接口。
音频会话新增接口支持混音播放模式下监听静音播放建议通知,提升音频并发播放体验。
安全基础平台
新增支持伴随设备认证的系统能力。
证书管理新增支持如下特性:
支持拉起证书授权对话框接口,在没有可用证书的情况下支持直接返回错误码。
支持获取 Ukey 硬件证书管理能力。
提供查询证书凭据详情接口。
提供拉起输入 ukey pin 码对话框的接口。
提供 Public API 拉起证书凭据安装界面,用户按照向导完成凭据的安装。
用户证书凭据授权界面支持选择 Ukey 证书和应用私有证书。
HUKS 新增支持如下特性:
提供外部硬件密钥使用和查询接口。
支持基于国密数字信封形式的密钥导入能力。(指南-ArkTS、指南-C/C++)
证书算法库新增支持如下特性:
支持证书链校验时忽略在线证书吊销检查的网络不可达异常。
支持证书链校验时下载缺失的中间证书。
图形
Canvas 模块 Drawing NDK 新增 DrawPixelMapMesh 接口能力、Drawing TS 新增 drawVertics 接口能力。
Path 反向状态填充类型的获取和切换功能补齐。
Rect 的偏移、翻转、判空和自更新功能补齐。
Region 区域边界、包围盒、类型判段、平移和包含关系判断功能补齐。
Matrix 的连接、旋转、斜切操作和仿射变换、矩形映射判断功能补齐。
提供创建 Lattice 的 ndk 接口能力。
PathIterator / Typeface 接口能力补齐。
NativeWindow 提供 lock / unlock 接口能力,获取 buffer 同时对此 buffer 进行上锁。
NativeBuffer 支持校验格式尺寸信息。
NativeBuffer 提供同时获取虚拟地址和 OH_NativeBuffer_Config 能力。
NativeBuffer 提供 buffer 跨进程共享能力,开发者多进程传输 buffer 更易用。
语言运行时与基础库
提供 external string 机制,避免额外拷贝,允许 ArkTS 侧直接读取 C++ 层中的字符串。
提供 sendable reference 特性支持多 ArkTS 线程并发操作字符串对象。
新增接口支持动态开启多线程检测能力。
定制服务(MDM)
PC 形态设备新增支持 DA 模式的 MDM 应用部署,开发者可以根据设备的实际使用场景更灵活得选用部署的模式。
EnterpriseAdminExtensionAbility 中新增 EnterpriseAdminExtensionContext 对象,提供后台拉起页面的能力。
提供禁用指定应用(系统应用和三方应用均支持)的 UIAbility 组件的能力。
提供对系统按键(电源键、音量、BACK 键、HOME 键、最近任务键)进行拦截的能力。
输入法框架
新增感知应用进程内键盘绑定失败原因的监听接口,方便根据失败原因作出相应处理。
新增相关携带屏幕信息接口:
多屏多焦点场景下,应用可以获取到自身所在屏幕的键盘信息。
多屏多焦点场景下,应用可以操作自身所在屏幕上的键盘显示和隐藏。
资源调度
新增运动健康类型长时任务,用户授权后可支持该类型长时任务在后台运行。
基础通信
新增支持应用在前台读取 NFC 卡片时,设置卡在位检测间隔的能力,方便应用更自由地处理卡片信息。
新增蓝牙 HID Device 类接口,支持使用蓝牙 HID Device 能力。
新增 PartnerAgent 接口,支持应用蓝牙设备连接后拉起应用的 PartnerAgentExtensionAbility 进程。
泛 Sensor
Sensor 信息中新增字段“isMockSensor”,用于区分是否是模拟器件。
多模输入
提供公共事件,支持感知笔记本上盖开合。
提供接口查询当前设备是否具备红外发射器。
电源管理
新增阻止睡眠的运行锁类型 BACKGROUND_USER_IDLE。
新增注册 / 去注册关机回调的接口,应用可以按需感知关机即将进行,以便及时执行某些重要处理动作。
测试与认证平台
SP Host 新增 Fd 泄露分析能力,支持抓取和分析 Fd 资源申请释放调用事件和调用栈。
SP Host 新增支持展示 ION 内存,ASHMem 内存,so 引用申请释放动态泳道图和调用栈火焰图。
SP Host 新增支持 ArkTS 对象,ArkWeb JS 对象申请释放动态泳道图和调用栈火焰图。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

