6.0.2(22) Release
6.0.2(22) Release在Beta1版本基础上未引入新增特性。
6.0.2(22) Beta1关键特性
Ability Kit
- 新增C API支持获取本应用的应用级的日志文件目录。(API参考)
- UIAbilityContext新增支持在当前进程中启动应用程序自己的UIAbility。(API参考)
- UIAbilityContext新增支持重启应用的接口,处于获焦状态的UIAbility可以通过该接口重启当前UIAbility所在的进程,并拉起应用内的指定UIAbility。(API参考)
- 新增支持获取应用启动时预加载阶段的能力。(API参考)
- 新增支持根据传入的pid终止当前进程创建的Native子进程或ArkTS子进程。(指南)
AppGallery Kit
- 应用市场推荐服务新增支持TV设备。(指南)
- 应用归因服务,登记归因转化接口新增属性timestamp、serviceTag,支持设置转化事件时间及开发者关注的业务信息功能。(API参考)
AR Engine
新增获取拍照流图片接口,支持配置高清图像。(API参考)
ArkTS
- 新增支持在Sendable class上叠加使用除@Sendable装饰器之外的其他自定义装饰器。(指南)
- Util新增接口类AutoFinalizer,用于在ArkTS对象释放时提供回调。通过实现回调接口,开发者可自定义对象被回收时自动触发的资源清理逻辑。(API参考)
- 新增支持通过taskId或taskId与taskName获取对应的Task实例。(API参考)
ArkUI
- 新增Picker容器组件,支持开发者自定义构造Picker选择器。(API参考)
- 滚动组件相关能力增强:
- TextArea控件新增C API支持配置滚动条是否显示。(API参考)
- 滚动组件新增支持获取内容总大小的能力。(API参考)
- 滚动组件通用接口支持设置滚动内容区域偏移量,实现内容滚动到边缘时有留白、未滚动到边缘时有内容的效果。(API参考)
- Grid组件支持通过C API设置布局选项(例如大小规则的GridItem在Grid中占的行数和列数)(API参考),滚动通用属性和事件(例如,设置滚动条宽度,在API参考Attribute表中搜索“Grid从API version 22开始支持”)
- scrollBarColor的入参支持Resource类型,覆盖滚动组件通用接口(API参考)、Scroll组件(API参考)、Grid组件(API参考)。
- 新增组件可见区域变化事件的回调。(API参考-ArkTS、API参考-C API)
- 新增C API支持停止指定的Swiper节点正在执行的翻页动画。(API参考)
- Tabs组件新增回调,支持监听Tabs组件初始化时显示首个页签的事件。(API参考)
- Navigation新增回调,支持监听Navigation页面在跳转前的拦截事件。(API参考)
- Tabs组件新增支持自定义indicator,支持图片格式的下划线风格。(API参考)
- UIContext新增支持获取后端实例的唯一标识ID。(API参考)
- UIContext新增静态方法,提供静态获取UIContext的能力。(指南、API参考)
- 新增ReactiveBuilderNode,支持通过无状态的UI方法@Builder生成组件树,并持有该组件树的根节点。(API参考)
- 新增一套自定义组件生命周期的机制,可使组件生命周期回调函数受状态机限制,保证生命周期回调函数调用时机符合预期。(指南)
- 窗口新增支持获取当前应用窗口的避让区域,即使避让区域当前处于不可见状态。(API参考)
- 窗口新增支持以vp单位获取当前应用窗口的尺寸限制。(API参考)
- 窗口扩展了maximize接口能力,新增参数acrossDisplay控制折叠屏悬停态下主窗口在最大化时的瀑布流模式行为。(API参考)
ArkWeb
- 将分词高亮与文本选择后弹出AI菜单的功能进行解耦,允许开发者单独进行功能配置。(指南、API参考)
- 新增支持监听Web页面白屏事件,并提供事件的回调。(API参考)
- 新增属性emulateTouchFromMouseEvent,支持Web组件设置mouse事件转touch事件。(API参考)
- 新增支持设置软键盘自动控制模式,用于控制Web组件在失去焦点或获得焦点、状态切换为inactive或active时是否尝试触发软键盘自动隐藏或拉起。(API参考)
- 新增支持通过ContextMenuDataMediaType获取触发onContextMenuShow的Web元素类型,类型包含NONE、IMAGE 、VIDEO 、AUDIO 、CANVAS。(API参考)
- 新增支持快速返回Web页面顶部的能力。当网页处于非顶部状态或向下抛滑时,此时若需返回网页顶部,可以使用backToTop方法,开启后通过点击状态栏,打断抛滑并将网页滚动到网页顶部。(API参考)
- 新增设置属性,支持设置是否通过组合按键(Ctrl+'-/+'或Ctrl+鼠标滚轮/触摸板)进行缩放。(API参考)
- OnRefreshAccessedHistoryEvent新增可选参数isMainFrame,用于标记是否为主文档触发。(API参考)
- 新增支持在使用CookieManager的场景下,延后初始化ArkWeb内核的能力。(指南、ArkTS API参考、C API参考)
AVSession Kit
新增支持返回当前进程已创建过的会话对象。(API参考)
Basic Services Kit
新增API注解能力,可用于标记API支持的最低可用版本。在源码定义处添加注解后,编译工具会在使用处检查潜在的兼容性问题。(API参考)
Call Service Kit
- 新增允许运营商通话中发起VoIP主叫。(API参考)
- 新增用户按键静音VoIP来电铃声。(API参考)
Connectivity Kit
- 蓝牙新增支持查询指定套接字链路下的最大接收数据大小(API参考)和最大发送数据大小(API参考)。
- 蓝牙新增支持查询指定套接字链路下的连接状态。(API参考)
- 蓝牙新增支持获取指定server端服务的能力。(API参考)
- 蓝牙新增支持将16位、32位UUID转128位UUID的能力。(API参考)
- NFC新增支持应用声明off_host_apdu能力,将应用添加到默认付款应用列表中。(指南)
DeskTop Extension Kit
- 新增支持更新状态栏图标hover的信息。(API参考)
- 新增应用接入快捷栏服务,可自定义快捷栏图标的右键菜单。(指南、API参考)
Device Security Kit
- 新增支持模拟点击增强检测。(指南、API参考)
- 新增支持查询和监听设备的超级隐私模式状态。(指南)
Enterprise Space Kit
空间管理场景下,新增支持设置工作空间策略、查询工作空间策略、设置深度冻结豁免名单、查询深度冻结豁免名单功能。(指南、API参考)
FAST Kit
【新增Kit】FAST Kit(算法加速服务)提供高性能算法和数据结构等加速服务,用于提升开发者的开发效率和用户的应用使用体验。(指南、API参考)
Game Service Kit
- 新增支持在游戏账号登录面板上置顶游戏官方账号。(指南、API参考)
- 游戏场景感知,新增C API,支持返回CPU性能信息及建议工作电流等信息。(指南、API参考)
IME Kit
新增输入法扩展信息模块,提供对输入法扩展信息的管理,支持ArkUI编辑框在拉起输入法时传递扩展信息给输入法应用。(API参考)
Input Kit
新增支持注入修饰键后查询到修饰键状态。(API参考)
Live View Kit
实况窗支持显示本地天气效果,典型场景包括即时配送、出行打车等。(API参考)
Localization Kit
新增国际化能力的C API能力。(API参考)
Map Kit
- Marker的icon新增支持设置x、y偏移量。(API参考)
- 自定义矢量瓦片图层新增支持模糊效果。(API参考)
- 地图Picker新增支持配置转场动效时间。(API参考)
NDK开发
- 新增支持使用扩展的Node-API接口创建对ArkTS对象的强引用。(指南)
- 新增支持使用扩展的Node-API接口创建和销毁临界区作用域及访问字符串内容。(指南)
Network Kit
- 新增支持保护应用进程不受VPN连接影响的能力。(API参考)
- 新增支持获取本地设备IP邻居表条目信息,包括IPv4和IPv6,每个条目信息包括IP地址、MAC地址、网卡名。(API参考)
- TLS新增支持设置timeout字段,TLSSocket会在timeout后断开连接。(API参考)
- 新增支持在VPN首次启动时传递want中的parameters字段。(API参考)
- 新增网络策略的接口,在需要设置当前应用能否使用Wi-Fi/蜂窝联网时,可调用该接口打开当前应用的联网设置界面,以设置应用的联网权限。(API参考)
Network Boost Kit
新增C API,支持连接迁移(多网并发),包括业务场景设置、多网状态监听、多网建议监听、多网配额查询、多网发起和释放。(指南)
Notification Kit
- 新增支持三方应用获取本机通知,用于协同至三方穿戴设备等场景。(指南,API参考)
- 新增支持查询应用自身的通知角标数量。(API参考)
PDF Kit
新增PDFView组件嵌套滚动能力。(API参考)
Performance Analysis Kit
- AppFreeze采样栈新增支持对libuv异步栈的跟踪。(指南)
- HiAppEvent新增支持主线程超时事件配置策略,支持主线程超时结束自动停止采样栈的功能。(指南,API参考)
- HiDebug新增接口支持对指定的数个线程进行Perf采样,并在调用结束后返回采样栈内容。(API参考)
- JS Crash增加混合栈字段(HybridStack),支持打印CPP和JS之间跨语言的代码调用栈。(指南)
Scan Kit
- 默认界面扫码能力、自定义界面扫码能力和图像识码能力支持获取码图是否携带GS1(Global Standards 1)数据。(API参考)
- 默认界面扫码能力支持获取扫码结果来源。(API参考)
Scenario Fusion Kit
获取手机号和风险等级Button。(指南、API参考)
Screen Time Guard Kit
- 新增支持拉起许可应用跳转页的能力,以便快速跳转到指定应用。(指南、API参考)
- 新增共享时长的时间管控策略类型,即策略关联的所有应用共享同一可用时长配额。(API参考)
Share Kit
碰一碰分享新增支持当前界面无可分享内容时,引导用户前往可分享场景的能力。(指南、API参考)
Test Kit
- 单元测试框架新增接口beforeEachIt和afterEachIt,用于支持嵌套场景下生命周期函数的执行。(指南)
- UITest新增支持窗口变化和组件操作事件监听能力。(API参考)
- UITest新增支持指关节操作模拟能力。(API参考)
- UITest新增支持在模拟操作的同时查找目标控件是否存在。(API参考)
- UITest新增支持触摸板双指滚动操作模拟能力 。(API参考)
UI Design Kit
HdsVisualComponent组件新增支持卡片能力。(API参考)
标准库
ICU4C新增支持ICU版本、名称本地化、码点处理及CLDR版本。(API参考)
调试命令
- uinput命令支持控制注入的修饰键状态。(指南)
- bm工具安装命令的-p参数支持指定待安装的APP路径。(指南)