查看: 67|回复: 1

HarmonyOS 6.1十大关键能力升级:开发实践详解

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
2026年4月20日,HarmonyOS 6.1正式发布,在6.0基础上增强了多项开发能力,覆盖UI框架、Web引擎、音视频、相机、图像、地图、媒体、网络、通话和联系人等场景。本文从开发者视角梳理十大关键升级的技术细节与适用场景。

一、ArkUI:TextController新增文本选择控制
Text组件新增setTextSelection方法,允许通过代码设定文本选择区域并高亮显示,无需依赖用户长按。注意两个限制:copyOption设置为CopyOptions.None时不生效;textOverflow设置为TextOverflow.MARQUEE时不生效。开发时可在Text构造接口中传入TextController对象,再通过按钮等控件触发setTextSelection调用,实现更灵活的复制操作。

二、ArkWeb:模拟点击检测能力
Web应用可通过JavaScript调用window.detectSimulatedClickRiskEnhanced接口获取模拟点击检测结果。该接口每30秒最多调用10次,每设备每天最多20次。适用于自动化测试场景,判断点击行为来自真人还是机器(如设备墙作弊)。在H5页面中回调该接口即可根据结果调整业务逻辑。

三、AVCodec Kit:支持更多视频软解码格式
新增AV1、VP9、VP8、RV30、RV40、WVC1、DVVIDEO、RAWVIDEO、MPEG1等格式的软解码能力。其中AV1是开源免专利的新一代编码;VP9/VP8用于WebM;RV30/RV40用于RM/RMVB;WVC1用于WMV/ASF;DVVIDEO用于早期DV素材;RAWVIDEO为无压缩原始数据;MPEG1用于VCD。此次扩展使AVPlayer能够播放webm、rm、rmvb、wmv、asf、avi、mpg等更多格式文件。

四、Call Service Kit:跳转陌生号码识别设置
新增从应用直接跳转到系统“电话 > 更多 > 设置 > 陌生号码和信息识别”页面的能力,方便用户快速配置骚扰防护功能。开发时通过Intent调用即可。

五、Camera Kit:获取全质量图和未压缩图
新增onCapturePhotoAvailable接口,允许注册监听拍照后的全质量图和未压缩图上报事件。之前只能获取压缩后的照片,现在开发者可以拿到原始图像对象,进而引入自研算法进行优化处理。在拍照流程中补充注册该接口即可。

六、Image Kit:读取和批量修改图像元数据
新增readImageMetadata接口,支持读取指定图像源的Exif元数据(如版本、创作者、镜头参数、地理位置等),并通过propertyKeys指定字段。支持JPEG、PNG、HEIF、WEBP和DNG(设备依赖)。相比原来的getImageInfo只能获取宽高等基本信息,该接口让开发者获得更完整的图像信息。

七、Map Kit:3D地球与城市灯光效果
地图组件支持开启3D地球特效。可在初始化时通过sphereEnabled选项(默认false)设为true开启,也可在创建地图后调用MapComponentController对象的setSphereEnabled方法动态切换。当层级缩小到小于4时清晰显示3D地球。提供isSphereEnabled方法查询状态。

八、Media Kit:批量提取视频缩略图
新增fetchFramesByTimes接口,传入时间戳数组,一次性获取对应视频帧的多张缩略图。原来只能通过fetchFrameByTime单次获取,频繁调用效率低。例如在视频封面选择场景中,原来需要循环调用多次,现在一次调用即可获得候选图集。

九、Network Kit:HTTP明文拦截配置
通过src/main/resources/base/profile/network_config.json文件可配置HTTP明文传输策略,禁用明文仅允许HTTPS以保障安全。此机制类似Android的networkSecurityConfig,方便安卓应用迁移至鸿蒙系统。开发者只需在配置文件中定义策略,网络请求将按规则执行。

十、Telephony Kit:VCard模块支持联系人导入导出
新增vcard模块,提供电子名片标准支持。importVCard方法可将.vcf文件导入联系人数据库;exportVCard方法将联系人导出为VCF文件。这简化了与安卓设备间联系人数据的迁移,开发者无需手动操作即可实现批量导入导出。

以上十个特性均提供了具体的API或配置方式,开发者可直接在项目中验证和使用。更多实战细节可参考官方文档与配套开发教程。
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层

Re: HarmonyOS 6.1十大关键能力升级:开发实践详解

感谢楼主的详细分享!这十个特性都很实用,尤其是我一直在等 AV1 软解和 VCard 模块,终于可以原生支持更多格式和联系人导入了。有个小疑问:Image Kit 的 readImageMetadata 读取 Exif 时,DNG 的设备依赖具体指什么?是只有特定型号的相机模块才能读吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-6-5 10:52 , Processed in 0.025663 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部