OpenHarmony社区近日在代码托管平台Gitee上正式发布了其最新版本——OpenHarmony 5.0.1。这一开源项目由开放原子开源基金会运营,旨在构建一个适应全场景、全连接、全智能时代的智能终端设备操作系统框架。
OpenHarmony 5.0.1版本在标准系统能力上进行了全面升级,推出了API 13,相较于5.0.0版本,新增并强化了多项特性。此次更新不仅丰富了C API的功能,还提升了ArkTS及其他组件的能力。
在应用框架方面,新版本增加了对应用子进程创建的支持,以及应用信息查询的C API。还提供了应用级别字体放大倍数的设置选项。ArkUI组件也迎来了更新,包括节点自定义属性设置能力的增强,以及多个UI组件的适老化适配,使系统更加友好地服务于老年用户。
在数据管理层面,新版本增加了Preferences键值对数据的C API支持,优化了文件管理功能,支持通过URI获取文件名或文件夹名称,并增加了应用分身备份恢复的能力。图形图像及窗口系统方面,Pixelmap模块新增了对colorspace的操作支持,动画机制也得到了优化,确保UIAbility在后台时动画行为更加合理。
媒体功能方面,OpenHarmony 5.0.1新增了音频AVSession的基础接入能力,完善了投播场景的错误码和设备信息属性。相机功能得到了显著增强,包括镜头通用控制能力、折叠屏镜头控制能力、HDR拍照按HEIF格式输出等,同时还引入了云端增强拍摄效果和视频分段式拍摄等新功能。图片处理方面,新增了Picture类型,支持多图对象编解码和主辅图管理。
基础通信功能也得到了提升,新版本支持查询Wi-Fi、蓝牙开关状态,以及定位开关状态查询、启动和结束定位等操作。电话服务新增了蜂窝网络驻网信息和默认数据业务卡信息的获取能力。电源管理方面,系统现在可以获取当前充电电流,并支持根据WorkSource代理运行锁进行功耗控制,实现超长待机特性。
OpenHarmony 5.0.1还支持查询distributionOsApiName以获取API版本信息,ArkCompiler优化了返回值结构,多模输入功能增加了对屏幕朗读自定义公共事件的支持,以及对电源键和音量键事件的监听能力。资源调度方面,新增了VOIP长时任务类型,确保音视频通话服务在后台也能正常运行。剪贴板功能也得到了扩展,支持复制粘贴多种类型数据,并上报跨设备数据变化。
Web组件方面,新版本支持获取网页当前滚动偏移量,并优化了WebResourceResponse对象,使其能够检测响应数据是否已准备就绪,同时支持更多类型的资源响应数据。