diff --git a/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md b/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md
index 8f8df29db1e0b62ba1fb939b74cb8ab70d14af3b..b7942e46346f7610174c083232bbaa608eef17d9 100644
--- a/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md
+++ b/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md
@@ -47,12 +47,12 @@ ArkUI支持AbilityComponent组件将应用界面(Ability)作为控件嵌入
**表1** 版本软件和工具配套关系
-| 软件 | 版本 | 备注 |
+| 软件 | 版本 | 备注 |
| -------- | -------- | -------- |
-| OpenHarmony | 3.2 Beta1 | NA |
-| SDK | Ohos_sdk_full 3.2.2.5 (API Version 9 Beta1) | NA |
-| HUAWEI DevEco Studio(可选) | 3.2 Beta1 for OpenHarmony | OpenHarmony应用开发推荐使用 |
-| HUAWEI DevEco Device Tool(可选) | 3.2 Beta1 | OpenHarmony智能设备集成开发环境推荐使用 |
+| OpenHarmony | 3.2 Beta1 | NA |
+| SDK | Ohos_sdk_full 3.2.2.5 (API Version 9 Beta1) | NA |
+| HUAWEI DevEco Studio(可选) | 3.2 Beta1 for OpenHarmony | OpenHarmony应用开发推荐使用 |
+| HUAWEI DevEco Device Tool(可选) | 3.2 Beta1 | OpenHarmony智能设备集成开发环境推荐使用 |
## 源码获取
@@ -86,25 +86,50 @@ ArkUI支持AbilityComponent组件将应用界面(Ability)作为控件嵌入
通过repo + ssh 下载(需注册公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191))。
+- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
+ ```
+ repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-3.2-Beta1 --no-repo-verify
+ repo sync -c
+ repo forall -c 'git lfs pull'
+ ```
-```
-repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-3.2-Beta1 --no-repo-verify
-repo sync -c
-repo forall -c 'git lfs pull'
-```
+- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
+ ```
+ repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.2-Beta1 --no-repo-verify
+ repo sync -c
+ repo forall -c 'git lfs pull'
+ ```
**方式二**
通过repo + https 下载。
-
-```
-repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-3.2-Beta1 --no-repo-verify
-repo sync -c
-repo forall -c 'git lfs pull'
-```
-
-
+- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
+ ```
+ repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-3.2-Beta1 --no-repo-verify
+ repo sync -c
+ repo forall -c 'git lfs pull'
+ ```
+- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
+ ```
+ repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v3.2-Beta1 --no-repo-verify
+ repo sync -c
+ repo forall -c 'git lfs pull'
+ ```
+
+### 从镜像站点获取
+
+**表2** 获取源码路径
+
+| 版本源码 | **版本信息** | **下载站点** | **SHA256校验码** |
+| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
+| 全量代码(标准、轻量和小型系统) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/code-v3.2-Beta1.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/code-v3.2-Beta1.tar.gz.sha256) |
+| RK3568标准系统解决方案(二进制) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/standard_rk3568.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/standard_rk3568.tar.gz.sha256) |
+| Hi3861轻量系统解决方案(二进制) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_pegasus.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_pegasus.tar.gz.sha256) |
+| Hi3516轻量系统解决方案-LiteOS(二进制) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_taurus.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_taurus.tar.gz.sha256) |
+| Hi3516轻量系统解决方案-Linux(二进制) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_taurus_linux.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/hispark_taurus_linux.tar.gz.sha256) |
+| 标准系统SDK包(Mac) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/ohos-sdk-mac.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/ohos-sdk-mac.tar.gz.sha256) |
+| 标准系统SDK包(Windows\Linux) | 3.2 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/ohos-sdk.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/3.2-Beta1/ohos-sdk.tar.gz.sha256) |
## 更新说明
@@ -115,36 +140,40 @@ repo forall -c 'git lfs pull'
**表2** 版本特性变更表
- | 子系统名称 | 标准系统 | 轻量、小型系统 |
+| 子系统名称 | 标准系统 | 轻量、小型系统 |
| -------- | -------- | -------- |
-| 公共 | 新增支持Arm架构64位版本编译构建。 | 轻量、小型系统IPC接口与标准系统归一化。 |
-| 资源调度 | 新增卡片使用记录信息统计能力。
主要涉及如下需求:
I531ST 支持卡片卸载时,删除对应的卡片使用记录
I531SU 支持查询获取卡片使用记录
I531SV 支持记录卡片的使用计数以及使用时间 | NA |
-| 多模输入 | 新增遥控器、鼠标、键盘输入设备热插拔监听能力。
主要涉及如下需求:
I530U7 三方件json版本升级
I530UH 启动优化
I530UU 支持裁剪鼠标光标显示特
I530UL 支持不可触摸窗口
I530W5 支持通过JS API监听遥控器输入设备的热插拔
I530W9 支持通过JS API监听鼠标输入设备的热插拔
I530WB 支持通过JS API查看触摸板输入设备扩展信息
I530WF 支持通过JS API监听键盘输入设备的热插拔
I530UW 支持裁剪配置组合按键特性 | NA |
-| 系统服务管理 | 新增群组校验机制。
主要涉及如下需求:
I59XYB 添加群组校验机制
I53NZQ 处理远端应用安装情况和版本号
I568AO DMS上报分布式组件关联关系
I58ZSB 采集OS类型信息 | NA |
-| 包管理 | - 支持沙箱应用的安装、卸载、查询。
- 拆包工具支持Stage模型,打包工具能力增强。
主要涉及如下需求:
I524WG 支持系统应用不允许清除的能力
I524WP 查询指定应用是否安装
I524UF 支持系统feature的升级(已安装entry的情况下)
I524VP 支持隐式查询的优先级
I56W2U 包管理支持BackupExtension类型
I56W68 将pack.info打到hap包中
I56W6W 支持将新旧hap包打包到同一个app包中
I56W4O 拆包工具将hap包中的rpcid文件提出
I56W59 拆包工具对stage模型包的解析
I56W7H bms扫描完成后,发送扫描完成事件
I56WIG 包管理模块对外提供沙箱应用的安装能力
I56WIS 包管理模块提供对外沙箱应用的卸载能力
I56WJ7 包管理模块提供沙箱应用的包信息的查询能力 | NA |
-| 基础通信 | 蓝牙支持人机接口设备接入能力。
主要涉及如下需求:
I58ZUA 支持人机接口设备接入能力,如蓝牙键盘、鼠标、游戏手柄等 | NA |
-| 元能力 | - FA模型支持查询/设置组件横竖屏状态、组件锁屏显示和组件启动亮屏。
- 新增ANR、应用主线程卡死检测等DFX功能。
- 新增Stage模型支持Worker机制。
主要涉及如下需求:
I58ZRH FA模型支持查询/设置组件横竖屏状态
I58ZRI FA模型支持组件锁屏显示
I58ZRJ FA模型支持组件启动亮屏
I58ZRD ZIDL工具自动生成Extension Js服务端及客户端接口文件
I58ZR5 支持拦截uncatchedexception
I58ZR6 支持ANR处理
I58ZR7 运行管理服务线程卡死检测
I58ZR9 应用主线程卡死检测
I58ZRA 通用组件生命周期切换超时检测
I58ZR1 FA卡片能力补齐-支持删除无效卡片
I58ZR2 FA卡片能力补齐-支持卡片可见状态与更新状态单独设置
I58ZQR 提供Ability监听器
I58ZQW 提供调度组件生命周期相关的功能
I50DOL Stage模型支持Worker机制 | NA |
-| 媒体 | - 新增OpenSL ES录音接口能力。
- HiStreamer引擎支持标准设备音频播放。
主要涉及如下需求:
I58ZOI 支持系统设置和获取总音量
I58ZOJ 支持音频用户权限控制
I58ZOM 支持OpenSL ES基础录音接口
I59H9F HiStreamer引擎支持标准设备音频播放 | NA |
-| 图形 | - 支持安全截图、安全录屏。
- 支持嵌入其他应用界面显示。
主要涉及如下需求:
I58ZOX RenderService侧支持GPU合成
I58ZOU 支持安全截图、安全录屏(安全图层)
I58ZOW 支持窗口跨屏的扩展屏、拼接屏
I58ZOT 支持嵌入其他应用界面 | NA |
-| 窗口 | - 支持快速切换桌面和恢复应用窗口功能。
- 支持窗口唤醒屏幕。
- 支持窗口保持屏幕常亮/窗口调整屏幕亮度。
- 支持安全图层。
- 支持窗口可获焦属性/窗口可触摸属性。
- 支持窗口方向设置。
- 支持应用窗口显示在锁屏之上。
- 支持窗口装饰(decoration)。
- 应用主窗口支持全屏显示。
- 支持应用启动退出窗口控制。
- 支持为系统应用提供应用界面组合能力。
主要涉及如下需求:
I58ZP0 支持Display显示大小(Density)设置
I58ZP1 提供快速切换桌面和恢复应用窗口功能
I58ZP4 支持窗口唤醒屏幕
I58ZP5 支持窗口保持屏幕常亮 支持窗口调整屏幕亮度
I58ZP6 支持安全图层
I58ZP7 支持窗口可获焦属性 支持窗口可触摸属性
I58ZP8 支持窗口方向设置
I58ZPA 支持应用窗口显示在锁屏之上
I58ZPD 支持窗口装饰
I58ZPE 应用主窗口支持全屏显示
I58ZPG 支持应用启动退出窗口控制
I58ZPI 支持应用启动窗口
I58ZPJ 支持为系统应用提供应用界面组合能力 | NA |
-| 网络管理 | - 新增WebSocket JS API。
- 兼容system.fetch。
- 兼容system.network。
主要涉及以下需求:
I53CKH 支持兼容system.fetch
I53CKT 支持WebSocket
I53CJX 支持兼容system.network | NA |
-| 全球化 | - 支持获取资源的同步接口,支持按资源名称获取资源,支持获取float等类型资源。
- 新增对MCC/MNC类型限定词资源的支持。
- 支持应用内不同模块独立编译。
- 支持获取区域偏好的年月日顺序。
- 获取本地文字的读音表达,例如汉字转拼音。
主要涉及如下需求:
I596AO 支持MCC/MNC限定词
I58ZSE 资源管理接口能力增强
I58ZSG 资源ID生成
I4WM02 音译
I4WK2O 日期顺序获取 | NA |
-| ArkUI | - 支持组件布局边界显示。
- 增强XComponent组件的鼠标操作,并且优化了输入法弹出时的布局调整,在应用性能方面进行了优化。
- 增强分栏与侧边栏组件能力,支持拖拽自动隐藏功能。
- AbilityComponent组件支持,支持将应用界面(Ability)作为控件嵌入其他应用显示。
主要涉及需求如下:
I58ZPY 支持解码降采样图片性能化
I58ZPX 支持CPU提频优化动画性能
I58ZPW 新增AbilityComponent组件
I58ZPS XComponent组件鼠标事件
I58ZPR 支持输入框拉起输入法应用时自动布局
I58ZPQ 分栏、侧边栏支持自由拖拽到小于最小宽度后自动隐藏功能
I58ZPP 图形绘制/辅助类组件支持显示布局边界
I58ZPO 按钮/选择/信息展示/动效类组件支持显示布局边界
I58ZPN 文本/输入/图片/视频/媒体类组件支持显示布局边界 | NA |
-| 程序访问控制 | - 新增SELinux针对service、hdf_service的标签保护能力。
- 新增Native服务的权限配置及校验能力。
主要涉及需求如下:
I58ZO1 针对service,提供selinux标签保护能力
I58ZO2 针对hdf_service,提供selinux标签保护能力
I58ZO3 accessToken支持native服务的权限校验机制 | NA |
-| 公共基础类库 | TypedArray和SharedArrayBuffer支持ECMA 2021规范。
主要涉及如下需求:
I58ZPZ 支持TypeArray 2021规范
I58ZQ0 支持 shard array buffer 2021规范 | NA |
-| 语言编译运行时 | - 方舟虚拟机支持多实例调试,以及条件断点和watch表达式。
主要涉及如下需求:
I58ZQE 方舟支持多实例调试
I58ZQD 方舟支持条件断点
I58ZQB 方舟支持watch变量及表达式
I58ZQ8 支持TSAOT优化编译器生成代码支持ArkJS运行时GC特性
I58ZQ7 支持TSAOT优化编译器后端机器码生成框架适配 | NA |
-| 升级服务 | 新增适配RK 3568。
主要涉及如下需求:
I58ZSM update_service部件支持RK 3568升级适配
I58ZSO updater部件支持RK 3568升级适配 | NA |
-| Misc软件服务 | 补齐API6前的http文件上传、下载接口。
主要涉及如下需求:
I58ZSC 【download】支持\@system.request接口
I53J82 【upload】支持\@system.request接口 | NA |
-| 文件管理 | - 支持特殊沙箱的可配置能力。
- 三方应用存储查询能力。
主要涉及如下需求:
I58ZS6 支持应用沙箱差异化配置的能力
I58ZS9 支持为三方应用提供存储查询的能力
I58ZSA 适配HUKS HAL层新接口
I58ZS3 支持分布式公共数据访问框架的版本升级能力 | NA |
-| 事件通知 | - 新增支持代理通知,提供代理三方应用发送通知能力。
- 增强通知渠道信息查询和设置的能力。
主要涉及如下需求:
I582UB 支持代理通知
I582TF 通知渠道信息设置和查询增强 | NA |
-| 泛Sensor服务子系统 | 泛sensor新增适配环境光传感器。
主要涉及如下需求:
I53784 泛sensor能力持续集成-环境光传感器
I538PX SystemAPI同步相关实现 | NA |
-| 分布式数据管理 | 新增提供分布式对象sample。
主要涉及如下需求:
I4WO0S 提供分布式对象sample | NA |
-| 驱动 | - 支持动态加载内核驱动能力。
- 外设模块HAL能力增强及HDI接口完善。
主要涉及如下需求:
I4UD9W 支持内核态动态驱动加载机制,提高设备驱动开发、调试效率
I54566 相机服务和HDI循环依赖整改
I50I6S Audio新增IPC模式与直调模式接口调用统一
I54FQG 提供codec设备驱动模型,支持codec类型设备
I544XP 支持HDF服务SELinux权限检查
I4UL98 ADC适配Linux内核IIO框架 | NA |
-| 编译构建 | - 新增支持Stage新模型的各种HAP包随版本代码编译
- 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
- 对python、jinja2、markupsafe做了版本升级
- 支持编译时定制设备类型
- 支持区分编译user/root版本
- 支持预编译的模块配置删除符号表
- 归一化轻富设备产品配置
主要涉及如下需求:
I53FCL 兼容支持Stage新模型HAP包随版本编译
I54ZLX 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
I54ERB/I52MRL/I52KTV 对被cleansource 3.1识别EOM的开源软件进行版本升级
I5714O 支持编译定制化ohos.para
I4Q9MI 支持预编译的模块配置删除符号表
I56M93 归一化轻富设备产品配置 | - 对python、jinja2、markupsafe进行版本升级
- 支持区分编译user/root版本
主要涉及如下需求:
I54ZLX 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
I54ERB/I52MRL/I52KTV 对被cleansource 3.1识别EOM的开源软件进行版本升级
I4Q9MI 支持预编译的模块配置删除符号表 |
-| 测试 | - 测试用例执行支持筛选,按类型、粒度、级别筛选。
- UI测试框架新增滑动查找等接口能力。
- 执行器支持部件化执行、支持错误用例复测。
- 稳定性工具支持报告解析、生成与展示,支持控件注入。
主要涉及如下需求:
I58ZUJ 用例执行筛选能力
I58ZUK UI测试框架能力增强:API接口补充增强
I58ZUM UI测试框架能力增强:UI-dump功能开发
I58ZUR UI测试框架能力增强:自定义UI操作参数支持
I58ZUS 测试调度框架支持配置
I58ZUU 测试调度框架支持部件化
I58ZUV 稳定性工具支持稳定性报告解析、生成与展示
I58ZUW 稳定性工具支持控件注入 | NA |
-| 安全基础能力 | 新增OpenHarmony跨设备之间的同帐号互信认证能力。
主要涉及如下需求:
I58ZNS 支持登录帐号的OpenHarmony设备之间执行同帐号互信认证
I58ZNR 支持OpenHarmony设备(登出帐号或被移除帐号后)移除本设备帐号认证凭据
I58ZNP 支持OpenHarmony设备导入/移除跨(同厂商或OEM厂商)帐号互信记录
I58ZNT 支持OpenHarmony设备(登录帐号或被绑定到帐号后)导入本设备帐号认证凭据(非对称凭据) | NA |
-| 应用 | 图库应用支持图片编辑、动效能力。
主要涉及如下需求:
I58ZQ3 【图库】图片编辑
I58ZQ1 【图库】动效
I58ZQ4 【联系人】基础能力-2D能力 | NA |
-
+| 公共 | 新增支持Arm架构64位版本编译构建。 | 轻量、小型系统IPC接口与标准系统归一化。 |
+| 资源调度 | 新增卡片使用记录信息统计能力。
主要涉及如下需求:
I531ST 支持卡片卸载时,删除对应的卡片使用记录
I531SU 支持查询获取卡片使用记录
I531SV 支持记录卡片的使用计数以及使用时间 | NA |
+| 多模输入 | 新增遥控器、鼠标、键盘输入设备热插拔监听能力。
主要涉及如下需求:
I530U7 三方件json版本升级
I530UH 启动优化
I530UU 支持裁剪鼠标光标显示特
I530UL 支持不可触摸窗口
I530W5 支持通过JS API监听遥控器输入设备的热插拔
I530W9 支持通过JS API监听鼠标输入设备的热插拔
I530WB 支持通过JS API查看触摸板输入设备扩展信息
I530WF 支持通过JS API监听键盘输入设备的热插拔
I530UW 支持裁剪配置组合按键特性 | NA |
+| 系统服务管理 | 新增群组校验机制。
主要涉及如下需求:
I59XYB 添加群组校验机制
I53NZQ 处理远端应用安装情况和版本号
I568AO DMS上报分布式组件关联关系
I58ZSB 采集OS类型信息 | NA |
+| 包管理 | - 支持沙箱应用的安装、卸载、查询。
- 拆包工具支持Stage模型,打包工具能力增强。
主要涉及如下需求:
I524WG 支持系统应用不允许清除的能力
I524WP 查询指定应用是否安装
I524UF 支持系统feature的升级(已安装entry的情况下)
I524VP 支持隐式查询的优先级
I56W2U 包管理支持BackupExtension类型
I56W68 将pack.info打到hap包中
I56W6W 支持将新旧hap包打包到同一个app包中
I56W4O 拆包工具将hap包中的rpcid文件提出
I56W59 拆包工具对stage模型包的解析
I56W7H bms扫描完成后,发送扫描完成事件
I56WIG 包管理模块对外提供沙箱应用的安装能力
I56WIS 包管理模块提供对外沙箱应用的卸载能力
I56WJ7 包管理模块提供沙箱应用的包信息的查询能力 | NA |
+| 基础通信 | 蓝牙支持人机接口设备接入能力。
主要涉及如下需求:
I58ZUA 支持人机接口设备接入能力,如蓝牙键盘、鼠标、游戏手柄等 | NA |
+| 元能力 | - FA模型支持查询/设置组件横竖屏状态、组件锁屏显示和组件启动亮屏。
- 新增ANR、应用主线程卡死检测等DFX功能。
- 新增Stage模型支持Worker机制。
主要涉及如下需求:
I58ZRH FA模型支持查询/设置组件横竖屏状态
I58ZRI FA模型支持组件锁屏显示
I58ZRJ FA模型支持组件启动亮屏
I58ZRD ZIDL工具自动生成Extension Js服务端及客户端接口文件
I58ZR5 支持拦截uncatchedexception
I58ZR6 支持ANR处理
I58ZR7 运行管理服务线程卡死检测
I58ZR9 应用主线程卡死检测
I58ZRA 通用组件生命周期切换超时检测
I58ZR1 FA卡片能力补齐-支持删除无效卡片
I58ZR2 FA卡片能力补齐-支持卡片可见状态与更新状态单独设置
I58ZQR 提供Ability监听器
I58ZQW 提供调度组件生命周期相关的功能
I50DOL Stage模型支持Worker机制 | NA |
+| 媒体 | - 新增OpenSL ES录音接口能力。
- HiStreamer引擎支持标准设备音频播放。
主要涉及如下需求:
I58ZOI 支持系统设置和获取总音量
I58ZOJ 支持音频用户权限控制
I58ZOM 支持OpenSL ES基础录音接口
I59H9F HiStreamer引擎支持标准设备音频播放 | NA |
+| 图形 | - 支持安全截图、安全录屏。
- 支持嵌入其他应用界面显示。
主要涉及如下需求:
I58ZOX RenderService侧支持GPU合成
I58ZOU 支持安全截图、安全录屏(安全图层)
I58ZOW 支持窗口跨屏的扩展屏、拼接屏
I58ZOT 支持嵌入其他应用界面 | NA |
+| 窗口 | - 支持快速切换桌面和恢复应用窗口功能。
- 支持窗口唤醒屏幕。
- 支持窗口保持屏幕常亮/窗口调整屏幕亮度。
- 支持安全图层。
- 支持窗口可获焦属性/窗口可触摸属性。
- 支持窗口方向设置。
- 支持应用窗口显示在锁屏之上。
- 支持窗口装饰(decoration)。
- 应用主窗口支持全屏显示。
- 支持应用启动退出窗口控制。
- 支持为系统应用提供应用界面组合能力。
主要涉及如下需求:
I58ZP0 支持Display显示大小(Density)设置
I58ZP1 提供快速切换桌面和恢复应用窗口功能
I58ZP4 支持窗口唤醒屏幕
I58ZP5 支持窗口保持屏幕常亮 支持窗口调整屏幕亮度
I58ZP6 支持安全图层
I58ZP7 支持窗口可获焦属性 支持窗口可触摸属性
I58ZP8 支持窗口方向设置
I58ZPA 支持应用窗口显示在锁屏之上
I58ZPD 支持窗口装饰
I58ZPE 应用主窗口支持全屏显示
I58ZPG 支持应用启动退出窗口控制
I58ZPI 支持应用启动窗口
I58ZPJ 支持为系统应用提供应用界面组合能力 | NA |
+| 网络管理 | - 新增WebSocket JS API。
- 兼容system.fetch。
- 兼容system.network。
主要涉及以下需求:
I53CKH 支持兼容system.fetch
I53CKT 支持WebSocket
I53CJX 支持兼容system.network | NA |
+| 全球化 | - 支持获取资源的同步接口,支持按资源名称获取资源,支持获取float等类型资源。
- 新增对MCC/MNC类型限定词资源的支持。
- 支持应用内不同模块独立编译。
- 支持获取区域偏好的年月日顺序。
- 获取本地文字的读音表达,例如汉字转拼音。
主要涉及如下需求:
I596AO 支持MCC/MNC限定词
I58ZSE 资源管理接口能力增强
I58ZSG 资源ID生成
I4WM02 音译
I4WK2O 日期顺序获取 | NA |
+| ArkUI | - 支持组件布局边界显示。
- 增强XComponent组件的鼠标操作,并且优化了输入法弹出时的布局调整,在应用性能方面进行了优化。
- 增强分栏与侧边栏组件能力,支持拖拽自动隐藏功能。
- AbilityComponent组件支持,支持将应用界面(Ability)作为控件嵌入其他应用显示。
主要涉及需求如下:
I58ZPY 支持解码降采样图片性能化
I58ZPX 支持CPU提频优化动画性能
I58ZPW 新增AbilityComponent组件
I58ZPS XComponent组件鼠标事件
I58ZPR 支持输入框拉起输入法应用时自动布局
I58ZPQ 分栏、侧边栏支持自由拖拽到小于最小宽度后自动隐藏功能
I58ZPP 图形绘制/辅助类组件支持显示布局边界
I58ZPO 按钮/选择/信息展示/动效类组件支持显示布局边界
I58ZPN 文本/输入/图片/视频/媒体类组件支持显示布局边界 | NA |
+| 程序访问控制 | - 新增SELinux针对service、hdf_service的标签保护能力。
- 新增Native服务的权限配置及校验能力。
主要涉及需求如下:
I58ZO1 针对service,提供selinux标签保护能力
I58ZO2 针对hdf_service,提供selinux标签保护能力
I58ZO3 accessToken支持native服务的权限校验机制 | NA |
+| 公共基础类库 | TypedArray和SharedArrayBuffer支持ECMA 2021规范。
主要涉及如下需求:
I58ZPZ 支持TypeArray 2021规范
I58ZQ0 支持 shard array buffer 2021规范 | NA |
+| 语言编译运行时 | - 方舟虚拟机支持多实例调试,以及条件断点和watch表达式。
主要涉及如下需求:
I58ZQE 方舟支持多实例调试
I58ZQD 方舟支持条件断点
I58ZQB 方舟支持watch变量及表达式
I58ZQ8 支持TSAOT优化编译器生成代码支持ArkJS运行时GC特性
I58ZQ7 支持TSAOT优化编译器后端机器码生成框架适配 | NA |
+| 升级服务 | 新增适配RK 3568。
主要涉及如下需求:
I58ZSM update_service部件支持RK 3568升级适配
I58ZSO updater部件支持RK 3568升级适配 | NA |
+| Misc软件服务 | 补齐API6前的http文件上传、下载接口。
主要涉及如下需求:
I58ZSC 【download】支持\@system.request接口
I53J82 【upload】支持\@system.request接口 | NA |
+| 文件管理 | - 支持特殊沙箱的可配置能力。
- 三方应用存储查询能力。
主要涉及如下需求:
I58ZS6 支持应用沙箱差异化配置的能力
I58ZS9 支持为三方应用提供存储查询的能力
I58ZSA 适配HUKS HAL层新接口
I58ZS3 支持分布式公共数据访问框架的版本升级能力 | NA |
+| 事件通知 | - 新增支持代理通知,提供代理三方应用发送通知能力。
- 增强通知渠道信息查询和设置的能力。
主要涉及如下需求:
I582UB 支持代理通知
I582TF 通知渠道信息设置和查询增强 | NA |
+| 泛Sensor服务子系统 | 泛sensor新增适配环境光传感器。
主要涉及如下需求:
I53784 泛sensor能力持续集成-环境光传感器
I538PX SystemAPI同步相关实现 | NA |
+| 分布式数据管理 | 新增提供分布式对象sample。
主要涉及如下需求:
I4WO0S 提供分布式对象sample | NA |
+| 驱动 | - 支持动态加载内核驱动能力。
- 外设模块HAL能力增强及HDI接口完善。
主要涉及如下需求:
I4UD9W 支持内核态动态驱动加载机制,提高设备驱动开发、调试效率
I54566 相机服务和HDI循环依赖整改
I50I6S Audio新增IPC模式与直调模式接口调用统一
I54FQG 提供codec设备驱动模型,支持codec类型设备
I544XP 支持HDF服务SELinux权限检查
I4UL98 ADC适配Linux内核IIO框架 | NA |
+| 编译构建 | - 新增支持Stage新模型的各种HAP包随版本代码编译
- 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
- 对python、jinja2、markupsafe做了版本升级
- 支持编译时定制设备类型
- 支持区分编译user/root版本
- 支持预编译的模块配置删除符号表
- 归一化轻富设备产品配置
主要涉及如下需求:
I53FCL 兼容支持Stage新模型HAP包随版本编译
I54ZLX 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
I54ERB/I52MRL/I52KTV 对被cleansource 3.1识别EOM的开源软件进行版本升级
I5714O 支持编译定制化ohos.para
I4Q9MI 支持预编译的模块配置删除符号表
I56M93 归一化轻富设备产品配置 | - 对python、jinja2、markupsafe进行版本升级
- 支持区分编译user/root版本
主要涉及如下需求:
I54ZLX 支持三方开源软件作为单独部件,当其被其他部件依赖时,编译系统自动安装到镜像,不需要配置到产品列表中
I54ERB/I52MRL/I52KTV 对被cleansource 3.1识别EOM的开源软件进行版本升级
I4Q9MI 支持预编译的模块配置删除符号表 |
+| 测试 | - 测试用例执行支持筛选,按类型、粒度、级别筛选。
- UI测试框架新增滑动查找等接口能力。
- 执行器支持部件化执行、支持错误用例复测。
- 稳定性工具支持报告解析、生成与展示,支持控件注入。
主要涉及如下需求:
I58ZUJ 用例执行筛选能力
I58ZUK UI测试框架能力增强:API接口补充增强
I58ZUM UI测试框架能力增强:UI-dump功能开发
I58ZUR UI测试框架能力增强:自定义UI操作参数支持
I58ZUS 测试调度框架支持配置
I58ZUU 测试调度框架支持部件化
I58ZUV 稳定性工具支持稳定性报告解析、生成与展示
I58ZUW 稳定性工具支持控件注入 | NA |
+| 安全基础能力 | 新增OpenHarmony跨设备之间的同帐号互信认证能力。
主要涉及如下需求:
I58ZNS 支持登录帐号的OpenHarmony设备之间执行同帐号互信认证
I58ZNR 支持OpenHarmony设备(登出帐号或被移除帐号后)移除本设备帐号认证凭据
I58ZNP 支持OpenHarmony设备导入/移除跨(同厂商或OEM厂商)帐号互信记录
I58ZNT 支持OpenHarmony设备(登录帐号或被绑定到帐号后)导入本设备帐号认证凭据(非对称凭据) | NA |
+| 应用 | 图库应用支持图片编辑、动效能力。
主要涉及如下需求:
I58ZQ3 【图库】图片编辑
I58ZQ1 【图库】动效
I58ZQ4 【联系人】基础能力-2D能力 | NA |
+
+### API变更
+
+
+_[API差异报告](api-change/v3.2-beta/readme.md)_
### 芯片及开发板适配
@@ -155,30 +184,49 @@ repo forall -c 'git lfs pull'
**表2** 新增Samples
- | 子系统 | 名称 | 简介 | 开发语言 |
+| 子系统 | 名称 | 简介 | 开发语言 |
| -------- | -------- | -------- | -------- |
-| ArkUI | MouseEvent | 本示例模拟了简单的扫雷游戏调用了鼠标事件的相关接口 | eTS |
-| ArkUI | Vibrator | 本示例模拟倒计时场景,展示振动接口的使用方法。 | eTS |
-| DFX | FaultLogger | 本示例展示了在eTS中如何获取应用故障相关信息。 | eTS |
-| ArkUI | Gallery | 本Demo通过不同示例向用户介绍通用事件、通用属性、手势处理等不同组件的功能。 | eTS |
-| 图形 | JsWebGL | 本示例调用GPU资源绘制了五角星和矩形,展示WebGL相关接口的使用方法。 | JS |
-| ArkUI | Clock | 本示例使用eTS UI能力实现一个简单的时钟应用。 | eTS |
-| 网络管理 | Http | 本示例仿postman输入API接口地址,获取相应数据,介绍数据请求接口的用法。 | eTS |
-| ArkUI | FlishLight | 本示例通过屏幕的亮度变化来模拟手电筒功能,屏幕变亮模拟手电筒打开,屏幕变暗模拟手电筒关闭。 | eTS |
-| 网络管理 | Socket | 本示例主要演示了Socket在网络通信方面的应用,展示了Socket在两端设备的连接验证、聊天通信方面的应用。 | eTS |
-| 分布式数据管理 | DistributedRdb | 本示例展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库的数据同步能力。 | eTS |
-| 元能力 | BackgroundTaskManager | 本示例模拟下载功能,将下载任务通过后台任务管理进行处理,实现退出应用后任务仍能够执行,直至任务结束。 | eTS |
-| 元能力 | BringApp | 本示例使用FeatureAbility接口,通过应用的包名与Ability名,拉起系统应用。 | eTS |
-| 媒体 | VideoPlayer | 本示例展示了在eTS中如何VideoPlayer播放视频,同时提供一个可供其他应用调用播放视频的Ability。 | eTS |
-| 元能力 | DistributeCalc | 本示例使用JS分布式能力实现了一个简单的计算器应用,可以进行简单的数值计算,支持远程拉起另一个计算器FA,两个FA进行协同计算。 | eTS |
-| 媒体 | JSRecorder | 本示例通过调用媒体相关接口来实现音频录制和播放的功能。 | eTS |
-| Web | Browser | 本示例运用OpenHarmony系统提供的Stage模型与相关接口展示了一个简易的浏览器。 | eTS |
-| 元能力 | DeviceUsageStatistics | 本示例主要展示了设备使用信息情况。 | eTS |
-| ArkUI | AdaptiveCapabilities | 本示例展示在eTS中的多设备自适应能力,包括资源限定词、原子布局和响应式布局。 | eTS |
-| ArkUI | Game2048 | 2048是一款比较流行的数字游戏,此游戏demo是grid组件基础上进行开发完成的。 | eTS |
-| 窗口 | Window | 本示例展示了创建新窗口,将应用悬浮在其他界面,及应用分屏等功能 | eTS |
-| 分布式数据管理 | Preference | 本示例主要展示了首选项在主题切换方面的功能。 | eTS |
-| ArkUI | NativeAPI | 本示例展示了在eTS中如何调用C++的接口以及C++如何回调JS,完成了一个简单的五子棋游戏,在native层完成计算逻辑,eTS完成界面绘制和刷新。 | eTS/C++ |
-| 全球化 | International | 本示例展示了i18n,intl,resourceManager在eTS中的使用,使用相关api实现系统语言和地区设置、时间和时区设置,展示了区域格式化示例。 | eTS |
+| ArkUI | MouseEvent | 本示例模拟了简单的扫雷游戏调用了鼠标事件的相关接口 | eTS |
+| ArkUI | Vibrator | 本示例模拟倒计时场景,展示振动接口的使用方法。 | eTS |
+| DFX | FaultLogger | 本示例展示了在eTS中如何获取应用故障相关信息。 | eTS |
+| ArkUI | Gallery | 本Demo通过不同示例向用户介绍通用事件、通用属性、手势处理等不同组件的功能。 | eTS |
+| 图形 | JsWebGL | 本示例调用GPU资源绘制了五角星和矩形,展示WebGL相关接口的使用方法。 | JS |
+| ArkUI | Clock | 本示例使用eTS UI能力实现一个简单的时钟应用。 | eTS |
+| 网络管理 | Http | 本示例仿postman输入API接口地址,获取相应数据,介绍数据请求接口的用法。 | eTS |
+| ArkUI | FlishLight | 本示例通过屏幕的亮度变化来模拟手电筒功能,屏幕变亮模拟手电筒打开,屏幕变暗模拟手电筒关闭。 | eTS |
+| 网络管理 | Socket | 本示例主要演示了Socket在网络通信方面的应用,展示了Socket在两端设备的连接验证、聊天通信方面的应用。 | eTS |
+| 分布式数据管理 | DistributedRdb | 本示例展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库的数据同步能力。 | eTS |
+| 元能力 | BackgroundTaskManager | 本示例模拟下载功能,将下载任务通过后台任务管理进行处理,实现退出应用后任务仍能够执行,直至任务结束。 | eTS |
+| 元能力 | BringApp | 本示例使用FeatureAbility接口,通过应用的包名与Ability名,拉起系统应用。 | eTS |
+| 媒体 | VideoPlayer | 本示例展示了在eTS中如何VideoPlayer播放视频,同时提供一个可供其他应用调用播放视频的Ability。 | eTS |
+| 元能力 | DistributeCalc | 本示例使用JS分布式能力实现了一个简单的计算器应用,可以进行简单的数值计算,支持远程拉起另一个计算器FA,两个FA进行协同计算。 | eTS |
+| 媒体 | JSRecorder | 本示例通过调用媒体相关接口来实现音频录制和播放的功能。 | eTS |
+| Web | Browser | 本示例运用OpenHarmony系统提供的Stage模型与相关接口展示了一个简易的浏览器。 | eTS |
+| 元能力 | DeviceUsageStatistics | 本示例主要展示了设备使用信息情况。 | eTS |
+| ArkUI | AdaptiveCapabilities | 本示例展示在eTS中的多设备自适应能力,包括资源限定词、原子布局和响应式布局。 | eTS |
+| ArkUI | Game2048 | 2048是一款比较流行的数字游戏,此游戏demo是grid组件基础上进行开发完成的。 | eTS |
+| 窗口 | Window | 本示例展示了创建新窗口,将应用悬浮在其他界面,及应用分屏等功能 | eTS |
+| 分布式数据管理 | Preference | 本示例主要展示了首选项在主题切换方面的功能。 | eTS |
+| ArkUI | NativeAPI | 本示例展示了在eTS中如何调用C++的接口以及C++如何回调JS,完成了一个简单的五子棋游戏,在native层完成计算逻辑,eTS完成界面绘制和刷新。 | eTS/C++ |
+| 全球化 | International | 本示例展示了i18n,intl,resourceManager在eTS中的使用,使用相关api实现系统语言和地区设置、时间和时区设置,展示了区域格式化示例。 | eTS |
请访问[Samples](https://gitee.com/openharmony/app_samples)仓了解更多信息。
+
+## 修复缺陷列表
+
+**表6** 修复缺陷ISSUE列表
+
+| ISSUE单 | 问题描述 |
+| ------------------------------------------------------------ | ------------------------------------------------------------ |
+| [I4NRS5](https://gitee.com/openharmony/kernel_linux_5.10/issues/I4NRS5) | 【内核子系统】存在cve漏洞 |
+
+
+## 遗留缺陷列表
+
+**表7** 遗留缺陷列表
+
+| ISSUE | 问题描述 | 影响 | 计划解决日期 |
+| ------------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
+| [I4Z3G9](https://gitee.com/openharmony/graphic_graphic_2d/issues/I4Z3G9) | 【RK3568】打开沉浸式主窗口和在主窗口上打开辅助窗口出现闪屏 | 影响开发者体验 | 2022-06-15 |
+| [I59M4Q](https://gitee.com/openharmony/developtools_hdc/issues/I59M4Q) | 使用API 9的hdc_std连接设备小概率断连 | 存在低概率断连(几率小于1/30)。可通过重启IDE或者hdc_std恢复。 | 2022-06-30 |
+| [I54D32](https://gitee.com/openharmony/multimedia_camera_standard/issues/I54D32) | 【RK3568】相机连续多次录像出现黑屏 | 影响开发者体验 | 2022-06-15 |
diff --git a/zh-cn/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md b/zh-cn/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
index a5b51592d530ff1552e6dc4d926825340ade4ba2..fd655bd846e54cf5c8d58cec91668a0a2bafbc20 100644
--- a/zh-cn/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
+++ b/zh-cn/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
@@ -4,67 +4,67 @@ OpenHarmony 2.2 Beta2相较于OpenHarmony 2.0 Canary版本的API变更如下:
| 模块名称 | 接口名称 | 变更类型 | 变更说明 |
| -------- | -------- | -------- | -------- |
- | 时间日期数字模块-Locale | constructor(locale: string, options?:options) | 新增 | - |
- | 时间日期数字模块-Locale | toString(): string | 新增 | - |
- | 时间日期数字模块-Locale | maximize(): Locale | 新增 | - |
- | 时间日期数字模块-Locale | minimize(): Locale | 新增 | - |
- | 时间日期数字模块-Locale | calendar | 新增 | - |
- | 时间日期数字模块-Locale | caseFirst | 新增 | - |
- | 时间日期数字模块-Locale | collation | 新增 | - |
- | 时间日期数字模块-Locale | hourCycle | 新增 | - |
- | 时间日期数字模块-Locale | numberingSystem | 新增 | - |
- | 时间日期数字模块-Locale | numeric | 新增 | - |
- | 时间日期数字模块-Locale | language | 新增 | - |
- | 时间日期数字模块-Locale | script | 新增 | - |
- | 时间日期数字模块-Locale | region | 新增 | - |
- | 时间日期数字模块-Locale | baseName | 新增 | - |
- | 时间日期数字模块-DateTimeFormat | constructor(locale: string, options?:options) | 新增 | - |
- | 时间日期数字模块-DateTimeFormat | constructor(locale: string[], options?:options) | 新增 | - |
- | 时间日期数字模块-DateTimeFormat | resolvedOptions(): DateTimeOptions | 新增 | - |
- | 时间日期数字模块-DateTimeFormat | format(date: Date): string; | 新增 | - |
- | 时间日期数字模块-DateTimeFormat | formatRange(fromDate: Date, toDate: Date): string; | 新增 | - |
- | 时间日期数字模块-NumberFormat | constructor(locale: string, options?:options) | 新增 | - |
- | 时间日期数字模块-NumberFormat | constructor(locale: string[], options?:options) | 新增 | - |
- | 时间日期数字模块-NumberFormat | resolvedOptions(): NumberOptions | 新增 | - |
- | 时间日期数字模块-NumberFormat | format(number: number): string; | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | locale | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | dateStyle | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | timeStyle | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | calendar | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | dayPeriod | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | numberingSystem | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | localeMatcher | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | timeZone | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | hour12 | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | hourCycle | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | formatMatcher | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | weekday | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | era | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | year | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | month | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | day | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | hour | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | minute | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | second | 新增 | - |
- | 时间日期数字模块-DateTimeOptions | timeZoneName | 新增 | - |
- | 时间日期数字模块-NumberOptions | locale | 新增 | - |
- | 时间日期数字模块-NumberOptions | compactDisplay | 新增 | - |
- | 时间日期数字模块-NumberOptions | currency | 新增 | - |
- | 时间日期数字模块-NumberOptions | currencyDisplay | 新增 | - |
- | 时间日期数字模块-NumberOptions | currencySign | 新增 | - |
- | 时间日期数字模块-NumberOptions | localeMatcher | 新增 | - |
- | 时间日期数字模块-NumberOptions | notation | 新增 | - |
- | 时间日期数字模块-NumberOptions | numberingSystem | 新增 | - |
- | 时间日期数字模块-NumberOptions | signDisplay | 新增 | - |
- | 时间日期数字模块-NumberOptions | style | 新增 | - |
- | 时间日期数字模块-NumberOptions | unit | 新增 | - |
- | 时间日期数字模块-NumberOptions | unitDisplay | 新增 | - |
- | 时间日期数字模块-NumberOptions | useGrouping | 新增 | - |
- | 时间日期数字模块-NumberOptions | minimumIntegerDigits | 新增 | - |
- | 时间日期数字模块-NumberOptions | minimumFractionDigits | 新增 | - |
- | 时间日期数字模块-NumberOptions | maximumFractionDigits | 新增 | - |
- | 时间日期数字模块-NumberOptions | minimumSignificantDigits | 新增 | - |
- | 时间日期数字模块-NumberOptions | maximumSignificantDigits | 新增 | - |
+| 时间日期数字模块-Locale | constructor(locale: string, options?:options) | 新增 | - |
+| 时间日期数字模块-Locale | toString(): string | 新增 | - |
+| 时间日期数字模块-Locale | maximize(): Locale | 新增 | - |
+| 时间日期数字模块-Locale | minimize(): Locale | 新增 | - |
+| 时间日期数字模块-Locale | calendar | 新增 | - |
+| 时间日期数字模块-Locale | caseFirst | 新增 | - |
+| 时间日期数字模块-Locale | collation | 新增 | - |
+| 时间日期数字模块-Locale | hourCycle | 新增 | - |
+| 时间日期数字模块-Locale | numberingSystem | 新增 | - |
+| 时间日期数字模块-Locale | numeric | 新增 | - |
+| 时间日期数字模块-Locale | language | 新增 | - |
+| 时间日期数字模块-Locale | script | 新增 | - |
+| 时间日期数字模块-Locale | region | 新增 | - |
+| 时间日期数字模块-Locale | baseName | 新增 | - |
+| 时间日期数字模块-DateTimeFormat | constructor(locale: string, options?:options) | 新增 | - |
+| 时间日期数字模块-DateTimeFormat | constructor(locale: string[], options?:options) | 新增 | - |
+| 时间日期数字模块-DateTimeFormat | resolvedOptions(): DateTimeOptions | 新增 | - |
+| 时间日期数字模块-DateTimeFormat | format(date: Date): string; | 新增 | - |
+| 时间日期数字模块-DateTimeFormat | formatRange(fromDate: Date, toDate: Date): string; | 新增 | - |
+| 时间日期数字模块-NumberFormat | constructor(locale: string, options?:options) | 新增 | - |
+| 时间日期数字模块-NumberFormat | constructor(locale: string[], options?:options) | 新增 | - |
+| 时间日期数字模块-NumberFormat | resolvedOptions(): NumberOptions | 新增 | - |
+| 时间日期数字模块-NumberFormat | format(number: number): string; | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | locale | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | dateStyle | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | timeStyle | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | calendar | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | dayPeriod | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | numberingSystem | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | localeMatcher | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | timeZone | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | hour12 | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | hourCycle | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | formatMatcher | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | weekday | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | era | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | year | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | month | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | day | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | hour | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | minute | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | second | 新增 | - |
+| 时间日期数字模块-DateTimeOptions | timeZoneName | 新增 | - |
+| 时间日期数字模块-NumberOptions | locale | 新增 | - |
+| 时间日期数字模块-NumberOptions | compactDisplay | 新增 | - |
+| 时间日期数字模块-NumberOptions | currency | 新增 | - |
+| 时间日期数字模块-NumberOptions | currencyDisplay | 新增 | - |
+| 时间日期数字模块-NumberOptions | currencySign | 新增 | - |
+| 时间日期数字模块-NumberOptions | localeMatcher | 新增 | - |
+| 时间日期数字模块-NumberOptions | notation | 新增 | - |
+| 时间日期数字模块-NumberOptions | numberingSystem | 新增 | - |
+| 时间日期数字模块-NumberOptions | signDisplay | 新增 | - |
+| 时间日期数字模块-NumberOptions | style | 新增 | - |
+| 时间日期数字模块-NumberOptions | unit | 新增 | - |
+| 时间日期数字模块-NumberOptions | unitDisplay | 新增 | - |
+| 时间日期数字模块-NumberOptions | useGrouping | 新增 | - |
+| 时间日期数字模块-NumberOptions | minimumIntegerDigits | 新增 | - |
+| 时间日期数字模块-NumberOptions | minimumFractionDigits | 新增 | - |
+| 时间日期数字模块-NumberOptions | maximumFractionDigits | 新增 | - |
+| 时间日期数字模块-NumberOptions | minimumSignificantDigits | 新增 | - |
+| 时间日期数字模块-NumberOptions | maximumSignificantDigits | 新增 | - |
|文件存储- system.file|mkdir|新增|-|
|文件存储- system.file|rmdir|新增|-|
|文件存储- system.file|get|新增|-|
@@ -140,20 +140,20 @@ OpenHarmony 2.2 Beta2相较于OpenHarmony 2.0 Canary版本的API变更如下:
|设备管理-DeviceManager|ExchangeMedium|新增|-|
|设备管理-DeviceManager|ExchangeFreq|新增|-|
|设备管理-DeviceManager|SubscribeCap|新增|-|
-|设备管理-DeviceManager|createDeviceManager(bundleName: string, callback: AsyncCallback): void|新增|-|
+|设备管理-DeviceManager|createDeviceManager(bundleName: string, callback: AsyncCallback\): void|新增|-|
|设备管理-DeviceManager|release(): void|新增|-|
-|设备管理-DeviceManager|getTrustedDeviceListSync(): Array|新增|-|
+|设备管理-DeviceManager|getTrustedDeviceListSync(): Array\|新增|-|
|设备管理-DeviceManager|startDeviceDiscovery(subscribeInfo: SubscribeInfo): void|新增|-|
|设备管理-DeviceManager|stopDeviceDiscovery(subscribeId: number): void|新增|-|
|设备管理-DeviceManager|authenticateDevice(deviceInfo: DeviceInfo): void|新增|-|
-|设备管理-DeviceManager|on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|新增|-|
-|设备管理-DeviceManager|off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|新增|-|
-|设备管理-DeviceManager|on(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): void|新增|-|
-|设备管理-DeviceManager|off(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): void|新增|-|
-|设备管理-DeviceManager|on(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): void|新增|-|
-|设备管理-DeviceManager|off(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): void|新增|-|
-|设备管理-DeviceManager|on(type: 'authResult', callback: Callback<{ deviceId: string, status: number, reason: number }>): void|新增|-|
-|设备管理-DeviceManager|off(type: 'authResult', callback?: Callback<{ deviceId: string, status: number, reason: number }>): void|新增|-|
+|设备管理-DeviceManager|on(type: 'deviceStateChange', callback: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|新增|-|
+|设备管理-DeviceManager|off(type: 'deviceStateChange', callback?: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|新增|-|
+|设备管理-DeviceManager|on(type: 'deviceFound', callback: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|新增|-|
+|设备管理-DeviceManager|off(type: 'deviceFound', callback?: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|新增|-|
+|设备管理-DeviceManager|on(type: 'discoverFail', callback: Callback\<{ subscribeId: number, reason: number }>): void|新增|-|
+|设备管理-DeviceManager|off(type: 'discoverFail', callback?: Callback\<{ subscribeId: number, reason: number }>): void|新增|-|
+|设备管理-DeviceManager|on(type: 'authResult', callback: Callback\<{ deviceId: string, status: number, reason: number }>): void|新增|-|
+|设备管理-DeviceManager|off(type: 'authResult', callback?: Callback\<{ deviceId: string, status: number, reason: number }>): void|新增|-|
|设备管理-DeviceManager|on(type: 'serviceDie', callback: () => void): void|新增|-|
|设备管理-DeviceManager|off(type: 'serviceDie', callback?: () => void): void|新增|-|
|播放录制|createAudioPlayer(): AudioPlayer|新增|-|
@@ -171,7 +171,7 @@ OpenHarmony 2.2 Beta2相较于OpenHarmony 2.0 Canary版本的API变更如下:
|播放录制|readonly duration: number|新增|-|
|播放录制|readonly state: AudioState|新增|-|
|播放录制|on(type: 'play' / 'pause' / 'stop' / 'reset' / 'dataLoad' / 'finish' / 'volumeChange', callback: () => void): void|新增|-|
-|播放录制|on(type: 'timeUpdate', callback: Callback): void|新增|-|
+|播放录制|on(type: 'timeUpdate', callback: Callback\): void|新增|-|
|播放录制|on(type: 'error', callback: ErrorCallback): void|新增|-|
|音频管理|getAudioManager(): AudioManager|新增|-|
|音频管理|AudioVolumeType|新增|-|
@@ -195,38 +195,38 @@ OpenHarmony 2.2 Beta2相较于OpenHarmony 2.0 Canary版本的API变更如下:
|音频管理|RINGER_MODE_NORMAL |新增|-|
|音频管理|RINGER_MODE_SILENT|新增|-|
|音频管理|RINGER_MODE_VIBRATE |新增|-|
-|音频管理|setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback): void|新增|-|
-|音频管理|setVolume(audioType: AudioVolumeType, volume: number): Promise|新增|-|
-|音频管理|getVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|新增|-|
-|音频管理|getVolume(audioType: AudioVolumeType): Promise|新增|-|
-|音频管理|getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|新增|-|
-|音频管理|getMinVolume(audioType: AudioVolumeType): Promise|新增|-|
-|音频管理|getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|新增|-|
-|音频管理|getMaxVolume(audioType: AudioVolumeType): Promise|新增|-|
-|音频管理|getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback): void|新增|-|
-|音频管理|getDevices(deviceFlag: DeviceFlag): Promise|新增|-|
-|音频管理|getRingerMode(callback: AsyncCallback): void|新增|-|
-|音频管理|getRingerMode(): Promise|新增|-|
-|音频管理|setRingerMode(mode: AudioRingMode, callback: AsyncCallback): void|新增|-|
-|音频管理|setRingerMode(mode: AudioRingMode): Promise|新增|-|
-|音频管理|isMute(volumeType: AudioVolumeType, callback: AsyncCallback): void|新增|-|
-|音频管理|isMute(volumeType: AudioVolumeType): Promise|新增|-|
-|音频管理|isActive(volumeType: AudioVolumeType, callback: AsyncCallback): void|新增|-|
-|音频管理|isActive(volumeType: AudioVolumeType): Promise|新增|-|
-|音频管理|isMicrophoneMute(callback: AsyncCallback): void|新增|-|
-|音频管理|isMicrophoneMute(): Promise|新增|-|
-|音频管理|mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback) : void|新增|-|
-|音频管理|mute(volumeType: AudioVolumeType, mute: boolean): Promise|新增|-|
-|音频管理|setMicrophoneMute(mute: boolean, callback: AsyncCallback): void|新增|-|
-|音频管理|setMicrophoneMute(mute: boolean): Promise|新增|-|
-|音频管理|isDeviceActive(deviceType: DeviceType, callback: AsyncCallback): void|新增|-|
-|音频管理|isDeviceActive(deviceType: DeviceType): Promise|新增|-|
-|音频管理|setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback): void|新增|-|
-|音频管理|setDeviceActive(deviceType: DeviceType, active: boolean): Promise|新增|-|
-|音频管理|getAudioParameter(key: string, callback: AsyncCallback): void|新增|-|
-|音频管理|getAudioParameter(key: string): Promise|新增|-|
-|音频管理|setAudioParameter(key: string, value: string, callback: AsyncCallback): void|新增|-|
-|音频管理|setAudioParameter(key: string, value: string): Promise|新增|-|
+|音频管理|setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback\): void|新增|-|
+|音频管理|setVolume(audioType: AudioVolumeType, volume: number): Promise\|新增|-|
+|音频管理|getVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|新增|-|
+|音频管理|getVolume(audioType: AudioVolumeType): Promise\|新增|-|
+|音频管理|getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|新增|-|
+|音频管理|getMinVolume(audioType: AudioVolumeType): Promise\|新增|-|
+|音频管理|getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|新增|-|
+|音频管理|getMaxVolume(audioType: AudioVolumeType): Promise\|新增|-|
+|音频管理|getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback\): void|新增|-|
+|音频管理|getDevices(deviceFlag: DeviceFlag): Promise\|新增|-|
+|音频管理|getRingerMode(callback: AsyncCallback\): void|新增|-|
+|音频管理|getRingerMode(): Promise\|新增|-|
+|音频管理|setRingerMode(mode: AudioRingMode, callback: AsyncCallback\): void|新增|-|
+|音频管理|setRingerMode(mode: AudioRingMode): Promise\|新增|-|
+|音频管理|isMute(volumeType: AudioVolumeType, callback: AsyncCallback\): void|新增|-|
+|音频管理|isMute(volumeType: AudioVolumeType): Promise\|新增|-|
+|音频管理|isActive(volumeType: AudioVolumeType, callback: AsyncCallback\): void|新增|-|
+|音频管理|isActive(volumeType: AudioVolumeType): Promise\|新增|-|
+|音频管理|isMicrophoneMute(callback: AsyncCallback\): void|新增|-|
+|音频管理|isMicrophoneMute(): Promise\|新增|-|
+|音频管理|mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback\) : void|新增|-|
+|音频管理|mute(volumeType: AudioVolumeType, mute: boolean): Promise\|新增|-|
+|音频管理|setMicrophoneMute(mute: boolean, callback: AsyncCallback\): void|新增|-|
+|音频管理|setMicrophoneMute(mute: boolean): Promise\|新增|-|
+|音频管理|isDeviceActive(deviceType: DeviceType, callback: AsyncCallback\): void|新增|-|
+|音频管理|isDeviceActive(deviceType: DeviceType): Promise\|新增|-|
+|音频管理|setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback\): void|新增|-|
+|音频管理|setDeviceActive(deviceType: DeviceType, active: boolean): Promise\|新增|-|
+|音频管理|getAudioParameter(key: string, callback: AsyncCallback\): void|新增|-|
+|音频管理|getAudioParameter(key: string): Promise\|新增|-|
+|音频管理|setAudioParameter(key: string, value: string, callback: AsyncCallback\): void|新增|-|
+|音频管理|setAudioParameter(key: string, value: string): Promise\|新增|-|
|音频管理|AudioDeviceDescriptor|新增|-|
|音频管理|readonly deviceRole: DeviceRole|新增|-|
|音频管理|readonly deviceType: DeviceType|新增|-|
diff --git a/zh-cn/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md b/zh-cn/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
index da19b9959afb10882da6e7263bd7db370312f88f..9274215ddacadeaa53a1247f63bb7c88fac53473 100644
--- a/zh-cn/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
+++ b/zh-cn/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
@@ -39,17 +39,17 @@ OpenHarmony 3.0 LTS相较于OpenHarmony 2.2 Beta2版本的API变更如下:
|语言编译器运行时-URL|new URSearchParams(iterable)|新增|-|
|语言编译器运行时-URL|append(name: string, value: string): void;|新增|-|
|语言编译器运行时-URL|delete(name: string): void;|新增|-|
-|语言编译器运行时-URL|entries(): IterableIterator<[string, string]>;|新增|-|
+|语言编译器运行时-URL|entries(): IterableIterator\<[string, string]>;|新增|-|
|语言编译器运行时-URL|forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any,): void;|新增|-|
|语言编译器运行时-URL|get(name: string): string / null;|新增|-|
|语言编译器运行时-URL|getAll(name: string): string[];|新增|-|
|语言编译器运行时-URL|has(name: string): boolean;|新增|-|
-|语言编译器运行时-URL|keys(): IterableIterator;|新增|-|
+|语言编译器运行时-URL|keys(): IterableIterator\;|新增|-|
|语言编译器运行时-URL|set(name: string, value: string): void;|新增|-|
|语言编译器运行时-URL|sort():void;|新增|-|
|语言编译器运行时-URL|toString():string|新增|-|
-|语言编译器运行时-URL|values(): IterableIterator;|新增|-|
-|语言编译器运行时-URL|URSearchParams[Symbol.iterator]()|新增|-|
+|语言编译器运行时-URL|values(): IterableIterator\;|新增|-|
+|语言编译器运行时-URL|URSearchParams\[Symbol.iterator]()|新增|-|
|语言编译器运行时-URL|hash: string;|新增|-|
|语言编译器运行时-URL|host: string;|新增|-|
|语言编译器运行时-URL|hostname: string;|新增|-|
@@ -66,12 +66,12 @@ OpenHarmony 3.0 LTS相较于OpenHarmony 2.2 Beta2版本的API变更如下:
|语言编译器运行时-ChildProcess|readonly ppid: number;|新增|-|
|语言编译器运行时-ChildProcess|readonly exitCode: number;|新增|-|
|语言编译器运行时-ChildProcess|readonly killed: boolean;|新增|-|
-|语言编译器运行时-ChildProcess|wait(): Promise;|新增|-|
-|语言编译器运行时-ChildProcess|getOutput(): Promise;|新增|-|
-|语言编译器运行时-ChildProcess|getErrorOutput(): Promise;|新增|-|
+|语言编译器运行时-ChildProcess|wait(): Promise\;|新增|-|
+|语言编译器运行时-ChildProcess|getOutput(): Promise\;|新增|-|
+|语言编译器运行时-ChildProcess|getErrorOutput(): Promise\;|新增|-|
|语言编译器运行时-ChildProcess|close(): void;|新增|-|
|语言编译器运行时-ChildProcess|kill(signal: number): void;|新增|-|
-|语言编译器运行时-process|runCmd(command: string,options?: { timeout : number, killSignal : number / string, maxBuffer : number }): ChildProcess;|新增|-|
+|语言编译器运行时-process|runCmd(command: string,options?: { timeout : number, killSignal : number string, maxBuffer : number }): ChildProcess;|新增|-|
|语言编译器运行时-process|getPid(): number;|新增|-|
|语言编译器运行时-process|getPpid(): number;|新增|-|
|语言编译器运行时-process|abort(): void;|新增|-|
@@ -86,35 +86,35 @@ OpenHarmony 3.0 LTS相较于OpenHarmony 2.2 Beta2版本的API变更如下:
|语言编译器运行时-process|uptime(): number;|新增|-|
|语言编译器运行时-process|getGroups(): number[];|新增|-|
|语言编译器运行时-process|kill(signal?: number, pid?: number): boolean;|新增|-|
-|升级服务子系统-Updater|checkNewVersion(): Promise;|新增| -|
-|升级服务子系统-Updater|rebootAndCleanUserData(callback: AsyncCallback): void;|新增| -|
-|升级服务子系统-Updater|rebootAndCleanCache(): Promise;|新增| -|
-|升级服务子系统-Updater|function getUpdaterFromOther(device: string, updateType?: UpdateTypes): Updater;|新增| -|
+|升级服务子系统-Updater|checkNewVersion(): Promise\;|新增| -|
+|升级服务子系统-Updater|rebootAndCleanUserData(callback: AsyncCallback\): void;|新增| -|
+|升级服务子系统-Updater|rebootAndCleanCache(): Promise\;|新增| -|
+|升级服务子系统-Updater|getUpdaterFromOther(device: string, updateType?: UpdateTypes): Updater;|新增| -|
|升级服务子系统-Updater|cancel(): void;|新增| -|
|升级服务子系统-Updater|upgrade(): void;|新增| -|
|升级服务子系统-Updater|off(eventType: 'downloadProgress', callback?: UpdateProgressCallback): void;|新增| -|
-|升级服务子系统-Updater|getUpdatePolicy(callback: AsyncCallback): void;|新增| -|
-|升级服务子系统-Updater|function getUpdaterForOther(device: string, updateType?: UpdateTypes): Updater;|新增| -|
-|升级服务子系统-Updater|setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback): void;|新增| -|
-|升级服务子系统-Updater|getNewVersionInfo(): Promise;|新增| -|
-|升级服务子系统-Updater|function getUpdater(updateType?: UpdateTypes): Updater;|新增| -|
-|升级服务子系统-Updater|applyNewVersion(callback: AsyncCallback): void;|新增| -|
-|升级服务子系统-Updater|rebootAndCleanUserData(): Promise;|新增| -|
+|升级服务子系统-Updater|getUpdatePolicy(callback: AsyncCallback\): void;|新增| -|
+|升级服务子系统-Updater|getUpdaterForOther(device: string, updateType?: UpdateTypes): Updater;|新增| -|
+|升级服务子系统-Updater|setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback\): void;|新增| -|
+|升级服务子系统-Updater|getNewVersionInfo(): Promise\;|新增| -|
+|升级服务子系统-Updater|getUpdater(updateType?: UpdateTypes): Updater;|新增| -|
+|升级服务子系统-Updater|applyNewVersion(callback: AsyncCallback\): void;|新增| -|
+|升级服务子系统-Updater|rebootAndCleanUserData(): Promise\;|新增| -|
|升级服务子系统-Updater|off(eventType: 'verifyProgress', callback?: UpdateProgressCallback): void;|新增| -|
|升级服务子系统-Updater|on(eventType: 'upgradeProgress', callback: UpdateProgressCallback): void;|新增| -|
-|升级服务子系统-Updater|checkNewVersion(callback: AsyncCallback): void;|新增| -|
+|升级服务子系统-Updater|checkNewVersion(callback: AsyncCallback\): void;|新增| -|
|升级服务子系统-Updater|on(eventType: 'downloadProgress', callback: UpdateProgressCallback): void;|新增| -|
-|升级服务子系统-Updater|getUpdatePolicy(): Promise;|新增| -|
+|升级服务子系统-Updater|getUpdatePolicy(): Promise\;|新增| -|
|升级服务子系统-Updater|download(): void;|新增| -|
|升级服务子系统-Updater|off(eventType: 'upgradeProgress', callback?: UpdateProgressCallback): void;|新增| -|
-|升级服务子系统-Updater|getNewVersionInfo(callback: AsyncCallback): void;|新增| -|
+|升级服务子系统-Updater|getNewVersionInfo(callback: AsyncCallback\): void;|新增| -|
|升级服务子系统-Updater|on(eventType: 'verifyProgress', callback: UpdateProgressCallback): void;|新增| -|
|升级服务子系统-Updater|verifyUpdatePackage(upgradeFile: string, certsFile: string): void;|新增| -|
-|升级服务子系统-Updater|setUpdatePolicy(policy: UpdatePolicy): Promise;|新增| -|
-|升级服务子系统-Updater|rebootAndCleanCache(callback: AsyncCallback): void;|新增| -|
-|升级服务子系统-Updater|applyNewVersion(): Promise;|新增| -|
-|全球化子系统-I18n|getSystemLanguages(): Array;|新增| -|
-|全球化子系统-I18n|getSystemCountries(language: string): Array;|新增| -|
+|升级服务子系统-Updater|setUpdatePolicy(policy: UpdatePolicy): Promise\;|新增| -|
+|升级服务子系统-Updater|rebootAndCleanCache(callback: AsyncCallback\): void;|新增| -|
+|升级服务子系统-Updater|applyNewVersion(): Promise\;|新增| -|
+|全球化子系统-I18n|getSystemLanguages(): Array\;|新增| -|
+|全球化子系统-I18n|getSystemCountries(language: string): Array\;|新增| -|
|全球化子系统-I18n|isSuggested(language: string, region?: string): boolean;|新增| -|
|全球化子系统-I18n|getSystemLanguage(): string;|新增| -|
|全球化子系统-I18n|setSystemLanguage(language: string);|新增| -|
@@ -124,76 +124,76 @@ OpenHarmony 3.0 LTS相较于OpenHarmony 2.2 Beta2版本的API变更如下:
|全球化子系统-I18n|getSystemLocale(): string;|新增| -|
|全球化子系统-I18n|setSystemLocale(locale: string);|新增| -|
|全球化子系统-I18n|"getDisplayLanguage(locale: string, displayLocale: string,sentenceCase?: boolean): string;"|新增| -|
-|电话子系统-radio|getNetworkState(callback: AsyncCallback): void;getNetworkState(slotId: number, callback: AsyncCallback): void;getNetworkState(slotId?: number): Promise;|新增| -|
-|电话子系统-sim|getSimAccountInfo(slotId: number, callback: AsyncCallback): void;getSimAccountInfo(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getDefaultVoiceSlotId(callback: AsyncCallback): void;getDefaultVoiceSlotId(): Promise;|新增| -|
-|电话子系统-sim|getSimSpn(slotId: number, callback: AsyncCallback): void;getSimSpn(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForSim(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimIccId(slotId: number, callback: AsyncCallback): void;getSimIccId(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimGid1(slotId: number, callback: AsyncCallback): void;getSimGid1(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForSim(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimOperatorNumeric(slotId: number, callback: AsyncCallback): void;getSimOperatorNumeric(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimSpn(slotId: number, callback: AsyncCallback): void;getSimSpn(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimIccId(slotId: number, callback: AsyncCallback): void;getSimIccId(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getIMSI(slotId: number, callback: AsyncCallback): void;getIMSI(slotId: number): Promise;|新增| -|
-|电话子系统-call|combineConference(callId: number, callback: AsyncCallback): void;combineConference(callId: number): Promise;|新增| -|
-|电话子系统-call|startDTMF(callId: number, character: string, callback: AsyncCallback): void;startDTMF(callId: number, character: string): Promise;|新增| -|
-|电话子系统-call|stopDTMF(callId: number, callback: AsyncCallback): void;stopDTMF(callId: number): Promise;|新增| -|
-|电话子系统-sim|setDefaultVoiceSlotId(slotId: number, callback: AsyncCallback): void;setDefaultVoiceSlotId(slotId: number): Promise;|新增| -|
-|电话子系统-sim|unlockPin(slotId: number, pin: string, callback: AsyncCallback): void;unlockPin(slotId: number, pin: string): Promise;|新增| -|
-|电话子系统-sim|alterPin(slotId: number, newPin: string, oldPin: string, callback: AsyncCallback): void;alterPin(slotId: number, newPin: string, oldPin: string): Promise;|新增| -|
-|电话子系统-sim|setLockState(slotId: number, pin: string, enable: number, callback: AsyncCallback): void;setLockState(slotId: number, pin: string, enable: number): Promise;|新增| -|
-|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|新增| -|
-|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|新增| -|
-|电话子系统-call|isEmergencyPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;isEmergencyPhoneNumber(phoneNumber: string, options: EmergencyNumberOptions, callback: AsyncCallback): void;isEmergencyPhoneNumber(phoneNumber: string, options?: EmergencyNumberOptions): Promise;|新增| -|
-|电话子系统-sms|createMessage(pdu: Array, specification: string, callback: AsyncCallback): void;createMessage(pdu: Array, specification: string): Promise;|新增| -|
-|电话子系统-call|hasCall(callback: AsyncCallback): void;hasCall(): Promise;|新增| -|
+|电话子系统-radio|getNetworkState(callback: AsyncCallback\): void;
getNetworkState(slotId: number, callback: AsyncCallback\): void;
getNetworkState(slotId?: number): Promise\;|新增| -|
+|电话子系统-sim|getSimAccountInfo(slotId: number, callback: AsyncCallback\): void;
getSimAccountInfo(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getDefaultVoiceSlotId(callback: AsyncCallback\): void;
getDefaultVoiceSlotId(): Promise\;|新增| -|
+|电话子系统-sim|getSimSpn(slotId: number, callback: AsyncCallback\): void;
getSimSpn(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback\): void;
getISOCountryCodeForSim(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimIccId(slotId: number, callback: AsyncCallback\): void;
getSimIccId(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimGid1(slotId: number, callback: AsyncCallback\): void;
getSimGid1(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback\): void;
getISOCountryCodeForSim(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimOperatorNumeric(slotId: number, callback: AsyncCallback\): void;
getSimOperatorNumeric(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimSpn(slotId: number, callback: AsyncCallback\): void;
getSimSpn(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimIccId(slotId: number, callback: AsyncCallback\): void;
getSimIccId(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getIMSI(slotId: number, callback: AsyncCallback\): void;
getIMSI(slotId: number): Promise\;|新增| -|
+|电话子系统-call|combineConference(callId: number, callback: AsyncCallback\): void;
combineConference(callId: number): Promise\;|新增| -|
+|电话子系统-call|startDTMF(callId: number, character: string, callback: AsyncCallback\): void;
startDTMF(callId: number, character: string): Promise\;|新增| -|
+|电话子系统-call|stopDTMF(callId: number, callback: AsyncCallback\): void;
stopDTMF(callId: number): Promise\;|新增| -|
+|电话子系统-sim|setDefaultVoiceSlotId(slotId: number, callback: AsyncCallback\): void;
setDefaultVoiceSlotId(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|unlockPin(slotId: number, pin: string, callback: AsyncCallback\): void;
unlockPin(slotId: number, pin: string): Promise\;|新增| -|
+|电话子系统-sim|alterPin(slotId: number, newPin: string, oldPin: string, callback: AsyncCallback\): void;
alterPin(slotId: number, newPin: string, oldPin: string): Promise\;|新增| -|
+|电话子系统-sim|setLockState(slotId: number, pin: string, enable: number, callback: AsyncCallback\): void;
setLockState(slotId: number, pin: string, enable: number): Promise\;|新增| -|
+|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback\): void;
getSimState(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback\): void;
getSimState(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback\): void;
getSimState(slotId: number): Promise\;|新增| -|
+|电话子系统-sim|getSimState(slotId: number, callback: AsyncCallback\): void;
getSimState(slotId: number): Promise\;|新增| -|
+|电话子系统-call|isEmergencyPhoneNumber(phoneNumber: string, callback: AsyncCallback\): void;
isEmergencyPhoneNumber(phoneNumber: string, options: EmergencyNumberOptions, callback: AsyncCallback\): void;
isEmergencyPhoneNumber(phoneNumber: string, options?: EmergencyNumberOptions): Promise\;|新增| -|
+|电话子系统-sms|createMessage(pdu: Array\, specification: string, callback: AsyncCallback\): void;
createMessage(pdu: Array\, specification: string): Promise\;|新增| -|
+|电话子系统-call|hasCall(callback: AsyncCallback\): void;
hasCall(): Promise\;|新增| -|
|电话子系统-sms|sendMessage(options: SendMessageOptions): void;|新增| -|
-|电话子系统-call|dial(phoneNumber: string, callback: AsyncCallback): void;dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback): void;dial(phoneNumber: string, options?: DialOptions): Promise;|新增| -|
+|电话子系统-call|dial(phoneNumber: string, callback: AsyncCallback\): void;
dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback\): void;
dial(phoneNumber: string, options?: DialOptions): Promise\;|新增| -|
|电话子系统-call|interface DialOptions {extras?: boolean; }|新增| -|
|电话子系统-sms|sendMessage(options: SendMessageOptions): void;|新增| -|
-|电话子系统-sms|getDefaultSmsSlotId(callback: AsyncCallback): void;getDefaultSmsSlotId(): Promise;|新增| -|
-|电话子系统-call|formatPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options: NumberFormatOptions, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options?: NumberFormatOptions): Promise;|新增| -|
-|电话子系统-call|formatPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options: NumberFormatOptions, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options?: NumberFormatOptions): Promise;|新增| -|
-|电话子系统-call|formatPhoneNumberToE164(phoneNumber: string, countryCode: string, callback: AsyncCallback): void;formatPhoneNumberToE164(phoneNumber: string, countryCode: string): Promise;|新增| -|
-|电话子系统-sms|setDefaultSmsSlotId(slotId: number, callback: AsyncCallback): void;setDefaultSmsSlotId(slotId: number): Promise;|新增| -|
-|电话子系统-call|getCallState(callback: AsyncCallback): void;getCallState(): Promise;|新增| -|
-|电话子系统-sms|setSmscAddr(slotId: number, smscAddr: string, callback: AsyncCallback): void;setSmscAddr(slotId: number, smscAddr: string): Promise;|新增| -|
-|电话子系统-sms|getSmscAddr(slotId: number, callback: AsyncCallback): void;getSmscAddr(slotId: number): Promise;|新增| -|
-|电话子系统-sms|addSimMessage(options: SimMessageOptions, callback: AsyncCallback): void;addSimMessage(options: SimMessageOptions): Promise;|新增| -|
-|电话子系统-sms|delSimMessage(slotId: number, msgIndex: number, callback: AsyncCallback): void;delSimMessage(slotId: number, msgIndex: number): Promise;|新增| -|
-|电话子系统-radio|getISOCountryCodeForNetwork(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForNetwork(slotId: number): Promise;|新增| -|
-|电话子系统-sms|updateSimMessage(options: UpdateSimMessageOptions, callback: AsyncCallback