diff --git a/en/release-notes/OpenHarmony-v3.2-beta1.md b/en/release-notes/OpenHarmony-v3.2-beta1.md
index 09fa9a16d46d7816d7fc9c597939d71240a443e4..1bb4a6d10b041844ca4d097b4291df74a8e3188c 100644
--- a/en/release-notes/OpenHarmony-v3.2-beta1.md
+++ b/en/release-notes/OpenHarmony-v3.2-beta1.md
@@ -6,7 +6,7 @@ OpenHarmony 3.2 Beta1 provides the following enhancements over OpenHarmony 3.1 R
**Enhanced basic capabilities for the mini system**
-The inter-process communication (IPC) mechanism is normalized for LiteOS and Linux running on the mini system. Now both local and distributed IPC capabilities are available for distributed services and applications.
+The inter-process communication (IPC) mechanism is normalized for LiteOS and Linux running on the mini system.
**Enhanced basic capabilities for the standard system**
@@ -51,8 +51,8 @@ Multiple sample apps, including GPU drawing, minesweeper game, and 2048 game, ar
| -------- | -------- | -------- |
| OpenHarmony | 3.2 Beta1 | NA |
| SDK | Ohos_sdk_full 3.2.2.5 (API Version 9 Beta1) | NA |
-| (Optional) HUAWEI DevEco Studio| 3.2 Beta1 for OpenHarmony | Recommended for developing OpenHarmony applications|
-| (Optional) HUAWEI DevEco Device Tool| 3.2 Beta1 | Recommended for developing OpenHarmony devices|
+| (Optional) HUAWEI DevEco Studio| 3.0 Beta3 for OpenHarmony | Recommended for developing OpenHarmony applications|
+| (Optional) HUAWEI DevEco Device Tool| 3.0 Release | Recommended for developing OpenHarmony devices|
## Source Code Acquisition
@@ -142,7 +142,7 @@ This version has the following updates to OpenHarmony 3.1 Release.
| Subsystem| Standard System| Mini and Small Systems|
| -------- | -------- | -------- |
-| Common| ARM64 build is supported.| The same set of IPC APIs is provided for the mini, small, and standard systems.|
+| Common| ARM64 build is supported.| The same set of IPC APIs is provided for the mini and small systems.|
| Resource scheduling| Statistics on widget usage can be collected.
The following requirements are involved:
I531ST Deleting the usage records of a widget once it is uninstalled
I531SU Querying and obtaining widget usage records
I531SV Recording the widget usage count and usage duration| NA |
| Multimodal input| Listening for hot swap events of the remote control, mouse, and keyboard is supported
The following requirements are involved:
I530U7 Third-party JSON version upgrade
I530UH Startup optimization
I530UU Tailoring the mouse cursor display
I530UL Non-touchable window
I530W5 Using JS APIs to listen for hot swap events of the remote control
I530W9 Using JS APIs to listen for hot swap events of the mouse
I530WB Using JS APIs to query extended information about the touchpad
I530W9 Using JS APIs to listen for hot swap events of the keyboard
I530UW Tailoring the configuration of combined keys| NA |
| System service management| Group verification is supported.
The following requirements are involved:
I59XYB Adding group verification
I53NZQ Processing the installation status and version number of a remote application
I568AO Reporting the association between distributed components by DMS
I58ZSB Collecting OS type information| NA |
diff --git a/en/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md b/en/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
index be13f4ac7984c6e15d3e82f617c50020f485bf90..574bb704a30a9c3acc68b8b9837e0c98dda250cc 100644
--- a/en/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
+++ b/en/release-notes/api-change/v2.2-beta2/js-apidiff-v2.2-beta2.md
@@ -4,67 +4,67 @@ This document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHa
| Module | API | Change Type | Change Description |
| -------- | -------- | -------- | -------- |
- | Time, date, and digit module - Locale | constructor(locale: string, options?:options) | Added | - |
- | Time, date, and digit module - Locale | toString(): string | Added | - |
- | Time, date, and digit module - Locale | maximize(): Locale | Added | - |
- | Time, date, and digit module - Locale | minimize(): Locale | Added | - |
- | Time, date, and digit module - Locale | calendar | Added | - |
- | Time, date, and digit module - Locale | caseFirst | Added | - |
- | Time, date, and digit module - Locale | collation | Added | - |
- | Time, date, and digit module - Locale | hourCycle | Added | - |
- | Time, date, and digit module - Locale | numberingSystem | Added | - |
- | Time, date, and digit module - Locale | numeric | Added | - |
- | Time, date, and digit module - Locale | language | Added | - |
- | Time, date, and digit module - Locale | script | Added | - |
- | Time, date, and digit module - Locale | region | Added | - |
- | Time, date, and digit module - Locale | baseName | Added | - |
- | Time, date, and digit module - DateTimeFormat | constructor(locale: string, options?:options) | Added | - |
- | Time, date, and digit module - DateTimeFormat | constructor(locale: string[], options?:options) | Added | - |
- | Time, date, and digit module - DateTimeFormat | resolvedOptions(): DateTimeOptions | Added | - |
- | Time, date, and digit module - DateTimeFormat | format(date: Date): string; | Added | - |
- | Time, date, and digit module - DateTimeFormat | formatRange(fromDate: Date, toDate: Date): string; | Added | - |
- | Time, date, and digit module - NumberFormat | constructor(locale: string, options?:options) | Added | - |
- | Time, date, and digit module - NumberFormat | constructor(locale: string[], options?:options) | Added | - |
- | Time, date, and digit module - NumberFormat | resolvedOptions(): NumberOptions | Added | - |
- | Time, date, and digit module - NumberFormat | format(number: number): string; | Added | - |
- | Time, date, and digit module - DateTimeOptions | locale | Added | - |
- | Time, date, and digit module - DateTimeOptions | dateStyle | Added | - |
- | Time, date, and digit module - DateTimeOptions | timeStyle | Added | - |
- | Time, date, and digit module - DateTimeOptions | calendar | Added | - |
- | Time, date, and digit module - DateTimeOptions | dayPeriod | Added | - |
- | Time, date, and digit module - DateTimeOptions | numberingSystem | Added | - |
- | Time, date, and digit module - DateTimeOptions | localeMatcher | Added | - |
- | Time, date, and digit module - DateTimeOptions | timeZone | Added | - |
- | Time, date, and digit module - DateTimeOptions | hour12 | Added | - |
- | Time, date, and digit module - DateTimeOptions | hourCycle | Added | - |
- | Time, date, and digit module - DateTimeOptions | formatMatcher | Added | - |
- | Time, date, and digit module - DateTimeOptions | weekday | Added | - |
- | Time, date, and digit module - DateTimeOptions | era | Added | - |
- | Time, date, and digit module - DateTimeOptions | year | Added | - |
- | Time, date, and digit module - DateTimeOptions | month | Added | - |
- | Time, date, and digit module - DateTimeOptions | day | Added | - |
- | Time, date, and digit module - DateTimeOptions | hour | Added | - |
- | Time, date, and digit module - DateTimeOptions | minute | Added | - |
- | Time, date, and digit module - DateTimeOptions | second | Added | - |
- | Time, date, and digit module - DateTimeOptions | timeZoneName | Added | - |
- | Time, date, and digit module - NumberOptions | locale | Added | - |
- | Time, date, and digit module - NumberOptions | compactDisplay | Added | - |
- | Time, date, and digit module - NumberOptions | currency | Added | - |
- | Time, date, and digit module - NumberOptions | currencyDisplay | Added | - |
- | Time, date, and digit module - NumberOptions | currencySign | Added | - |
- | Time, date, and digit module - NumberOptions | localeMatcher | Added | - |
- | Time, date, and digit module - NumberOptions | notation | Added | - |
- | Time, date, and digit module - NumberOptions | numberingSystem | Added | - |
- | Time, date, and digit module - NumberOptions | signDisplay | Added | - |
- | Time, date, and digit module - NumberOptions | style | Added | - |
- | Time, date, and digit module - NumberOptions | unit | Added | - |
- | Time, date, and digit module - NumberOptions | unitDisplay | Added | - |
- | Time, date, and digit module - NumberOptions | useGrouping | Added | - |
- | Time, date, and digit module - NumberOptions | minimumIntegerDigits | Added | - |
- | Time, date, and digit module - NumberOptions | minimumFractionDigits | Added | - |
- | Time, date, and digit module - NumberOptions | maximumFractionDigits | Added | - |
- | Time, date, and digit module - NumberOptions | minimumSignificantDigits | Added | - |
- | Time, date, and digit module - NumberOptions | maximumSignificantDigits | Added | - |
+| Time, date, and digit module - Locale | constructor(locale: string, options?:options) | Added | - |
+| Time, date, and digit module - Locale | toString(): string | Added | - |
+| Time, date, and digit module - Locale | maximize(): Locale | Added | - |
+| Time, date, and digit module - Locale | minimize(): Locale | Added | - |
+| Time, date, and digit module - Locale | calendar | Added | - |
+| Time, date, and digit module - Locale | caseFirst | Added | - |
+| Time, date, and digit module - Locale | collation | Added | - |
+| Time, date, and digit module - Locale | hourCycle | Added | - |
+| Time, date, and digit module - Locale | numberingSystem | Added | - |
+| Time, date, and digit module - Locale | numeric | Added | - |
+| Time, date, and digit module - Locale | language | Added | - |
+| Time, date, and digit module - Locale | script | Added | - |
+| Time, date, and digit module - Locale | region | Added | - |
+| Time, date, and digit module - Locale | baseName | Added | - |
+| Time, date, and digit module - DateTimeFormat | constructor(locale: string, options?:options) | Added | - |
+| Time, date, and digit module - DateTimeFormat | constructor(locale: string[], options?:options) | Added | - |
+| Time, date, and digit module - DateTimeFormat | resolvedOptions(): DateTimeOptions | Added | - |
+| Time, date, and digit module - DateTimeFormat | format(date: Date): string; | Added | - |
+| Time, date, and digit module - DateTimeFormat | formatRange(fromDate: Date, toDate: Date): string; | Added | - |
+| Time, date, and digit module - NumberFormat | constructor(locale: string, options?:options) | Added | - |
+| Time, date, and digit module - NumberFormat | constructor(locale: string[], options?:options) | Added | - |
+| Time, date, and digit module - NumberFormat | resolvedOptions(): NumberOptions | Added | - |
+| Time, date, and digit module - NumberFormat | format(number: number): string; | Added | - |
+| Time, date, and digit module - DateTimeOptions | locale | Added | - |
+| Time, date, and digit module - DateTimeOptions | dateStyle | Added | - |
+| Time, date, and digit module - DateTimeOptions | timeStyle | Added | - |
+| Time, date, and digit module - DateTimeOptions | calendar | Added | - |
+| Time, date, and digit module - DateTimeOptions | dayPeriod | Added | - |
+| Time, date, and digit module - DateTimeOptions | numberingSystem | Added | - |
+| Time, date, and digit module - DateTimeOptions | localeMatcher | Added | - |
+| Time, date, and digit module - DateTimeOptions | timeZone | Added | - |
+| Time, date, and digit module - DateTimeOptions | hour12 | Added | - |
+| Time, date, and digit module - DateTimeOptions | hourCycle | Added | - |
+| Time, date, and digit module - DateTimeOptions | formatMatcher | Added | - |
+| Time, date, and digit module - DateTimeOptions | weekday | Added | - |
+| Time, date, and digit module - DateTimeOptions | era | Added | - |
+| Time, date, and digit module - DateTimeOptions | year | Added | - |
+| Time, date, and digit module - DateTimeOptions | month | Added | - |
+| Time, date, and digit module - DateTimeOptions | day | Added | - |
+| Time, date, and digit module - DateTimeOptions | hour | Added | - |
+| Time, date, and digit module - DateTimeOptions | minute | Added | - |
+| Time, date, and digit module - DateTimeOptions | second | Added | - |
+| Time, date, and digit module - DateTimeOptions | timeZoneName | Added | - |
+| Time, date, and digit module - NumberOptions | locale | Added | - |
+| Time, date, and digit module - NumberOptions | compactDisplay | Added | - |
+| Time, date, and digit module - NumberOptions | currency | Added | - |
+| Time, date, and digit module - NumberOptions | currencyDisplay | Added | - |
+| Time, date, and digit module - NumberOptions | currencySign | Added | - |
+| Time, date, and digit module - NumberOptions | localeMatcher | Added | - |
+| Time, date, and digit module - NumberOptions | notation | Added | - |
+| Time, date, and digit module - NumberOptions | numberingSystem | Added | - |
+| Time, date, and digit module - NumberOptions | signDisplay | Added | - |
+| Time, date, and digit module - NumberOptions | style | Added | - |
+| Time, date, and digit module - NumberOptions | unit | Added | - |
+| Time, date, and digit module - NumberOptions | unitDisplay | Added | - |
+| Time, date, and digit module - NumberOptions | useGrouping | Added | - |
+| Time, date, and digit module - NumberOptions | minimumIntegerDigits | Added | - |
+| Time, date, and digit module - NumberOptions | minimumFractionDigits | Added | - |
+| Time, date, and digit module - NumberOptions | maximumFractionDigits | Added | - |
+| Time, date, and digit module - NumberOptions | minimumSignificantDigits | Added | - |
+| Time, date, and digit module - NumberOptions | maximumSignificantDigits | Added | - |
|File storage - system.file|mkdir|Added|-|
|File storage - system.file|rmdir|Added|-|
|File storage - system.file|get|Added|-|
@@ -140,20 +140,20 @@ This document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHa
|Device management - DeviceManager|ExchangeMedium|Added|-|
|Device management - DeviceManager|ExchangeFreq|Added|-|
|Device management - DeviceManager|SubscribeCap|Added|-|
-|Device management - DeviceManager|createDeviceManager(bundleName: string, callback: AsyncCallback): void|Added|-|
+|Device management - DeviceManager|createDeviceManager(bundleName: string, callback: AsyncCallback\): void|Added|-|
|Device management - DeviceManager|release(): void|Added|-|
-|Device management - DeviceManager|getTrustedDeviceListSync(): Array|Added|-|
+|Device management - DeviceManager|getTrustedDeviceListSync(): Array\|Added|-|
|Device management - DeviceManager|startDeviceDiscovery(subscribeInfo: SubscribeInfo): void|Added|-|
|Device management - DeviceManager|stopDeviceDiscovery(subscribeId: number): void|Added|-|
|Device management - DeviceManager|authenticateDevice(deviceInfo: DeviceInfo): void|Added|-|
-|Device management - DeviceManager|on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
-|Device management - DeviceManager|off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
-|Device management - DeviceManager|on(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
-|Device management - DeviceManager|off(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
-|Device management - DeviceManager|on(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): void|Added|-|
-|Device management - DeviceManager|off(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): void|Added|-|
-|Device management - DeviceManager|on(type: 'authResult', callback: Callback<{ deviceId: string, status: number, reason: number }>): void|Added|-|
-|Device management - DeviceManager|off(type: 'authResult', callback?: Callback<{ deviceId: string, status: number, reason: number }>): void|Added|-|
+|Device management - DeviceManager|on(type: 'deviceStateChange', callback: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
+|Device management - DeviceManager|off(type: 'deviceStateChange', callback?: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
+|Device management - DeviceManager|on(type: 'deviceFound', callback: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
+|Device management - DeviceManager|off(type: 'deviceFound', callback?: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
+|Device management - DeviceManager|on(type: 'discoverFail', callback: Callback\<{ subscribeId: number, reason: number }>): void|Added|-|
+|Device management - DeviceManager|off(type: 'discoverFail', callback?: Callback\<{ subscribeId: number, reason: number }>): void|Added|-|
+|Device management - DeviceManager|on(type: 'authResult', callback: Callback\<{ deviceId: string, status: number, reason: number }>): void|Added|-|
+|Device management - DeviceManager|off(type: 'authResult', callback?: Callback\<{ deviceId: string, status: number, reason: number }>): void|Added|-|
|Device management - DeviceManager|on(type: 'serviceDie', callback: () => void): void|Added|-|
|Device management - DeviceManager|off(type: 'serviceDie', callback?: () => void): void|Added|-|
|Playback and recording|createAudioPlayer(): AudioPlayer|Added|-|
@@ -171,7 +171,7 @@ This document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHa
|Playback and recording|readonly duration: number|Added|-|
|Playback and recording|readonly state: AudioState|Added|-|
|Playback and recording|on(type: 'play' / 'pause' / 'stop' / 'reset' / 'dataLoad' / 'finish' / 'volumeChange', callback: () => void): void|Added|-|
-|Playback and recording|on(type: 'timeUpdate', callback: Callback): void|Added|-|
+|Playback and recording|on(type: 'timeUpdate', callback: Callback\): void|Added|-|
|Playback and recording|on(type: 'error', callback: ErrorCallback): void|Added|-|
|Audio management|getAudioManager(): AudioManager|Added|-|
|Audio management|AudioVolumeType|Added|-|
@@ -195,38 +195,38 @@ This document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHa
|Audio management|RINGER_MODE_NORMAL |Added|-|
|Audio management|RINGER_MODE_SILENT|Added|-|
|Audio management|RINGER_MODE_VIBRATE |Added|-|
-|Audio management|setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback): void|Added|-|
-|Audio management|setVolume(audioType: AudioVolumeType, volume: number): Promise|Added|-|
-|Audio management|getVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|Added|-|
-|Audio management|getVolume(audioType: AudioVolumeType): Promise|Added|-|
-|Audio management|getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|Added|-|
-|Audio management|getMinVolume(audioType: AudioVolumeType): Promise|Added|-|
-|Audio management|getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback): void|Added|-|
-|Audio management|getMaxVolume(audioType: AudioVolumeType): Promise|Added|-|
-|Audio management|getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback): void|Added|-|
-|Audio management|getDevices(deviceFlag: DeviceFlag): Promise|Added|-|
-|Audio management|getRingerMode(callback: AsyncCallback): void|Added|-|
-|Audio management|getRingerMode(): Promise|Added|-|
-|Audio management|setRingerMode(mode: AudioRingMode, callback: AsyncCallback): void|Added|-|
-|Audio management|setRingerMode(mode: AudioRingMode): Promise|Added|-|
-|Audio management|isMute(volumeType: AudioVolumeType, callback: AsyncCallback): void|Added|-|
-|Audio management|isMute(volumeType: AudioVolumeType): Promise|Added|-|
-|Audio management|isActive(volumeType: AudioVolumeType, callback: AsyncCallback): void|Added|-|
-|Audio management|isActive(volumeType: AudioVolumeType): Promise|Added|-|
-|Audio management|isMicrophoneMute(callback: AsyncCallback): void|Added|-|
-|Audio management|isMicrophoneMute(): Promise|Added|-|
-|Audio management|mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback) : void|Added|-|
-|Audio management|mute(volumeType: AudioVolumeType, mute: boolean): Promise|Added|-|
-|Audio management|setMicrophoneMute(mute: boolean, callback: AsyncCallback): void|Added|-|
-|Audio management|setMicrophoneMute(mute: boolean): Promise|Added|-|
-|Audio management|isDeviceActive(deviceType: DeviceType, callback: AsyncCallback): void|Added|-|
-|Audio management|isDeviceActive(deviceType: DeviceType): Promise|Added|-|
-|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback): void|Added|-|
-|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean): Promise|Added|-|
-|Audio management|getAudioParameter(key: string, callback: AsyncCallback): void|Added|-|
-|Audio management|getAudioParameter(key: string): Promise|Added|-|
-|Audio management|setAudioParameter(key: string, value: string, callback: AsyncCallback): void|Added|-|
-|Audio management|setAudioParameter(key: string, value: string): Promise|Added|-|
+|Audio management|setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback\): void|Added|-|
+|Audio management|setVolume(audioType: AudioVolumeType, volume: number): Promise\|Added|-|
+|Audio management|getVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|Added|-|
+|Audio management|getVolume(audioType: AudioVolumeType): Promise\|Added|-|
+|Audio management|getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|Added|-|
+|Audio management|getMinVolume(audioType: AudioVolumeType): Promise\|Added|-|
+|Audio management|getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback\): void|Added|-|
+|Audio management|getMaxVolume(audioType: AudioVolumeType): Promise\|Added|-|
+|Audio management|getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback\): void|Added|-|
+|Audio management|getDevices(deviceFlag: DeviceFlag): Promise\|Added|-|
+|Audio management|getRingerMode(callback: AsyncCallback\): void|Added|-|
+|Audio management|getRingerMode(): Promise\|Added|-|
+|Audio management|setRingerMode(mode: AudioRingMode, callback: AsyncCallback\): void|Added|-|
+|Audio management|setRingerMode(mode: AudioRingMode): Promise\|Added|-|
+|Audio management|isMute(volumeType: AudioVolumeType, callback: AsyncCallback\): void|Added|-|
+|Audio management|isMute(volumeType: AudioVolumeType): Promise\|Added|-|
+|Audio management|isActive(volumeType: AudioVolumeType, callback: AsyncCallback\): void|Added|-|
+|Audio management|isActive(volumeType: AudioVolumeType): Promise\|Added|-|
+|Audio management|isMicrophoneMute(callback: AsyncCallback\): void|Added|-|
+|Audio management|isMicrophoneMute(): Promise\|Added|-|
+|Audio management|mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback\) : void|Added|-|
+|Audio management|mute(volumeType: AudioVolumeType, mute: boolean): Promise\|Added|-|
+|Audio management|setMicrophoneMute(mute: boolean, callback: AsyncCallback\): void|Added|-|
+|Audio management|setMicrophoneMute(mute: boolean): Promise\|Added|-|
+|Audio management|isDeviceActive(deviceType: DeviceType, callback: AsyncCallback\): void|Added|-|
+|Audio management|isDeviceActive(deviceType: DeviceType): Promise\|Added|-|
+|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback\): void|Added|-|
+|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean): Promise\|Added|-|
+|Audio management|getAudioParameter(key: string, callback: AsyncCallback\): void|Added|-|
+|Audio management|getAudioParameter(key: string): Promise\|Added|-|
+|Audio management|setAudioParameter(key: string, value: string, callback: AsyncCallback\): void|Added|-|
+|Audio management|setAudioParameter(key: string, value: string): Promise\|Added|-|
|Audio management|AudioDeviceDescriptor|Added|-|
|Audio management|readonly deviceRole: DeviceRole|Added|-|
|Audio management|readonly deviceType: DeviceType|Added|-|
diff --git a/en/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md b/en/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
index 4b64035ef3b00cdb20377b17c76247331cb240a5..81bc575186341a3043f4f91992714e6e80fdcbf6 100644
--- a/en/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
+++ b/en/release-notes/api-change/v3.0-LTS/js-apidiff-v3.0-lts.md
@@ -2,624 +2,624 @@
This document describes the changes of APIs in OpenHarmony 3.0 LTS when compared with OpenHarmony 2.2 Beta2.
## Standard System API Changes
-| Module| API| Change Type| Change Description|
+| Module | API | Change Type | Change Description |
| -------- | -------- | -------- | -------- |
-|Multi-language Runtime-worker|postMessage(obj):void|Added|Used by the host thread to transfer data to the worker.|
-|Multi-language Runtime-worker|postMessage(message: Object, options?: PostMessageOptions):void|Added|Used by the host thread to transfer the data control permission of the array buffer to the worker.|
-|Multi-language Runtime-worker|terminate():void|Added|Used by the host thread to proactively terminate the worker.|
-|Multi-language Runtime-worker|on(type: string, listener: EventListener): void|Added|Adds a callback for the worker.|
-|Multi-language Runtime-worker|once(type: string, listener: EventListener): void|Added|Adds a one-shot callback for the worker.|
-|Multi-language Runtime-worker|off(type: string, listener?: EventListener): void|Added|Deletes a callback added for the worker.|
-|Multi-language Runtime-worker|addEventListener(type: string, listener: EventListener): void|Added|Adds a callback for the worker.|
-|Multi-language Runtime-worker|removeEventListener(type: string, listener?: EventListener): void|Added|Deletes a callback added for the worker.|
-|Multi-language Runtime-worker|removeAllListener(): void|Added|Deletes all callbacks added for the worker.|
-|Multi-language Runtime-worker|dispatchEvent(event: Event): boolean|Added|Dispatches a specific event to the worker.|
-|Multi-language Runtime-parentPort|postMessage(obj):void|Added|Used by the worker to transfer data to the host thread.|
-|Multi-language Runtime-parentPort|postMessage(message: Object, options?: PostMessageOptions):void|Added|Used by the worker to transfer the data control permission of the array buffer to the host thread.|
-|Multi-language Runtime-parentPort|close(): void|Added|Used by the worker to proactively terminate itself.|
-|Multi-language Runtime-Util|printf(format: string, ...args: Object[]): string|Added|-|
-|Multi-language Runtime-Util|getErrorString(errno: number): string|Added|-|
-|Multi-language Runtime-Util|callbackWrapper(original: Function): (err: Object, value: Object) => void|Added|-|
-|Multi-language Runtime-Util|promiseWrapper(original: (err: Object, value: Object) => void): Object|Added|-|
-|Multi-language Runtime-Util|new TextDecoder([encoding[, options]])|Added|-|
-|Multi-language Runtime-Util|decode([input[, options]]):string|Added|-|
-|Multi-language Runtime-Util|new TextEncoder()|Added|-|
-|Multi-language Runtime-Util|encode(input?: string): Uint8Array;|Added|-|
-|Multi-language Runtime-Util|"encodeInto(input: string,dest: Uint8Array,): { read: number; written: number };"|Added|-|
-|Multi-language Runtime-Util|readonly encoding: string;|Added|-|
-|Multi-language Runtime-Util|readonly fatal: boolean;|Added|-|
-|Multi-language Runtime-Util|readonly ignoreBOM = false;|Added|-|
-|Multi-language Runtime-Util|readonly encoding = "utf-8";|Added|-|
-|Multi-language Runtime-URL|new URL(url: string, base?: string/URL)|Added|-|
-|Multi-language Runtime-URL|toString(): string;|Added|-|
-|Multi-language Runtime-URL|toJSON(): string;|Added|-|
-|Multi-language Runtime-URL|new URSearchParams()|Added|-|
-|Multi-language Runtime-URL|new URSearchParams(string)|Added|-|
-|Multi-language Runtime-URL|new URSearchParams(obj)|Added|-|
-|Multi-language Runtime-URL|new URSearchParams(iterable)|Added|-|
-|Multi-language Runtime-URL|append(name: string, value: string): void;|Added|-|
-|Multi-language Runtime-URL|delete(name: string): void;|Added|-|
-|Multi-language Runtime-URL|entries(): IterableIterator<[string, string]>;|Added|-|
-|Multi-language Runtime-URL|forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any,): void;|Added|-|
-|Multi-language Runtime-URL|get(name: string): string / null;|Added|-|
-|Multi-language Runtime-URL|getAll(name: string): string[];|Added|-|
-|Multi-language Runtime-URL|has(name: string): boolean;|Added|-|
-|Multi-language Runtime-URL|keys(): IterableIterator;|Added|-|
-|Multi-language Runtime-URL|set(name: string, value: string): void;|Added|-|
-|Multi-language Runtime-URL|sort():void;|Added|-|
-|Multi-language Runtime-URL|toString():string|Added|-|
-|Multi-language Runtime-URL|values(): IterableIterator;|Added|-|
-|Multi-language Runtime-URL|URSearchParams[Symbol.iterator]()|Added|-|
-|Multi-language Runtime-URL|hash: string;|Added|-|
-|Multi-language Runtime-URL|host: string;|Added|-|
-|Multi-language Runtime-URL|hostname: string;|Added|-|
-|Multi-language Runtime-URL|href: string;|Added|-|
-|Multi-language Runtime-URL|readonly origin: string;|Added|-|
-|Multi-language Runtime-URL|password: string;|Added|-|
-|Multi-language Runtime-URL|pathname: string;|Added|-|
-|Multi-language Runtime-URL|port: string;|Added|-|
-|Multi-language Runtime-URL|protocol: string;|Added|-|
-|Multi-language Runtime-URL|search: string;|Added|-|
-|Multi-language Runtime-URL|readonly searchParams: URLSearchParams;|Added|-|
-|Multi-language Runtime-URL|username: string;|Added|-|
-|Multi-language Runtime-ChildProcess|readonly pid: number;|Added|-|
-|Multi-language Runtime-ChildProcess|readonly ppid: number;|Added|-|
-|Multi-language Runtime-ChildProcess|readonly exitCode: number;|Added|-|
-|Multi-language Runtime-ChildProcess|readonly killed: boolean;|Added|-|
-|Multi-language Runtime-ChildProcess|wait(): Promise;|Added|-|
-|Multi-language Runtime-ChildProcess|getOutput(): Promise;|Added|-|
-|Multi-language Runtime-ChildProcess|getErrorOutput(): Promise;|Added|-|
-|Multi-language Runtime-ChildProcess|close(): void;|Added|-|
-|Multi-language Runtime-ChildProcess|kill(signal: number): void;|Added|-|
-|Multi-language Runtime-process|runCmd(command: string,options?: { timeout : number, killSignal : number / string, maxBuffer : number }): ChildProcess;|Added|-|
-|Multi-language Runtime-process|getPid(): number;|Added|-|
-|Multi-language Runtime-process|getPpid(): number;|Added|-|
-|Multi-language Runtime-process|abort(): void;|Added|-|
-|Multi-language Runtime-process|on(type: string, listener: EventListener): void;|Added|-|
-|Multi-language Runtime-process|exit(code?:number): void;|Added|-|
-|Multi-language Runtime-process|cwd(): string;|Added|-|
-|Multi-language Runtime-process|chdir(dir: string): void;|Added|-|
-|Multi-language Runtime-process|getEgid(): number;|Added|-|
-|Multi-language Runtime-process|getEuid(): number;|Added|-|
-|Multi-language Runtime-process|getGid(): number|Added|-|
-|Multi-language Runtime-process|getUid(): number;|Added|-|
-|Multi-language Runtime-process|uptime(): number;|Added|-|
-|Multi-language Runtime-process|getGroups(): number[];|Added|-|
-|Multi-language Runtime-process|kill(signal?: number, pid?: number): boolean;|Added|-|
-|Update Subsystem-Updater|checkNewVersion(): Promise;|Added| -|
-|Update Subsystem-Updater|rebootAndCleanUserData(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|rebootAndCleanCache(): Promise;|Added| -|
-|Update Subsystem-Updater|function getUpdaterFromOther(device: string, updateType?: UpdateTypes): Updater;|Added| -|
-|Update Subsystem-Updater|cancel(): void;|Added| -|
-|Update Subsystem-Updater|upgrade(): void;|Added| -|
-|Update Subsystem-Updater|off(eventType: 'downloadProgress', callback?: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|getUpdatePolicy(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|function getUpdaterForOther(device: string, updateType?: UpdateTypes): Updater;|Added| -|
-|Update Subsystem-Updater|setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|getNewVersionInfo(): Promise;|Added| -|
-|Update Subsystem-Updater|function getUpdater(updateType?: UpdateTypes): Updater;|Added| -|
-|Update Subsystem-Updater|applyNewVersion(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|rebootAndCleanUserData(): Promise;|Added| -|
-|Update Subsystem-Updater|off(eventType: 'verifyProgress', callback?: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|on(eventType: 'upgradeProgress', callback: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|checkNewVersion(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|on(eventType: 'downloadProgress', callback: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|getUpdatePolicy(): Promise;|Added| -|
-|Update Subsystem-Updater|download(): void;|Added| -|
-|Update Subsystem-Updater|off(eventType: 'upgradeProgress', callback?: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|getNewVersionInfo(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|on(eventType: 'verifyProgress', callback: UpdateProgressCallback): void;|Added| -|
-|Update Subsystem-Updater|verifyUpdatePackage(upgradeFile: string, certsFile: string): void;|Added| -|
-|Update Subsystem-Updater|setUpdatePolicy(policy: UpdatePolicy): Promise;|Added| -|
-|Update Subsystem-Updater|rebootAndCleanCache(callback: AsyncCallback): void;|Added| -|
-|Update Subsystem-Updater|applyNewVersion(): Promise;|Added| -|
-|Globalization Subsystem-I18n|getSystemLanguages(): Array;|Added| -|
-|Globalization Subsystem-I18n|getSystemCountries(language: string): Array;|Added| -|
-|Globalization Subsystem-I18n|isSuggested(language: string, region?: string): boolean;|Added| -|
-|Globalization Subsystem-I18n|getSystemLanguage(): string;|Added| -|
-|Globalization Subsystem-I18n|setSystemLanguage(language: string);|Added| -|
-|Globalization Subsystem-I18n|getSystemRegion(): string;|Added| -|
-|Globalization Subsystem-I18n|setSystemRegion(region: string);|Added| -|
-|Globalization Subsystem-I18n|"getDisplayCountry(locale: string, displayLocale: string,sentenceCase?: boolean): string;"|Added| -|
-|Globalization Subsystem-I18n|getSystemLocale(): string;|Added| -|
-|Globalization Subsystem-I18n|setSystemLocale(locale: string);|Added| -|
-|Globalization Subsystem-I18n|"getDisplayLanguage(locale: string, displayLocale: string,sentenceCase?: boolean): string;"|Added| -|
-|Telephony Subsystem-radio|getNetworkState(callback: AsyncCallback): void;getNetworkState(slotId: number, callback: AsyncCallback): void;getNetworkState(slotId?: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimAccountInfo(slotId: number, callback: AsyncCallback): void;getSimAccountInfo(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getDefaultVoiceSlotId(callback: AsyncCallback): void;getDefaultVoiceSlotId(): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimSpn(slotId: number, callback: AsyncCallback): void;getSimSpn(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForSim(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimIccId(slotId: number, callback: AsyncCallback): void;getSimIccId(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimGid1(slotId: number, callback: AsyncCallback): void;getSimGid1(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getISOCountryCodeForSim(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForSim(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimOperatorNumeric(slotId: number, callback: AsyncCallback): void;getSimOperatorNumeric(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimSpn(slotId: number, callback: AsyncCallback): void;getSimSpn(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimIccId(slotId: number, callback: AsyncCallback): void;getSimIccId(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getIMSI(slotId: number, callback: AsyncCallback): void;getIMSI(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-call|combineConference(callId: number, callback: AsyncCallback): void;combineConference(callId: number): Promise;|Added| -|
-|Telephony Subsystem-call|startDTMF(callId: number, character: string, callback: AsyncCallback): void;startDTMF(callId: number, character: string): Promise;|Added| -|
-|Telephony Subsystem-call|stopDTMF(callId: number, callback: AsyncCallback): void;stopDTMF(callId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|setDefaultVoiceSlotId(slotId: number, callback: AsyncCallback): void;setDefaultVoiceSlotId(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|unlockPin(slotId: number, pin: string, callback: AsyncCallback): void;unlockPin(slotId: number, pin: string): Promise;|Added| -|
-|Telephony Subsystem-sim|alterPin(slotId: number, newPin: string, oldPin: string, callback: AsyncCallback): void;alterPin(slotId: number, newPin: string, oldPin: string): Promise;|Added| -|
-|Telephony Subsystem-sim|setLockState(slotId: number, pin: string, enable: number, callback: AsyncCallback): void;setLockState(slotId: number, pin: string, enable: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sim|getSimState(slotId: number, callback: AsyncCallback): void;getSimState(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-call|isEmergencyPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;isEmergencyPhoneNumber(phoneNumber: string, options: EmergencyNumberOptions, callback: AsyncCallback): void;isEmergencyPhoneNumber(phoneNumber: string, options?: EmergencyNumberOptions): Promise;|Added| -|
-|Telephony Subsystem-sms|createMessage(pdu: Array, specification: string, callback: AsyncCallback): void;createMessage(pdu: Array, specification: string): Promise;|Added| -|
-|Telephony Subsystem-call|hasCall(callback: AsyncCallback): void;hasCall(): Promise;|Added| -|
-|Telephony Subsystem-sms|sendMessage(options: SendMessageOptions): void;|Added| -|
-|Telephony Subsystem-call|dial(phoneNumber: string, callback: AsyncCallback): void;dial(phoneNumber: string, options: DialOptions, callback: AsyncCallback): void;dial(phoneNumber: string, options?: DialOptions): Promise;|Added| -|
-|Telephony Subsystem-call|interface DialOptions {extras?: boolean; }|Added| -|
-|Telephony Subsystem-sms|sendMessage(options: SendMessageOptions): void;|Added| -|
-|Telephony Subsystem-sms|getDefaultSmsSlotId(callback: AsyncCallback): void;getDefaultSmsSlotId(): Promise;|Added| -|
-|Telephony Subsystem-call|formatPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options: NumberFormatOptions, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options?: NumberFormatOptions): Promise;|Added| -|
-|Telephony Subsystem-call|formatPhoneNumber(phoneNumber: string, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options: NumberFormatOptions, callback: AsyncCallback): void;formatPhoneNumber(phoneNumber: string, options?: NumberFormatOptions): Promise;|Added| -|
-|Telephony Subsystem-call|formatPhoneNumberToE164(phoneNumber: string, countryCode: string, callback: AsyncCallback): void;formatPhoneNumberToE164(phoneNumber: string, countryCode: string): Promise;|Added| -|
-|Telephony Subsystem-sms|setDefaultSmsSlotId(slotId: number, callback: AsyncCallback): void;setDefaultSmsSlotId(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-call|getCallState(callback: AsyncCallback): void;getCallState(): Promise;|Added| -|
-|Telephony Subsystem-sms|setSmscAddr(slotId: number, smscAddr: string, callback: AsyncCallback): void;setSmscAddr(slotId: number, smscAddr: string): Promise;|Added| -|
-|Telephony Subsystem-sms|getSmscAddr(slotId: number, callback: AsyncCallback): void;getSmscAddr(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sms|addSimMessage(options: SimMessageOptions, callback: AsyncCallback): void;addSimMessage(options: SimMessageOptions): Promise;|Added| -|
-|Telephony Subsystem-sms|delSimMessage(slotId: number, msgIndex: number, callback: AsyncCallback): void;delSimMessage(slotId: number, msgIndex: number): Promise;|Added| -|
-|Telephony Subsystem-radio|getISOCountryCodeForNetwork(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForNetwork(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sms|updateSimMessage(options: UpdateSimMessageOptions, callback: AsyncCallback): void;updateSimMessage(options: UpdateSimMessageOptions): Promise;|Added| -|
-|Telephony Subsystem-radio|getISOCountryCodeForNetwork(slotId: number, callback: AsyncCallback): void;getISOCountryCodeForNetwork(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-sms|getAllSimMessages(slotId: number, callback: AsyncCallback>): void;getAllSimMessages(slotId: number): Promise>;|Added| -|
-|Telephony Subsystem-call|isInEmergencyCall(callback: AsyncCallback): void;isInEmergencyCall(): Promise;|Added| -|
-|Telephony Subsystem-sms|setCBConfig(options: CBConfigOptions, callback: AsyncCallback): void;setCBConfig(options: CBConfigOptions): Promise;|Added| -|
-|Telephony Subsystem-call|answer(callId: number, callback: AsyncCallback): void;answer(callId: number): Promise;|Added| -|
-|Telephony Subsystem-call|hangup(callId: number, callback: AsyncCallback): void;hangup(callId: number): Promise;|Added| -|
-|Telephony Subsystem-call|reject(callId: number, callback: AsyncCallback): void;reject(callId: number, options: RejectMessageOptions, callback: AsyncCallback): void;reject(callId: number, options?: RejectMessageOptions): Promise;|Added| -|
-|Telephony Subsystem-call|holdCall(callId: number, callback: AsyncCallback): void;holdCall(callId: number): Promise;|Added| -|
-|Telephony Subsystem-call|unHoldCall(callId: number, callback: AsyncCallback): void;unHoldCall(callId: number): Promise;|Added| -|
-|Telephony Subsystem-call|switchCall(callId: number, callback: AsyncCallback): void;switchCall(callId: number): Promise;|Added| -|
-|Telephony Subsystem-radio|setNetworkSelectionMode(options: NetworkSelectionModeOptions, callback: AsyncCallback): void;setNetworkSelectionMode(options: NetworkSelectionModeOptions): Promise;|Added| -|
-|Telephony Subsystem-radio|getNetworkSearchInformation(slotId: number, callback: AsyncCallback): void;getNetworkSearchInformation(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-radio|getNetworkSelectionMode(slotId: number, callback: AsyncCallback): void;getNetworkSelectionMode(slotId: number): Promise;|Added| -|
-|Telephony Subsystem-radio|isRadioOn(callback: AsyncCallback): void;isRadioOn(): Promise;|Added| -|
-|Telephony Subsystem-radio|turnOnRadio(callback: AsyncCallback): void;turnOnRadio(): Promise;|Added| -|
-|Telephony Subsystem-radio|turnOffRadio(callback: AsyncCallback): void;turnOffRadio(): Promise;|Added| -|
-|Telephony Subsystem-radio|getSignalInformation(slotId: number, callback: AsyncCallback>): void;getSignalInformation(slotId: number): Promise>;|Added| -|
-|Telephony Subsystem-radio|getRadioTech(slotId: number, callback: AsyncCallback<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>): void;getRadioTech(slotId: number): Promise<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>;|Added| -|
-|Telephony Subsystem-radio|getRadioTech(slotId: number, callback: AsyncCallback<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>): void;getRadioTech(slotId: number): Promise<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>;|Added| -|
-|Telephony Subsystem-radio|getRadioTech(slotId: number, callback: AsyncCallback<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>): void;getRadioTech(slotId: number): Promise<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>;|Added| -|
-|Data Management-distributeddata|put(key:string, value:Uint8Array / string / boolean / number, callback: AsyncCallback):void put(key:string, value:Uint8Array / string / boolean / number):Promise|Added| -|
-|Data Management-distributeddata|delete(key: string, callback: AsyncCallback): void delete(key: string): Promise|Added| -|
-|Data Management-distributeddata|on(event:'dataChange', subType: SubscribeType, observer: Callback): void|Added| -|
-|Data Management-distributeddata|get(key:string, callback:AsyncCallback):void get(key:string):Promise|Added| -|
-|Data Management-distributeddata|sync(deviceIdList:string[], mode:SyncMode, allowedDelayMs?:number):void|Added| -|
-|Data Management-distributeddata|createKVManager(config: KVManagerConfig, callback: AsyncCallback): void;createKVManager(config: KVManagerConfig): Promise;|Added| -|
-|Data Management-distributeddata|getKVStore(options: Options, storeId: string): Promise;getKVStore(options: Options, storeId: string, callback: AsyncCallback): void;|Added| -|
-|Data Management-distributeddata|on(event:'syncComplete', syncCallback: Callback>):void|Added| -|
-|Data Management-rdb|type ValueType = number / string / boolean;|Added| -|
-|Data Management-rdb|type ValuesBucket = { [key: string]: ValueType / Uint8Array / null; }|Added| -|
-|Data Management-rdb|name: string;|Added| -|
-|Data Management-rdb|constructor(name: string)|Added| -|
-|Data Management-rdb|equalTo(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|notEqualTo(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|beginWrap(): RdbPredicates;|Added| -|
-|Data Management-rdb|endWrap(): RdbPredicates;|Added| -|
-|Data Management-rdb|function getRdbStore(config: StoreConfig, version: number, callback: AsyncCallback): void;function getRdbStore(config: StoreConfig, version: number): Promise;|Added| -|
-|Data Management-rdb|function deleteRdbStore(name: string, callback: AsyncCallback): void;function deleteRdbStore(name: string): Promise;|Added| -|
-|Data Management-rdb|insert(name: string, values: ValuesBucket, callback: AsyncCallback): void;insert(name: string, values: ValuesBucket): Promise;|Added| -|
-|Data Management-rdb|update(values: ValuesBucket, rdbPredicates: RdbPredicates, callback: AsyncCallback): void;update(values: ValuesBucket, rdbPredicates: RdbPredicates): Promise;|Added| -|
-|Data Management-rdb|delete(rdbPredicates: RdbPredicates, callback: AsyncCallback): void;delete(rdbPredicates: RdbPredicates): Promise;|Added| -|
-|Data Management-rdb|query(rdbPredicates: RdbPredicates, columns: Array, callback: AsyncCallback): void;query(rdbPredicates: RdbPredicates, columns: Array): Promise;|Added| -|
-|Data Management-rdb|executeSql(sql: string, bindArgs: Array, callback: AsyncCallback): void;executeSql(sql: string, bindArgs: Array): Promise;|Added| -|
-|Data Management-rdb|like(field: string, value: string): RdbPredicates;|Added| -|
-|Data Management-rdb|glob(field: string, value: string): RdbPredicates;|Added| -|
-|Data Management-rdb|between(field: string, low: ValueType, high: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|notBetween(field: string, low: ValueType, high: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|greaterThan(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|lessThan(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|greaterThanOrEqualTo(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|lessThanOrEqualTo(field: string, value: ValueType): RdbPredicates;|Added| -|
-|Data Management-rdb|or(): RdbPredicates;|Added| -|
-|Data Management-rdb|and(): RdbPredicates;|Added| -|
-|Data Management-rdb|contains(field: string, value: string): RdbPredicates;|Added| -|
-|Data Management-rdb|beginsWith(field: string, value: string): RdbPredicates;|Added| -|
-|Data Management-rdb|endsWith(field: string, value: string): RdbPredicates;|Added| -|
-|Data Management-rdb|isNull(field: string): RdbPredicates;|Added| -|
-|Data Management-rdb|isNotNull(field: string): RdbPredicates;|Added| -|
-|Data Management-rdb|isEnded: boolean;|Added| -|
-|Data Management-rdb|isStarted: boolean;|Added| -|
-|Data Management-rdb|isClosed: boolean;|Added| -|
-|Data Management-rdb|getColumnIndex(columnName: string): number;|Added| -|
-|Data Management-rdb|getColumnName(columnIndex: number): string;|Added| -|
-|Data Management-rdb|goTo(offset: number): boolean;|Added| -|
-|Data Management-rdb|goToRow(position: number): boolean;|Added| -|
-|Data Management-rdb|goToFirstRow(): boolean;|Added| -|
-|Data Management-rdb|goToLastRow(): boolean;|Added| -|
-|Data Management-rdb|goToNextRow(): boolean;|Added| -|
-|Data Management-rdb|goToPreviousRow(): boolean;|Added| -|
-|Data Management-rdb|getBlob(columnIndex: number): Uint8Array;|Added| -|
-|Data Management-rdb|getString(columnIndex: number): string;|Added| -|
-|Data Management-rdb|getLong(columnIndex: number): number;|Added| -|
-|Data Management-rdb|getDouble(columnIndex: number): number;|Added| -|
-|Data Management-dataAbility|orderByDesc(field: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|distinct(): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|limitAs(value: number): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|offsetAs(rowOffset: number): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|groupBy(fields: Array): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|indexedBy(field: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|in(field: string, value: Array): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|notIn(field: string, value: Array): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|glob(field: string, value: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|between(field: string, low: ValueType, high: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|greaterThan(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|lessThan(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|greaterThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|lessThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|orderByAsc(field: string): DataAbilityPredicates;|Added| -|
-|Data Management-rdb|isColumnNull(columnIndex: number): boolean;|Added| -|
-|Data Management-rdb|close(): void;|Added| -|
-|Data Management-dataAbility|function createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates): rdb.RdbPredicates;|Added| -|
-|Data Management-dataAbility|equalTo(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|notEqualTo(field: string, value: ValueType): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|beginWrap():DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|endWrap(): DataAbilityPredicates;|Added| -|
-|Data Management-rdb|orderByAsc(field: string): RdbPredicates;|Added| -|
-|Data Management-rdb|orderByDesc(field: string): RdbPredicates;|Added| -|
-|Data Management-rdb|distinct(): RdbPredicates;|Added| -|
-|Data Management-rdb|limitAs(value: number): RdbPredicates;|Added| -|
-|Data Management-rdb|offsetAs(rowOffset: number): RdbPredicates;|Added| -|
-|Data Management-rdb|groupBy(fields: Array): RdbPredicates;|Added| -|
-|Data Management-rdb|indexedBy(field: string): RdbPredicates;|Added| -|
-|Data Management-dataAbility|or(): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|and(): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|contains(field: string, value: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|beginsWith(field: string, value: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|endsWith(field: string, value: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|isNull(field: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|isNotNull(field: string): DataAbilityPredicates;|Added| -|
-|Data Management-dataAbility|like(field: string, value: string): DataAbilityPredicates;|Added| -|
-|Data Management-rdb|in(field: string, value: Array): RdbPredicates;|Added| -|
-|Data Management-rdb|notIn(field: string, value: Array): RdbPredicates;|Added| -|
-|Data Management-rdb|columnNames: Array;|Added| -|
-|Data Management-rdb|columnCount: number;|Added| -|
-|Data Management-rdb|rowCount: number;|Added| -|
-|Data Management-rdb|rowIndex: number;|Added| -|
-|Data Management-rdb|isAtFirstRow: boolean;|Added| -|
-|Data Management-rdb|isAtLastRow: boolean;|Added| -|
-|Common Event and Notification Subsystem-notification|title: string;|Added| -|
-|Common Event and Notification Subsystem-notification|sound?: string;|Added| -|
-|Common Event and Notification Subsystem-notification|text: string;|Added| -|
-|Common Event and Notification Subsystem-notification|vibrationValues?: Array;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|want?: Want;|Added| -|
-|Common Event and Notification Subsystem-notification|vibrationEnabled?: boolean;|Added| -|
-|Common Event and Notification Subsystem-notification|badgeFlag?: boolean;|Added| -|
-|Common Event and Notification Subsystem-notification|type: notification.SlotType;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|code: number;|Added| -|
-|Common Event and Notification Subsystem-notification|contentType: ContentType;|Added| -|
-|Common Event and Notification Subsystem-notification|picture: image.PixelMap;|Added| -|
-|Common Event and Notification Subsystem-notification|briefText: string;|Added| -|
-|Common Event and Notification Subsystem-notification|briefText: string;|Added| -|
-|Common Event and Notification Subsystem-notification|briefText: string;|Added| -|
-|Common Event and Notification Subsystem-notification|bypassDnd?: boolean;|Added| -|
-|Common Event and Notification Subsystem-notification|additionalText?: string;|Added| -|
-|Common Event and Notification Subsystem-wantagent|function cancel(info: WantAgentInfo, callback: AsyncCallback): void;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|enum OperationType|Added| -|
-|Common Event and Notification Subsystem-wantAgent|enum WantAgentFlags|Added| -|
-|Common Event and Notification Subsystem-wantAgent|permission?: string;|Added| -|
-|Common Event and Notification Subsystem-notification|picture?: NotificationPictureContent;|Added| -|
-|Common Event and Notification Subsystem-notification|normal?: NotificationBasicContent;|Added| -|
-|Common Event and Notification Subsystem-notification|expandedTitle: string;|Added| -|
-|Common Event and Notification Subsystem-notification|expandedTitle: string;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|function trigger(info: WantAgentInfo, triggerInfo: TriggerInfo, callback: AsyncCallback): void;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|extraInfo?: {[key: string]: any};|Added| -|
-|Common Event and Notification Subsystem-notification|multiLine?: NotificationMultiLineContent;|Added| -|
-|Common Event and Notification Subsystem-notification|level?: notification.SlotLevel;|Added| -|
-|Common Event and Notification Subsystem-notification|lightColor?: number;|Added| -|
-|Common Event and Notification Subsystem-notification|lightEnabled?: boolean;|Added| -|
-|Common Event and Notification Subsystem-notification|lines: Array;|Added| -|
-|Common Event and Notification Subsystem-notification|lockscreenVisibility?: number;|Added| -|
-|Common Event and Notification Subsystem-notification|longText: string;|Added| -|
-|Common Event and Notification Subsystem-wantAgent|function getBundleName(info: WantAgentInfo, callback: AsyncCallback