提交 144d4230 编写于 作者: G Gloria

Update docs against 10423+10428+10372+9647

Signed-off-by: wusongqing<wusongqing@huawei.com>
上级 fe6cc89c
# Application Development
- [Application Development Overview](application-dev-guide.md)
- Quick Start
- Getting Started
- [Preparations](quick-start/start-overview.md)
- [Getting Started with eTS in Stage Model](quick-start/start-with-ets-stage.md)
......@@ -43,12 +43,10 @@
- File Organization
- [Directory Structure](ui/ts-framework-directory.md)
- [Rules for Accessing Application Code Files](ui/ts-framework-file-access-rules.md)
- ["js" Tag](ui/ts-framework-js-tag.md)
- Resource Management
- [Resource File Categories](ui/ui-ts-basic-resource-file-categories.md)
- [Accessing Resources](ui/ts-resource-access.md)
- [Pixel Units](ui/ts-pixel-units.md)
- [Types](ui/ts-types.md)
- Declarative Syntax
- [Overview](ui/ts-syntax-intro.md)
- General UI Description Specifications
......@@ -108,6 +106,7 @@
- [Building a Food Category List Layout](ui/ui-ts-building-category-list-layout.md)
- [Building a Food Category Grid Layout](ui/ui-ts-building-category-grid-layout.md)
- [Implementing Page Redirection and Data Transmission](ui/ui-ts-page-redirection-data-transmission.md)
- [Recommendations for Improving Performance](ui/ts-performance-improvement-recommendation.md)
- JavaScript-based Web-like Development Paradigm
- [Overview](ui/ui-js-overview.md)
- Framework
......@@ -181,7 +180,6 @@
- [Animation Frame](ui/ui-js-animate-frame.md)
- [Custom Components](ui/ui-js-custom-components.md)
- Common Event and Notification
- [Common Event and Notification Overview](notification/notification-brief.md)
- [Common Event Development](notification/common-event.md)
- [Notification Development](notification/notification-guidelines.md)
......@@ -198,12 +196,12 @@
- [WebGL Overview](webgl/webgl-overview.md)
- [WebGL Development](webgl/webgl-guidelines.md)
- Media
- Audio
- [Audio Overview](media/audio-overview.md)
- [Audio Playback Development](media/audio-playback.md)
- [Audio Recording Development](media/audio-recorder.md)
- [Audio Rendering Development](media/audio-renderer.md)
- [Audio Stream Management Development](media/audio-stream-manager.md)
- [Audio Capture Development](media/audio-capturer.md)
- [OpenSL ES Audio Playback Development](media/opensles-playback.md)
- [OpenSL ES Audio Recording Development](media/opensles-capture.md)
......@@ -215,8 +213,8 @@
- [Image Development](media/image.md)
- Camera
- [Camera Development](media/camera.md)
- [Distributed Camera Development](media/remote-camera.md)
- Security
- Access Control
- [Access Control Overview](security/accesstoken-overview.md)
- [Access Control Development](security/accesstoken-guidelines.md)
......@@ -354,6 +352,9 @@
- [Component ID](reference/arkui-ts/ts-universal-attributes-component-id.md)
- [Touch Target](reference/arkui-ts/ts-universal-attributes-touch-target.md)
- [Polymorphic Style](reference/arkui-ts/ts-universal-attributes-polymorphic-style.md)
- [Hit Test Control](reference/arkui-ts/ts-universal-attributes-hit-test-behavior.md)
- [Background Blur](reference/arkui-ts/ts-universal-attributes-backgroundBlurStyle.md)
- [restoreId](reference/arkui-ts/ts-universal-attributes-restoreId.md)
- Gesture Processing
- [Gesture Binding Methods](reference/arkui-ts/ts-gesture-settings.md)
- Basic Gestures
......@@ -412,10 +413,13 @@
- [Counter](reference/arkui-ts/ts-container-counter.md)
- [Flex](reference/arkui-ts/ts-container-flex.md)
- [GridContainer](reference/arkui-ts/ts-container-gridcontainer.md)
- [GridCol](reference/arkui-ts/ts-container-gridcol.md)
- [GridRow](reference/arkui-ts/ts-container-gridrow.md)
- [Grid](reference/arkui-ts/ts-container-grid.md)
- [GridItem](reference/arkui-ts/ts-container-griditem.md)
- [List](reference/arkui-ts/ts-container-list.md)
- [ListItem](reference/arkui-ts/ts-container-listitem.md)
- [ListItemGroup](reference/arkui-ts/ts-container-listitemgroup.md)
- [Navigator](reference/arkui-ts/ts-container-navigator.md)
- [Panel](reference/arkui-ts/ts-container-panel.md)
- [Refresh](reference/arkui-ts/ts-container-refresh.md)
......@@ -468,6 +472,7 @@
- [Text Picker Dialog Box](reference/arkui-ts/ts-methods-textpicker-dialog.md)
- [Menu](reference/arkui-ts/ts-methods-menu.md)
- [Built-in Enums](reference/arkui-ts/ts-appendix-enums.md)
- [Types](reference/arkui-ts/ts-types.md)
- Component Reference (JavaScript-based Web-like Development Paradigm)
- Universal Component Information
- [Universal Attributes](reference/arkui-js/js-components-common-attributes.md)
......@@ -627,6 +632,7 @@
- [ExtensionRunningInfo](reference/apis/js-apis-extensionrunninginfo.md)
- [MissionSnapshot](reference/apis/js-apis-application-MissionSnapshot.md)
- [ProcessRunningInfo](reference/apis/js-apis-processrunninginfo.md)
- [ProcessRunningInformation](reference/apis/js-apis-processrunninginformation.md)
- [shellCmdResult](reference/apis/js-apis-application-shellCmdResult.md)
- [ContinuationResult](reference/apis/js-apis-continuation-continuationResult.md)
- Common Event and Notification
......@@ -677,7 +683,6 @@
- [@ohos.multimedia.camera](reference/apis/js-apis-camera.md)
- [@ohos.multimedia.image](reference/apis/js-apis-image.md)
- [@ohos.multimedia.media](reference/apis/js-apis-media.md)
- [@ohos.multimedia.medialibrary](reference/apis/js-apis-medialibrary.md)
- Resource Management
- [@ohos.i18n](reference/apis/js-apis-i18n.md)
- [@ohos.intl](reference/apis/js-apis-intl.md)
......@@ -689,12 +694,14 @@
- [@ohos.WorkSchedulerExtensionAbility](reference/apis/js-apis-WorkSchedulerExtensionAbility.md)
- Custom Management
- [@ohos.configPolicy](reference/apis/js-apis-config-policy.md)
- [@ohos.enterpriseDeviceManager](reference/apis/js-apis-enterprise-device-manager.md)
- [@ohos.EnterpriseAdminExtensionAbility](reference/apis/js-apis-EnterpriseAdminExtensionAbility.md)
- [@ohos.enterpriseDeviceManager](reference/apis/js-apis-enterprise-device-manager.md)
- [DeviceSettingsManager](reference/apis/js-apis-enterpriseDeviceManager-DeviceSettingsManager.md)
- Security
- [@ohos.abilityAccessCtrl](reference/apis/js-apis-abilityAccessCtrl.md)
- [@ohos.privacyManager](reference/apis/js-apis-privacyManager.md)
- [@ohos.security.huks](reference/apis/js-apis-huks.md)
- [@ohos.userIAM.faceAuth](reference/apis/js-apis-useriam-faceauth.md)
- [@ohos.userIAM.userAuth](reference/apis/js-apis-useriam-userauth.md)
- [@system.cipher](reference/apis/js-apis-system-cipher.md)
- Data Management
......@@ -713,24 +720,25 @@
- [@ohos.environment](reference/apis/js-apis-environment.md)
- [@ohos.fileio](reference/apis/js-apis-fileio.md)
- [@ohos.fileManager](reference/apis/js-apis-filemanager.md)
- [@ohos.multimedia.medialibrary](reference/apis/js-apis-medialibrary.md)
- [@ohos.securityLabel](reference/apis/js-apis-securityLabel.md)
- [@ohos.statfs](reference/apis/js-apis-statfs.md)
- [@ohos.storageStatistics](reference/apis/js-apis-storage-statistics.md)
- [@ohos.volumeManager](reference/apis/js-apis-volumemanager.md)
- [@ohos.securityLabel](reference/apis/js-apis-securityLabel.md)
- Telephony Service
- [@ohos.contact](reference/apis/js-apis-contact.md)
- [@ohos.telephony.call](reference/apis/js-apis-call.md)
- [@ohos.telephony.data](reference/apis/js-apis-telephony-data.md)
- [@ohos.telephony.observer](reference/apis/js-apis-observer.md)
- [@ohos.telephony.radio](reference/apis/js-apis-radio.md)
- [@ohos.telephony.sim](reference/apis/js-apis-sim.md)
- [@ohos.telephony.sms](reference/apis/js-apis-sms.md)
- [@ohos.telephony.data](reference/apis/js-apis-telephony-data.md)
- Network Management
- [@ohos.net.connection](reference/apis/js-apis-net-connection.md)
- [@ohos.net.http](reference/apis/js-apis-http.md)
- [@ohos.request](reference/apis/js-apis-request.md)
- [@ohos.net.socket](reference/apis/js-apis-socket.md)
- [@ohos.net.webSocket](reference/apis/js-apis-webSocket.md)
- [@ohos.request](reference/apis/js-apis-request.md)
- Connectivity
- [@ohos.bluetooth](reference/apis/js-apis-bluetooth.md)
- [@ohos.connectedTag](reference/apis/js-apis-connectedTag.md)
......@@ -740,6 +748,8 @@
- [@ohos.rpc](reference/apis/js-apis-rpc.md)
- [@ohos.wifi](reference/apis/js-apis-wifi.md)
- [@ohos.wifiext](reference/apis/js-apis-wifiext.md)
- [nfctech](reference/apis/js-apis-nfctech.md)
- [tagSession](reference/apis/js-apis-tagSession.md)
- Basic Features
- [@ohos.accessibility](reference/apis/js-apis-accessibility.md)
- [@ohos.faultLogger](reference/apis/js-apis-faultLogger.md)
......@@ -752,11 +762,13 @@
- [@ohos.hiTraceMeter](reference/apis/js-apis-hitracemeter.md)
- [@ohos.inputMethod](reference/apis/js-apis-inputmethod.md)
- [@ohos.inputMethodEngine](reference/apis/js-apis-inputmethodengine.md)
- [@ohos.inputmethodextensionability](reference/apis/js-apis-inputmethod-extension-ability.md)
- [@ohos.inputmethodextensioncontext](reference/apis/js-apis-inputmethod-extension-context.md)
- [@ohos.pasteboard](reference/apis/js-apis-pasteboard.md)
- [@ohos.screenLock](reference/apis/js-apis-screen-lock.md)
- [@ohos.systemTime](reference/apis/js-apis-system-time.md)
- [@ohos.wallpaper](reference/apis/js-apis-wallpaper.md)
- [@ohos.systemTimer](reference/apis/js-apis-system-timer.md)
- [@ohos.wallpaper](reference/apis/js-apis-wallpaper.md)
- [Timer](reference/apis/js-apis-timer.md)
- Device Management
- [@ohos.batteryInfo](reference/apis/js-apis-battery-info.md)
......@@ -772,6 +784,7 @@
- [@ohos.multimodalInput.keyCode](reference/apis/js-apis-keycode.md)
- [@ohos.multimodalInput.keyEvent](reference/apis/js-apis-keyevent.md)
- [@ohos.multimodalInput.mouseEvent](reference/apis/js-apis-mouseevent.md)
- [@ohos.multimodalInput.pointer](reference/apis/js-apis-pointer.md)
- [@ohos.multimodalInput.touchEvent](reference/apis/js-apis-touchevent.md)
- [@ohos.power](reference/apis/js-apis-power.md)
- [@ohos.runningLock](reference/apis/js-apis-runninglock.md)
......@@ -787,6 +800,7 @@
- [@ohos.account.distributedAccount](reference/apis/js-apis-distributed-account.md)
- [@ohos.account.osAccount](reference/apis/js-apis-osAccount.md)
- Language Base Class Library
- [@ohos.buffer](reference/apis/js-apis-buffer.md)
- [@ohos.convertxml](reference/apis/js-apis-convertxml.md)
- [@ohos.process](reference/apis/js-apis-process.md)
- [@ohos.uri](reference/apis/js-apis-uri.md)
......@@ -845,3 +859,16 @@
- [OpenGL ES 3.0 Symbols Exported from Native APIs](reference/native-lib/third_party_opengl/openglesv3-symbol.md)
- FAQs
- [Guide to Switching to Full SDK](quick-start/full-sdk-switch-guide.md)
- [Ability Framework Development](faqs/faqs-ability.md)
- [ArkUI (JavaScript) Development](faqs/faqs-ui-js.md)
- [ArkUI (eTS) Development](faqs/faqs-ui-ets.md)
- [Graphics and Image Development](faqs/faqs-graphics.md)
- [File Management Development](faqs/faqs-file-management.md)
- [Network and Connection Development](faqs/faqs-connectivity.md)
- [Device Management Development](faqs/faqs-data-management.md)
- [Device Management Development](faqs/faqs-device-management.md)
- [Native API Usage](faqs/faqs-native.md)
- [Usage of Third- and Fourth-Party Libraries](faqs/faqs-third-party-library.md)
- [IDE Usage](faqs/faqs-ide.md)
- [hdc_std Command Usage](faqs/faqs-hdc-std.md)
- [Development Board](faqs/faqs-development-board.md)
# Readme
This directory records the API changes in OpenHarmony 3.2 Beta2 over OpenHarmony 3.2 Beta1, including new, updated, deprecated, and deleted APIs.
- JS API Differences
- [Ability framework](js-apidiff-ability.md)
- [Accessibility subsystem](js-apidiff-accessibility.md)
- [Account subsystem](js-apidiff-account.md)
- [ArkUI development framework](js-apidiff-arkui.md)
- [Bundle management framework](js-apidiff-bundle.md)
- [Communication subsystem](js-apidiff-communicate.md)
- [Utils subsystem](js-apidiff-compiler-and-runtime.md)
- [DFX subsystem](js-apidiff-dfx.md)
- [Distributed data management subsystem](js-apidiff-distributed-data.md)
- [Common event and notification subsystem](js-apidiff-event-and-notification.md)
- [File management subsystem](js-apidiff-file-management.md)
- [Location subsystem](js-apidiff-geolocation.md)
- [Globalization subsystem](js-apidiff-global.md)
- [Graphics subsystem](js-apidiff-graphic.md)
- [Misc services subsystem](js-apidiff-misc.md)
- [Multimodal input subsystem](js-apidiff-multi-modal-input.md)
- [Multimedia subsystem](js-apidiff-multimedia.md)
- [Resource scheduler subsystem](js-apidiff-resource-scheduler.md)
- [Security subsystem](js-apidiff-security.md)
- [Pan-sensor subsystem](js-apidiff-sensor.md)
- [DSoftBus subsystem](js-apidiff-soft-bus.md)
- [Test subsystem](js-apidiff-unitest.md)
- [Update subsystem](js-apidiff-update.md)
- [USB subsystem](js-apidiff-usb.md)
- [User IAM subsystem](js-apidiff-user-authentication.md)
- [Web subsystem](js-apidiff-web.md)
- [Window manager subsystem](js-apidiff-window.md)
- ChangeLog
- [Updates Between OpenHarmony 3.2 Beta2 and OpenHarmony 3.2 Beta1](changelog-v3.2-beta2.md)
- [Adaptation Guide for the Application Sandbox](application-sandbox-adaptation-guide.md)
# JS API Changes of the Ability Framework
The table below lists the APIs changes of the ability framework in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| abilityDelegator | AbilityDelegator | waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<AbilityStage>): void;<br>waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback: AsyncCallback\<AbilityStage>): void;<br>waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise\<AbilityStage>; | Added|
| abilityDelegator | AbilityDelegator | removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<void>): void;<br>removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; | Added|
| abilityDelegator | AbilityDelegator | addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<void>): void;<br>addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; | Added|
| abilityStageMonitor | AbilityStageMonitor | srcEntrance: string; | Added|
| abilityStageMonitor | AbilityStageMonitor | moduleName: string; | Added|
| applicationInfo | ApplicationInfo | readonly iconIndex: number; | Added|
| applicationInfo | ApplicationInfo | readonly labelIndex: number; | Added|
| ApplicationStateObserver | ApplicationStateObserver | onProcessStateChanged(processData: ProcessData): void; | Added|
| context | Context | getExternalCacheDir(callback: AsyncCallback\<string>): void<br>getExternalCacheDir(): Promise\<string>; | Added|
| lifecycle | LifecycleForm | onShare?(formId: string): {[key: string]: any}; | Added|
| MissionListener | MissionListener | onMissionClosed(mission: number): void; | Added|
| ohos.ability.wantConstant | Action | DLP_PARAMS_INDEX = "ohos.dlp.params.index" | Added|
| ohos.ability.wantConstant | Action | DLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName" | Added|
| ohos.ability.wantConstant | Action | DLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName" | Added|
| ohos.ability.wantConstant | Action | DLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName" | Added|
| ohos.ability.wantConstant | Action | DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox" | Added|
| ohos.ability.wantConstant | Action | ACTION_MARKET_CROWDTEST = "ohos.want.action.marketCrowdTest" | Added|
| ohos.ability.wantConstant | Action | ACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload" | Added|
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | permissionName: string; | Added|
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | tokenID: number; | Added|
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | change: PermissionStateChangeType; | Added|
| ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_GRANTED_OPER = 1 | Added|
| ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_REVOKED_OPER = 0 | Added|
| ohos.abilityAccessCtrl | AtManager | off(type: 'permissionStateChange', tokenIDList: Array\<number>, permissionNameList: Array\<string>, callback?: Callback\<PermissionStateChangeInfo>): void; | Added|
| ohos.abilityAccessCtrl | AtManager | on(type: 'permissionStateChange', tokenIDList: Array\<number>, permissionNameList: Array\<string>, callback: Callback\<PermissionStateChangeInfo>): void; | Added|
| ohos.abilityAccessCtrl | AtManager | getVersion(): Promise\<number>; | Added|
| ohos.application.Ability | Ability | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | Added|
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FLOATING = 102 | Added|
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_SECONDARY = 101 | Added|
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_PRIMARY = 100 | Added|
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FULLSCREEN = 1 | Added|
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_UNDEFINED = 0 | Added|
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_CRITICAL = 2 | Added|
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_LOW = 1 | Added|
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_MODERATE = 0 | Added|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageDestroy(ability: Ability, windowStage: window.WindowStage): void; | Added|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageInactive(ability: Ability, windowStage: window.WindowStage): void; | Added|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageActive(ability: Ability, windowStage: window.WindowStage): void; | Added|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageCreate(ability: Ability, windowStage: window.WindowStage): void; | Added|
| ohos.application.AbilityStage | AbilityStage | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | Added|
| ohos.application.appManager | ProcessState | STATE_DESTROY | Added|
| ohos.application.appManager | ProcessState | STATE_BACKGROUND | Added|
| ohos.application.appManager | ProcessState | STATE_ACTIVE | Added|
| ohos.application.appManager | ProcessState | STATE_FOREGROUND | Added|
| ohos.application.appManager | ProcessState | STATE_CREATE | Added|
| ohos.application.appManager | ApplicationState | STATE_DESTROY | Added|
| ohos.application.appManager | ApplicationState | STATE_BACKGROUND | Added|
| ohos.application.appManager | ApplicationState | STATE_ACTIVE | Added|
| ohos.application.appManager | ApplicationState | STATE_FOREGROUND | Added|
| ohos.application.appManager | ApplicationState | STATE_CREATE | Added|
| ohos.application.Configuration | Configuration | hasPointerDevice?: boolean; | Added|
| ohos.application.context | AreaMode | EL2 = 1 | Added|
| ohos.application.context | AreaMode | EL1 = 0 | Added|
| ohos.application.formError | FormError | ERR_DISTRIBUTED_SCHEDULE_FAILED = 37 | Added|
| ohos.application.FormExtension | FormExtension | onShare?(formId: string): {[key: string]: any}; | Added|
| ohos.application.formHost | formHost | function shareForm(formId: string, deviceId: string, callback: AsyncCallback\<void>): void;<br>function shareForm(formId: string, deviceId: string): Promise\<void>; | Added|
| ohos.application.formInfo | VisibilityType | FORM_INVISIBLE: number | Added|
| ohos.application.formInfo | VisibilityType | FORM_VISIBLE: number, | Added|
| ohos.application.formInfo | FormDimension | Dimension_2_1 | Added|
| ohos.application.formInfo | FormDimension | Dimension_4_4 | Added|
| ohos.application.formInfo | FormDimension | Dimension_2_4 | Added|
| ohos.application.formInfo | FormDimension | Dimension_2_2 | Added|
| ohos.application.formInfo | FormDimension | Dimension_1_2 = 1 | Added|
| ohos.application.formInfo | FormParam | DEVICE_ID_KEY = "ohos.extra.param.key.device_id" | Added|
| ohos.application.formInfo | FormParam | ABILITY_NAME_KEY = "ohos.extra.param.key.ability_name" | Added|
| ohos.application.formInfo | FormParam | BUNDLE_NAME_KEY = "ohos.extra.param.key.bundle_name" | Added|
| ohos.application.quickFixManager | quickFixManager | function getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback\<ApplicationQuickFixInfo>): void;<br>function getApplicationQuickFixInfo(bundleName: string): Promise\<ApplicationQuickFixInfo>; | Added|
| ohos.application.quickFixManager | quickFixManager | function applyQuickFix(hapModuleQuickFixFiles: Array\<string>, callback: AsyncCallback\<void>): void;<br>function applyQuickFix(hapModuleQuickFixFiles: Array\<string>): Promise\<void>; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly hapModuleQuickFixInfo: Array\<HapModuleQuickFixInfo>; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionName: string; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionCode: number; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionName: string; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionCode: number; | Added|
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleName: string; | Added|
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly quickFixFilePath: string; | Added|
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly originHapHash: string; | Added|
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly moduleName: string; | Added|
| ProcessData | ProcessData | isKeepAlive: boolean; | Added|
| ProcessData | ProcessData | isContinuousTask: boolean; | Added|
| ProcessData | ProcessData | state: number; | Added|
| ServiceExtensionContext | ServiceExtensionContext | startAbilityByCall(want: Want): Promise\<Caller>; | Added|
| ohos.ability.wantConstant | Action | ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload" | Deleted|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageDestroy(ability: Ability): void; | Deleted|
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageCreate(ability: Ability): void; | Deleted|
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getType?(uri: string, callback: AsyncCallback\<string>): void; | Deleted|
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | openFile?(uri: string, mode: string, callback: AsyncCallback\<number>): void; | Deleted|
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback\<Array\<string>>): void; | Deleted|
| applicationInfo | ApplicationInfo | readonly iconId: string; | Deprecated|
| applicationInfo | ApplicationInfo | readonly labelId: string; | Deprecated|
| want | Want | entities?: Array\<string>; | Deprecated|
| want | Want | parameters?: {[key: string]: any}; | Deprecated|
| want | Want | action?: string; | Deprecated|
| want | Want | flags?: number; | Deprecated|
| want | Want | type?: string; | Deprecated|
| want | Want | uri?: string; | Deprecated|
| want | Want | abilityName?: string; | Deprecated|
| want | Want | bundleName?: string; | Deprecated|
| want | Want | deviceId?: string; | Deprecated|
# JS API Changes of the Accessibility Subsystem
The table below lists the APIs changes of the accessibility subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| AccessibilityExtensionContext | AccessibilityExtensionContext | injectGesture(gesturePath: GesturePath): Promise\<void>;<br>injectGesture(gesturePath: GesturePath, callback: AsyncCallback\<void>): void; | Added|
| ohos.accessibility.config | Config | off(callback?: Callback\<T>): void; | Added|
| ohos.accessibility.config | Config | on(callback: Callback\<T>): void; | Added|
| ohos.accessibility.config | Config | get(): Promise\<T>;<br>get(callback: AsyncCallback\<T>): void; | Added|
| ohos.accessibility.config | Config | set(value: T): Promise\<void>;<br>set(value: T, callback: AsyncCallback\<void>): void; | Added|
| ohos.accessibility.config | config | function off(type: 'enableAbilityListsStateChanged', callback?: Callback\<void>): void; | Added|
| ohos.accessibility.config | config | function on(type: 'enableAbilityListsStateChanged', callback: Callback\<void>): void; | Added|
| ohos.accessibility.config | config | function disableAbility(name: string): Promise\<void>;<br>function disableAbility(name: string, callback: AsyncCallback\<void>): void; | Added|
| ohos.accessibility.config | config | function enableAbility(name: string, capability: Array\<accessibility.Capability>): Promise\<void>;<br>function enableAbility(name: string, capability: Array\<accessibility.Capability>, callback: AsyncCallback\<void>): void; | Added|
| ohos.accessibility.config | config | var captionsStyle: Config\<accessibility.CaptionsStyle>; | Added|
| ohos.accessibility.config | config | var captions: Config\<boolean>; | Added|
| ohos.accessibility.config | config | var shortkeyTarget: Config\<string>; | Added|
| ohos.accessibility.config | config | var shortkey: Config\<boolean>; | Added|
| ohos.accessibility.config | config | var mouseAutoClick: Config\<number>; | Added|
| ohos.accessibility.config | config | var mouseKey: Config\<boolean>; | Added|
| ohos.accessibility.config | config | var brightnessDiscount: Config\<number>; | Added|
| ohos.accessibility.config | config | var animationOff: Config\<boolean>; | Added|
| ohos.accessibility.config | config | var contentTimeout: Config\<number>; | Added|
| ohos.accessibility.config | config | var daltonizationColorFilter: Config\<DaltonizationColorFilter>; | Added|
| ohos.accessibility.config | config | var invertColor: Config\<boolean>; | Added|
| ohos.accessibility.config | config | var highContrastText: Config\<boolean>; | Added|
| AccessibilityExtensionContext | AccessibilityExtensionContext | gestureInject(gesturePath: GesturePath, listener: Callback\<boolean>): Promise\<boolean>;<br>gestureInject(gesturePath: GesturePath, listener: Callback\<boolean>, callback: AsyncCallback\<boolean>): void; | Deleted|
| AccessibilityExtensionContext | AccessibilityExtensionContext | setEventTypeFilter(type: Array\<accessibility.EventType>): Promise\<boolean>;<br>setEventTypeFilter(type: Array\<accessibility.EventType>, callback: AsyncCallback\<boolean>): boolean; | Deleted|
# JS API Changes of the Account Subsystem
The table below lists the APIs changes of the account subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.account.appAccount | AppAccountManager | getAssociatedDataSync(name: string, key: string): string; | Added|
# JS API Changes of the ArkUI Development Framework
The table below lists the APIs changes of the ArkUI development framework in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ArkUI | WebAttribute | onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationHandler, host : string, port : number, keyTypes : Array\<string>, issuers : Array\<string>}) => void): WebAttribute; | Added |
| ArkUI | WebAttribute | onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslError }) => void): WebAttribute; | Added|
| ArkUI | WebAttribute | onScroll(callback: (event: {xOffset: number, yOffset: number}) => void): WebAttribute; | Added|
| ArkUI | WebAttribute | onSearchResultReceive(callback: (event?: {activeMatchOrdinal: number, numberOfMatches: number, isDoneCounting: boolean}) => void): WebAttribute | Added|
| ArkUI | WebAttribute | mediaPlayGestureAccess(access: boolean): WebAttribute; | Added|
| ArkUI | WebAttribute | onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean): WebAttribute; | Added|
| ArkUI | WebAttribute | onPermissionRequest(callback: (event?: { request: PermissionRequest }) => void): WebAttribute; | Added|
| ArkUI | WebAttribute | textZoomRatio(textZoomRatio: number): WebAttribute; | Added|
| ArkUI | WebController | clearClientAuthenticationCache(): void; | Added|
| ArkUI | WebController | clearSslCache(): void; | Added|
| ArkUI | WebController | searchNext(forward: boolean): void; | Added|
| ArkUI | WebController | clearMatches(): void; | Added|
| ArkUI | WebController | searchAllAsync(searchString: string): void; | Added|
| ArkUI | WebController | postMessage(options: { message: WebMessageEvent, uri: string}): void; | Added|
| ArkUI | WebController | createWebMessagePorts(): Array\<WebMessagePort>; | Added|
| ArkUI | WebContextMenuResult | copyImage(): void; | Added|
| ArkUI | WebContextMenuResult | closeContextMenu(): void; | Added|
| ArkUI | WebContextMenuResult | constructor(); | Added|
| ArkUI | WebContextMenuParam | existsImageContents(): boolean; | Added|
| ArkUI | WebContextMenuParam | getSourceUrl(): string; | Added|
| ArkUI | WebContextMenuParam | getUnfilterendLinkUrl(): string; | Added|
| ArkUI | WebContextMenuParam | getLinkUrl(): string; | Added|
| ArkUI | WebContextMenuParam | y(): number; | Added|
| ArkUI | WebContextMenuParam | x(): number; | Added|
| ArkUI | WebContextMenuParam | constructor(); | Added|
| ArkUI | PermissionRequest | grant(resources: Array\<string>): void; | Added|
| ArkUI | PermissionRequest | getAccessibleResource(): Array\<string>; | Added|
| ArkUI | PermissionRequest | getOrigin(): string; | Added|
| ArkUI | PermissionRequest | deny(): void; | Added|
| ArkUI | PermissionRequest | constructor(); | Added|
| ArkUI | ProtectedResourceType | MidiSysex = "TYPE_MIDI_SYSEX" | Added|
| ArkUI | ClientAuthenticationHandler | ignore(): void; | Added|
| ArkUI | ClientAuthenticationHandler | cancel(): void; | Added|
| ArkUI | ClientAuthenticationHandler | confirm(priKeyFile : string, certChainFile : string): void; | Added|
| ArkUI | ClientAuthenticationHandler | constructor(); | Added|
| ArkUI | SslErrorHandler | handleCancel(): void; | Added|
| ArkUI | SslErrorHandler | handleConfirm(): void; | Added|
| ArkUI | SslErrorHandler | constructor(); | Added|
| ArkUI | SslError | Untrusted | Added|
| ArkUI | SslError | DateInvalid | Added|
| ArkUI | SslError | HostMismatch | Added|
| ArkUI | SslError | Invalid | Added|
| ArkUI | WebMessageEvent | setPorts(ports: Array\<WebMessagePort>): void; | Added|
| ArkUI | WebMessageEvent | getPorts(): Array\<WebMessagePort>; | Added|
| ArkUI | WebMessageEvent | setData(data: string): void; | Added|
| ArkUI | WebMessageEvent | getData(): string; | Added|
| ArkUI | WebMessageEvent | constructor(); | Added|
| ArkUI | WebMessagePort | onMessageEvent(callback: (result: string) => void): void; | Added|
| ArkUI | WebMessagePort | postMessageEvent(message: WebMessageEvent): void; | Added|
| ArkUI | WebMessagePort | close(): void; | Added|
| ArkUI | WebMessagePort | constructor(); | Added|
| ArkUI | ColorFilter | constructor(value: number[]); | Added|
| ArkUI | TextInputAttribute | style(value: TextInputStyle): TextInputAttribute; | Added|
| ArkUI | TextInputStyle | Inline | Added|
| ArkUI | TextInputStyle | Default | Added|
| ArkUI | TabsAttribute | barPosition(value: BarPosition): TabsAttribute; | Added|
| ArkUI | SideBarContainerAttribute | sideBarPosition(value: SideBarPosition): SideBarContainerAttribute; | Added|
| ArkUI | SideBarPosition | End | Added|
| ArkUI | SideBarPosition | Start | Added|
| ArkUI | WindowAnimationTarget | readonly missionId: number; | Added|
| ArkUI | PanelAttribute | onHeightChange(callback: (value: number) => void): PanelAttribute; | Added|
| ArkUI | PanelAttribute | backgroundMask(color: ResourceColor): PanelAttribute; | Added|
| ArkUI | ListItemGroupAttribute | divider(value: {strokeWidth: Length;color?: ResourceColor;startMargin?: Length;endMargin?: Length;} \| null,): ListItemGroupAttribute; | Added |
| ArkUI | ListItemGroupInterface | (options?: ListItemGroupOptions): ListItemGroupAttribute; | Added|
| ArkUI | ListItemGroupOptions | space?: number \| string; | Added|
| ArkUI | ListItemGroupOptions | footer?: CustomBuilder; | Added|
| ArkUI | ListItemGroupOptions | header?: CustomBuilder; | Added|
| ArkUI | ListItemAttribute | swipeAction(value: SwipeActionOptions): ListItemAttribute; | Added|
| ArkUI | SwipeActionOptions | edgeEffect?: SwipeEdgeEffect; | Added|
| ArkUI | SwipeActionOptions | end?: CustomBuilder; | Added|
| ArkUI | SwipeActionOptions | start?: CustomBuilder; | Added|
| ArkUI | SwipeEdgeEffect | None | Added|
| ArkUI | SwipeEdgeEffect | Spring | Added|
| ArkUI | ListAttribute | sticky(value: StickyStyle): ListAttribute; | Added|
| ArkUI | StickyStyle | Footer = 2 | Added|
| ArkUI | StickyStyle | Header = 1 | Added|
| ArkUI | StickyStyle | None = 0 | Added|
| ArkUI | ImageAttribute | copyOption(value: CopyOptions): ImageAttribute; | Added|
| ArkUI | ImageAttribute | colorFilter(value: ColorFilter): ImageAttribute; | Added|
| ArkUI | GutterOption | y?: Length \| GridRowSizeOption | Added|
| ArkUI | GutterOption | x?: Length \| GridRowSizeOption, | Added|
| ArkUI | FormDimension | Dimension_2_1 | Added|
| ArkUI | HitTestMode | None | Added|
| ArkUI | HitTestMode | Transparent | Added|
| ArkUI | HitTestMode | Block | Added|
| ArkUI | HitTestMode | Default | Added|
| ArkUI | CopyOptions | LocalDevice = 2 | Added|
| ArkUI | CopyOptions | InApp = 1 | Added|
| ArkUI | CopyOptions | None = 0 | Added|
| ArkUI | Color | Transparent | Added|
| ArkUI | CommonMethod | focusOnTouch(value: boolean): T; | Added|
| ArkUI | CommonMethod | groupDefaultFocus(value: boolean): T; | Added|
| ArkUI | CommonMethod | defaultFocus(value: boolean): T; | Added|
| ArkUI | CommonMethod | hitTestBehavior(value: HitTestMode): T; | Added|
| ArkUI | CustomPopupOptions | arrowOffset?: Length; | Added|
| ArkUI | PopupOptions | arrowOffset?: Length; | Added|
| ArkUI | focusControl | function requestFocus(value: string): boolean; | Added|
| basic | BusinessError | data?: T; | Added|
| canvaspattern | CanvasPattern | setTransform(transform?: Matrix2D): void; | Added|
| canvaspattern | Matrix2D | scaleX?: number; | Added|
| canvaspattern | Matrix2D | rotateY?: number; | Added|
| canvaspattern | Matrix2D | rotateX?: number; | Added|
| canvaspattern | Matrix2D | scaleY?: number; | Added|
| canvaspattern | Matrix2D | translateX?: number; | Added|
| canvaspattern | Matrix2D | translateY?: number; | Added|
| canvaspattern | Matrix2D | identity(): Matrix2D; | Added|
| canvaspattern | Matrix2D | invert(): Matrix2D; | Added|
| canvaspattern | Matrix2D | multiply(other?: Matrix2D): Matrix2D; | Added|
| canvaspattern | Matrix2D | rotate(rx?: number, ry?: number): Matrix2D; | Added|
| canvaspattern | Matrix2D | translate(tx?: number, ty?: number): Matrix2D; | Added|
| canvaspattern | Matrix2D | scale(sx?: number, sy?: number): Matrix2D; | Added|
| canvaspattern | Matrix2D | constructor(); | Added|
| ohos.curves | curves | function responsiveSpringMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve; | Added|
| ohos.curves | curves | function springMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve; | Added|
| ArkUI | CanvasPattern | setTransform(transform?: Matrix2D): void; | Deleted|
| ArkUI | GetterOption | y?: Length \| GridRowSizeOption | Deleted|
| ArkUI | GetterOption | x?: Length \| GridRowSizeOption, | Deleted|
| ArkUI | CopyOption | CrossDevice = 2 | Deleted|
| ArkUI | CopyOption | LocalDevice = 1 | Deleted|
| ArkUI | CopyOption | InApp = 0 | Deleted|
| ArkUI | WebAttribute | textZoomAtio(textZoomAtio: number): WebAttribute; | Deprecated|
| ArkUI | CommonMethod | touchable(value: boolean): T; | Deprecated|
| system.app | App | static requestFullWindow(options?: RequestFullWindowOptions): void; | Deprecated|
# JS API Changes of the Power Management Subsystem
The table below lists the APIs changes of the power management subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| system.battery | Battery | static getStatus(options?: GetStatusOptions): void; | Deprecated|
| system.battery | GetStatusOptions | complete?: () => void; | Deprecated|
| system.battery | GetStatusOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.battery | GetStatusOptions | success?: (data: BatteryResponse) => void; | Deprecated|
| system.battery | BatteryResponse | level: number; | Deprecated|
| system.battery | BatteryResponse | charging: boolean; | Deprecated|
| system.brightness | Brightness | static setKeepScreenOn(options?: SetKeepScreenOnOptions): void; | Deprecated|
| system.brightness | Brightness | static setMode(options?: SetBrightnessModeOptions): void; | Deprecated|
| system.brightness | Brightness | static getMode(options?: GetBrightnessModeOptions): void; | Deprecated|
| system.brightness | Brightness | static setValue(options?: SetBrightnessOptions): void; | Deprecated|
| system.brightness | Brightness | static getValue(options?: GetBrightnessOptions): void; | Deprecated|
| system.brightness | SetKeepScreenOnOptions | complete?: () => void | Deprecated|
| system.brightness | SetKeepScreenOnOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.brightness | SetKeepScreenOnOptions | success?: () => void; | Deprecated|
| system.brightness | SetKeepScreenOnOptions | keepScreenOn: boolean; | Deprecated|
| system.brightness | SetBrightnessModeOptions | complete?: () => void | Deprecated|
| system.brightness | SetBrightnessModeOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.brightness | SetBrightnessModeOptions | success?: () => void; | Deprecated|
| system.brightness | SetBrightnessModeOptions | mode: number; | Deprecated|
| system.brightness | GetBrightnessModeOptions | complete?: () => void; | Deprecated|
| system.brightness | GetBrightnessModeOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.brightness | GetBrightnessModeOptions | success?: (data: BrightnessModeResponse) => void; | Deprecated|
| system.brightness | BrightnessModeResponse | mode: number; | Deprecated|
| system.brightness | SetBrightnessOptions | complete?: () => void | Deprecated|
| system.brightness | SetBrightnessOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.brightness | SetBrightnessOptions | success?: () => void; | Deprecated|
| system.brightness | SetBrightnessOptions | value: number; | Deprecated|
| system.brightness | GetBrightnessOptions | complete?: () => void; | Deprecated|
| system.brightness | GetBrightnessOptions | fail?: (data: string, code: number) => void; | Deprecated|
| system.brightness | GetBrightnessOptions | success?: (data: BrightnessResponse) => void; | Deprecated|
| system.brightness | BrightnessResponse | value: number; | Deprecated|
# JS API Changes of the Bundle Management Framework
The table below lists the APIs changes of the bundle management framework in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| dispatchInfo | DispatchInfo | readonly version: string; | Added|
| ohos.bundle | bundle | function getBundleInfoSync(bundleName: string, bundleFlags: number, options: BundleOptions): BundleInfo;<br>function getBundleInfoSync(bundleName: string, bundleFlags: number): BundleInfo; | Added|
| ohos.bundle | bundle | function getApplicationInfoSync(bundleName: string, bundleFlags: number, userId: number) : ApplicationInfo;<br>function getApplicationInfoSync(bundleName: string, bundleFlags: number) : ApplicationInfo; | Added|
| ohos.bundle | ExtensionAbilityType | PREVIEW = 14 | Added|
| ohos.bundle | ExtensionAbilityType | THUMBNAIL = 13 | Added|
| dispatchInfo | DispatchInfo | readonly verison: string; | Deleted|
# JS API Changes of the Communication Subsystem
The table below lists the APIs changes of the communication subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.wifi | wifi | function off(type: "deviceConfigChange", callback?: Callback\<number>): void; | Added|
| ohos.wifi | wifi | function on(type: "deviceConfigChange", callback: Callback\<number>): void; | Added|
| ohos.wifi | wifi | function removeUntrustedConfig(config: WifiDeviceConfig): Promise\<boolean>;<br>function removeUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback\<boolean>): void; | Deprecated|
| ohos.wifi | wifi | function addUntrustedConfig(config: WifiDeviceConfig): Promise\<boolean>;<br>function addUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback\<boolean>): void; | Deprecated|
# JS API Changes of the Utils Subsystem
The table below lists the APIs changes of the Utils subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.buffer | Blob | text(): Promise\<string>; | Added|
| ohos.buffer | Blob | slice(start?: number, end?: number, type?: string): Blob; | Added|
| ohos.buffer | Blob | arrayBuffer(): Promise\<ArrayBuffer>; | Added|
| ohos.buffer | Blob | type: string; | Added|
| ohos.buffer | Blob | size: number; | Added|
| ohos.buffer | Blob | constructor(sources: string[] \| ArrayBuffer[] \| TypedArray[] \| DataView[] \| Blob[] , options?: Object); | Added|
| ohos.buffer | Buffer | writeUIntLE(value: number, offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | writeUIntBE(value: number, offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | writeUInt32LE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeUInt32BE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeUInt16LE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeUInt16BE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeUInt8(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeIntLE(value : number, offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | writeIntBE(value: number, offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | writeInt32LE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeInt32BE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeInt16LE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeInt16BE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeInt8(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeFloatLE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeFloatBE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeDoubleLE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeDoubleBE(value: number, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeBigUInt64LE(value: bigint, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeBigUInt64BE(value: bigint, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeBigInt64LE(value: bigint, offset?: number): number; | Added|
| ohos.buffer | Buffer | writeBigInt64BE(value: bigint, offset?: number): number; | Added|
| ohos.buffer | Buffer | write(str: string, offset?: number, length?: number, encoding?: string): number; | Added|
| ohos.buffer | Buffer | toString(encoding?: string, start?: number, end?: number): string; | Added|
| ohos.buffer | Buffer | toJSON(): Object; | Added|
| ohos.buffer | Buffer | swap64(): Buffer; | Added|
| ohos.buffer | Buffer | swap32(): Buffer; | Added|
| ohos.buffer | Buffer | swap16(): Buffer; | Added|
| ohos.buffer | Buffer | subarray(start?: number, end?: number): Buffer; | Added|
| ohos.buffer | Buffer | readUIntLE(offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | readUIntBE(offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | readUInt32LE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readUInt32BE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readUInt16LE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readUInt16BE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readUInt8(offset?: number): number; | Added|
| ohos.buffer | Buffer | readIntLE(offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | readIntBE(offset: number, byteLength: number): number; | Added|
| ohos.buffer | Buffer | readInt32LE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readInt32BE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readInt16LE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readInt16BE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readInt8(offset?: number): number; | Added|
| ohos.buffer | Buffer | readFloatLE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readFloatBE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readDoubleLE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readDoubleBE(offset?: number): number; | Added|
| ohos.buffer | Buffer | readBigUInt64LE(offset?: number): bigint; | Added|
| ohos.buffer | Buffer | readBigUInt64BE(offset?: number): bigint; | Added|
| ohos.buffer | Buffer | readBigInt64LE(offset?: number): bigint; | Added|
| ohos.buffer | Buffer | readBigInt64BE(offset?: number): bigint; | Added|
| ohos.buffer | Buffer | lastIndexOf(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; | Added|
| ohos.buffer | Buffer | entries(): IterableIterator\<[number, number]>; | Added|
| ohos.buffer | Buffer | values(): IterableIterator\<number>; | Added|
| ohos.buffer | Buffer | keys(): IterableIterator\<number>; | Added|
| ohos.buffer | Buffer | indexOf(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; | Added|
| ohos.buffer | Buffer | includes(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean; | Added|
| ohos.buffer | Buffer | equals(otherBuffer: Uint8Array \| Buffer): boolean; | Added|
| ohos.buffer | Buffer | copy(target: Buffer \| Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; | Added|
| ohos.buffer | Buffer | compare(target: Buffer \| Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 \| 0 \| 1; | Added|
| ohos.buffer | Buffer | fill(value: string \| Buffer \| Uint8Array \| number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer; | Added|
| ohos.buffer | Buffer | byteOffset: number; | Added|
| ohos.buffer | Buffer | buffer: ArrayBuffer; | Added|
| ohos.buffer | Buffer | length: number; | Added|
| ohos.buffer | buffer | function transcode(source: Buffer \| Uint8Array, fromEnc: string, toEnc: string): Buffer; | Added|
| ohos.buffer | buffer | function compare(buf1: Buffer \| Uint8Array, buf2: Buffer \| Uint8Array): -1 \| 0 \| 1; | Added|
| ohos.buffer | buffer | function isEncoding(encoding: string):boolean; | Added|
| ohos.buffer | buffer | function isBuffer(obj: Object): boolean; | Added|
| ohos.buffer | buffer | function from(array: number[]): Buffer;<br>function from(arrayBuffer: ArrayBuffer \| SharedArrayBuffer, byteOffset?: number, length?: number): Buffer;<br>function from(buffer: Buffer \| Uint8Array): Buffer;<br>function from(object: Object, offsetOrEncoding: number \| string, length: number): Buffer;<br>function from(string: String, encoding?: BufferEncoding): Buffer; | Added|
| ohos.buffer | buffer | function concat(list: Buffer[] \| Uint8Array[], totalLength?: number): Buffer; | Added|
| ohos.buffer | buffer | function byteLength(string: string \| Buffer \| TypedArray \| DataView \| ArrayBuffer \| SharedArrayBuffer, encoding?: BufferEncoding): number; | Added|
| ohos.buffer | buffer | function allocUninitialized(size: number): Buffer; | Added|
| ohos.buffer | buffer | function allocUninitializedFromPool(size: number): Buffer; | Added|
| ohos.buffer | buffer | function alloc(size: number, fill?: string \| Buffer \| number, encoding?: BufferEncoding): Buffer; | Added|
| ohos.util | TextDecoder | decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string; | Added|
| ohos.util | util | function parseUUID(uuid: string): Uint8Array; | Added|
| ohos.util | util | function randomBinaryUUID(entropyCache?: boolean): Uint8Array; | Added|
| ohos.util | util | function randomUUID(entropyCache?: boolean): string; | Added|
| ohos.worker | DedicatedWorkerGlobalScope | postMessage(messageObject: Object, transfer: Transferable[]): void;<br>postMessage(messageObject: Object, options?: PostMessageOptions): void;<br>postMessage(messageObject: Object, transfer: ArrayBuffer[]): void; | Deprecated|
# JS API Changes of the DFX Subsystem
The table below lists the APIs changes of the DFX subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.hiAppEvent | hiAppEvent | function clearData(): void; | Added|
| ohos.hiAppEvent | hiAppEvent | function removeWatcher(watcher: Watcher): void; | Added|
| ohos.hiAppEvent | hiAppEvent | function addWatcher(watcher: Watcher): AppEventPackageHolder; | Added|
| ohos.hiAppEvent | Watcher | onTrigger?: (curRow: number, curSize:number, holder:AppEventPackageHolder) => void; | Added|
| ohos.hiAppEvent | Watcher | appEventFilters?: AppEventFilter[]; | Added|
| ohos.hiAppEvent | Watcher | triggerCondition?: TriggerCondition; | Added|
| ohos.hiAppEvent | Watcher | name: string; | Added|
| ohos.hiAppEvent | AppEventFilter | eventTypes?: EventType[]; | Added|
| ohos.hiAppEvent | AppEventFilter | domain: string; | Added|
| ohos.hiAppEvent | TriggerCondition | timeOut?: number; | Added|
| ohos.hiAppEvent | TriggerCondition | size?: number; | Added|
| ohos.hiAppEvent | TriggerCondition | row?: number; | Added|
| ohos.hiAppEvent | AppEventPackageHolder | takeNext(): AppEventPackage; | Added|
| ohos.hiAppEvent | AppEventPackageHolder | setSize(size: number): void; | Added|
| ohos.hiAppEvent | AppEventPackageHolder | constructor(watcherName: string); | Added|
| ohos.hiAppEvent | AppEventPackage | data: string[]; | Added|
| ohos.hiAppEvent | AppEventPackage | size: number; | Added|
| ohos.hiAppEvent | AppEventPackage | row: number; | Added|
| ohos.hiAppEvent | AppEventPackage | packageId: number; | Added|
| ohos.hiAppEvent | AppEventInfo | params: object; | Added|
| ohos.hiAppEvent | AppEventInfo | eventType: EventType; | Added|
| ohos.hiAppEvent | AppEventInfo | name: string; | Added|
| ohos.hiAppEvent | AppEventInfo | domain: string; | Added|
| ohos.hiAppEvent | hiAppEvent | function write(eventName: string, eventType: EventType, keyValues: object): Promise\<void>;<br>function write(eventName: string, eventType: EventType, keyValues: object, callback: AsyncCallback\<void>): void;<br>function write(info: AppEventInfo): Promise\<void>;<br>function write(info: AppEventInfo, callback: AsyncCallback\<void>): void; | Deprecated|
# JS API Changes of the Distributed Data Management Subsystem
The table below lists the APIs changes of the distributed data management subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.data.distributedData | KVStore | deleteBackup(files:Array\<string>, callback: AsyncCallback\<Array\<[string, number]>>):void;<br>deleteBackup(files:Array\<string>): Promise\<Array\<[string, number]>>; | Added|
| ohos.data.distributedData | KVStore | restore(file:string, callback: AsyncCallback\<void>):void;<br>restore(file:string): Promise\<void>; | Added|
| ohos.data.distributedData | KVStore | backup(file:string, callback: AsyncCallback\<void>):void;<br>backup(file:string): Promise\<void>; | Added|
| ohos.data.rdb | StoreConfig | encrypt?: boolean; | Added|
| ohos.data.rdb | RdbStore | remoteQuery(device: string, table: string, predicates: RdbPredicates, columns: Array\<string>, callback: AsyncCallback\<ResultSet>): void;<br>remoteQuery(device: string, table: string, predicates: RdbPredicates, columns: Array\<string>): Promise\<ResultSet>; | Added|
| ohos.data.rdb | RdbStore | batchInsert(table: string, values: Array\<ValuesBucket>, callback: AsyncCallback\<number>): void;<br>batchInsert(table: string, values: Array\<ValuesBucket>): Promise\<number>; | Added|
| ohos.data.dataShare | DataShareHelper | getFileTypes(uri: string, mimeTypeFilter:string, callback: AsyncCallback\<Array\<string>>): void;<br>getFileTypes(uri: string, mimeTypeFilter: string): Promise\<Array\<string>>; | Deleted|
| ohos.data.dataShare | DataShareHelper | getType(uri: string, callback: AsyncCallback\<string>): void;<br>getType(uri: string): Promise\<string>; | Deleted|
| ohos.data.dataShare | DataShareHelper | openFile(uri: string, mode: string, callback: AsyncCallback\<number>): void;<br>openFile(uri: string, mode: string): Promise\<number>; | Deleted|
# JS API Changes of the Distributed Hardware Subsystem
The table below lists the APIs changes of the distributed hardware subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.distributedHardware.deviceManager | DeviceManager | off(type: 'publishFail', callback?: Callback<{ publishId: number, reason: number }>): void; | Added|
| ohos.distributedHardware.deviceManager | DeviceManager | on(type: 'publishFail', callback: Callback<{ publishId: number, reason: number }>): void; | Added|
| ohos.distributedHardware.deviceManager | DeviceManager | off(type: 'publishSuccess', callback?: Callback<{ publishId: number }>): void; | Added|
| ohos.distributedHardware.deviceManager | DeviceManager | on(type: 'publishSuccess', callback: Callback<{ publishId: number }>): void; | Added|
| ohos.distributedHardware.deviceManager | DeviceManager | unPublishDeviceDiscovery(publishId: number): void; | Added|
| ohos.distributedHardware.deviceManager | DeviceManager | publishDeviceDiscovery(publishInfo: PublishInfo): void; | Added|
| ohos.distributedHardware.deviceManager | PublishInfo | ranging : boolean; | Added|
| ohos.distributedHardware.deviceManager | PublishInfo | freq: ExchangeFreq; | Added|
| ohos.distributedHardware.deviceManager | PublishInfo | mode: DiscoverMode; | Added|
| ohos.distributedHardware.deviceManager | PublishInfo | publishId: number; | Added|
| ohos.distributedHardware.deviceManager | DeviceInfo | range: number; | Added|
# JS API Changes of the Common Event and Notification Subsystem
The table below lists the APIs changes of the common event and notification subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.commonEvent | Support | COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_USB_PORT_CHANGED = "usual.event.hardware.usb.action.USB_PORT_CHANGED" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_USB_STATE = "usual.event.hardware.usb.action.USB_STATE" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_PACKAGE_CACHE_CLEARED = "usual.event.PACKAGE_CACHE_CLEARED" | Added|
| ohos.notification | RemoveReason | CANCEL_REASON_REMOVE = 2 | Added|
| ohos.notification | RemoveReason | CLICK_REASON_REMOVE = 1 | Added|
| ohos.notification | notification | function getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<boolean>): void;<br>function getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean>; | Added|
| ohos.notification | notification | function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback\<void>): void;<br>function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\<void>; | Added|
| ohos.notification | notification | function getSyncNotificationEnabledForUninstallApp(userId: number, callback: AsyncCallback\<boolean>): void;<br>function getSyncNotificationEnabledForUninstallApp(userId: number): Promise\<boolean>; | Deleted|
| ohos.notification | notification | function setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean, callback: AsyncCallback\<void>): void;<br>function setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean): Promise\<void>; | Deleted|
# JS API Changes of the File Management Subsystem
The table below lists the APIs changes of the file management subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.data.fileAccess | FileAccessHelper | getRoots(): Promise\<RootIterator>;<br>getRoots(callback:AsyncCallback\<RootIterator>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | access(sourceFileUri: string) : Promise\<boolean>;<br>access(sourceFileUri: string, callback: AsyncCallback\<boolean>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | rename(uri: string, displayName: string) : Promise\<string>;<br>rename(uri: string, displayName: string, callback: AsyncCallback\<string>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | move(sourceFile: string, destFile: string) : Promise\<string>;<br>move(sourceFile: string, destFile: string, callback: AsyncCallback\<string>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | delete(uri: string) : Promise\<number>;<br>delete(uri: string, callback: AsyncCallback\<number>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | mkDir(parentUri: string, displayName: string) : Promise\<string>;<br>mkDir(parentUri: string, displayName: string, callback: AsyncCallback\<string>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | createFile(uri: string, displayName: string) : Promise\<string>;<br>createFile(uri: string, displayName: string, callback: AsyncCallback\<string>) : void; | Added|
| ohos.data.fileAccess | FileAccessHelper | openFile(uri: string, flags: OPENFLAGS) : Promise\<number>;<br>openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback\<number>) : void; | Added|
| ohos.data.fileAccess | OPENFLAGS | WRITE_READ = 0o2 | Added|
| ohos.data.fileAccess | OPENFLAGS | WRITE = 0o1 | Added|
| ohos.data.fileAccess | OPENFLAGS | READ = 0o0 | Added|
| ohos.data.fileAccess | RootIterator | next(): {value: RootInfo, done: boolean} | Added|
| ohos.data.fileAccess | RootInfo | scanFile(filter?: Filter): FileIterator; | Added|
| ohos.data.fileAccess | RootInfo | listFile(filter?: Filter): FileIterator; | Added|
| ohos.data.fileAccess | RootInfo | deviceFlags: number; | Added|
| ohos.data.fileAccess | RootInfo | displayName: string; | Added|
| ohos.data.fileAccess | RootInfo | uri: string; | Added|
| ohos.data.fileAccess | RootInfo | deviceType: number; | Added|
| ohos.data.fileAccess | FileIterator | next(): {value: FileInfo, done: boolean} | Added|
| ohos.data.fileAccess | FileInfo | scanFile(filter?: Filter): FileIterator; | Added|
| ohos.data.fileAccess | FileInfo | listFile(filter?: Filter): FileIterator; | Added|
| ohos.data.fileAccess | FileInfo | mimeType: string; | Added|
| ohos.data.fileAccess | FileInfo | mtime: number; | Added|
| ohos.data.fileAccess | FileInfo | size: number; | Added|
| ohos.data.fileAccess | FileInfo | mode: number; | Added|
| ohos.data.fileAccess | FileInfo | fileName: string; | Added|
| ohos.data.fileAccess | FileInfo | uri: string; | Added|
| ohos.data.fileAccess | fileAccess | createFileAccessHelper(context: Context): FileAccessHelper;<br>createFileAccessHelper(context: Context, wants: Array\<Want>): FileAccessHelper; | Added|
| ohos.data.fileAccess | fileAccess | getFileAccessAbilityInfo(callback: AsyncCallback\<Array\<Want>>): void;<br>getFileAccessAbilityInfo(): Promise\<Array\<Want>>; | Added|
| ohos.fileExtensionInfo | DocumentFlag | const SUPPORTS_WRITE = 0b1000; | Added|
| ohos.fileExtensionInfo | DocumentFlag | const SUPPORTS_READ = 0b100; | Added|
| ohos.fileExtensionInfo | DocumentFlag | const REPRESENTS_DIR = 0b10; | Added|
| ohos.fileExtensionInfo | DocumentFlag | const REPRESENTS_FILE = 0b1; | Added|
| ohos.fileExtensionInfo | DeviceFlag | const SUPPORTS_WRITE = 0b10; | Added|
| ohos.fileExtensionInfo | DeviceFlag | const SUPPORTS_READ = 0b1; | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_CLOUD | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_USB | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_MTP | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_NETWORK_NEIGHBORHOODS | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_SHARED_TERMINAL | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_SHARED_DISK | Added|
| ohos.fileExtensionInfo | DeviceType | DEVICE_LOCAL_DISK = 1 | Added|
| ohos.filemanagement.userfile_manager | VirtualAlbum | getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<FetchFileResult>; | Added|
| ohos.filemanagement.userfile_manager | VirtualAlbumType | TYPE_TRASH | Added|
| ohos.filemanagement.userfile_manager | VirtualAlbumType | TYPE_FAVORITE | Added|
| ohos.filemanagement.userfile_manager | PeerInfo | readonly isOnline: boolean; | Added|
| ohos.filemanagement.userfile_manager | PeerInfo | readonly networkId: string; | Added|
| ohos.filemanagement.userfile_manager | PeerInfo | readonly deviceName: string; | Added|
| ohos.filemanagement.userfile_manager | Size | height: number; | Added|
| ohos.filemanagement.userfile_manager | Size | width: number; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | release(callback: AsyncCallback\<void>): void;<br>release(): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getAllPeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getAllPeers(): Promise\<Array\<PeerInfo>>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getActivePeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getActivePeers(): Promise\<Array\<PeerInfo>>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getPrivateAlbum(type: VirtualAlbumType, callback: AsyncCallback\<Array\<VirtualAlbum>>): void;<br>getPrivateAlbum(type: VirtualAlbumType): Promise\<Array\<VirtualAlbum>>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getAlbums(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<Array\<Album>>): void;<br>getAlbums(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<Array\<Album>>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | deleteAsset(uri: string, callback: AsyncCallback\<void>): void;<br>deleteAsset(uri: string): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback\<FileAsset>): void;<br>createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise\<FileAsset>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<FetchFileResult>; | Added|
| ohos.filemanagement.userfile_manager | UserFileManager | getPublicDirectory(type: DirectoryType, callback: AsyncCallback\<string>): void;<br>getPublicDirectory(type: DirectoryType): Promise\<string>; | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_DOWNLOAD | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_DOCUMENTS | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_AUDIO | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_IMAGE | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_VIDEO | Added|
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_CAMERA = 0 | Added|
| ohos.filemanagement.userfile_manager | Album | getFileAssets(type: Array\<MediaType>, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options?: MediaFetchOptions): Promise\<FetchFileResult>; | Added|
| ohos.filemanagement.userfile_manager | Album | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | Album | readonly coverUri: string; | Added|
| ohos.filemanagement.userfile_manager | Album | readonly relativePath: string; | Added|
| ohos.filemanagement.userfile_manager | Album | readonly count: number; | Added|
| ohos.filemanagement.userfile_manager | Album | readonly dateModified: number; | Added|
| ohos.filemanagement.userfile_manager | Album | readonly albumUri: string; | Added|
| ohos.filemanagement.userfile_manager | Album | albumName: string; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | getPositionObject(index: number, callback: AsyncCallback\<FileAsset>): void;<br>getPositionObject(index: number): Promise\<FileAsset>; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | getLastObject(callback: AsyncCallback\<FileAsset>): void;<br>getLastObject(): Promise\<FileAsset>; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | getNextObject(callback: AsyncCallback\<FileAsset>): void;<br>getNextObject(): Promise\<FileAsset>; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | getFirstObject(callback: AsyncCallback\<FileAsset>): void;<br>getFirstObject(): Promise\<FileAsset>; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | close(): void; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | isAfterLast(): boolean; | Added|
| ohos.filemanagement.userfile_manager | FetchFileResult | getCount(): number; | Added|
| ohos.filemanagement.userfile_manager | MediaFetchOptions | selectionArgs: Array\<string>; | Added|
| ohos.filemanagement.userfile_manager | MediaFetchOptions | selections: string; | Added|
| ohos.filemanagement.userfile_manager | AlbumKey | DATE_MODIFIED = "date_modified" | Added|
| ohos.filemanagement.userfile_manager | AlbumKey | DATE_ADDED = "date_added" | Added|
| ohos.filemanagement.userfile_manager | AlbumKey | DISPLAY_NAME = "display_name" | Added|
| ohos.filemanagement.userfile_manager | AlbumKey | RELATIVE_PATH = "relative_path" | Added|
| ohos.filemanagement.userfile_manager | AlbumKey | URI = "uri" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_TAKEN = "date_taken" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | HEIGHT = "height" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | WIDTH = "width" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | DURATION = "duration" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | TITLE = "title" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_MODIFIED = "date_modified" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_ADDED = "date_added" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | DISPLAY_NAME = "display_name" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | RELATIVE_PATH = "relative_path" | Added|
| ohos.filemanagement.userfile_manager | ImageVideoKey | URI = "uri" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | DURATION = "duration" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | AUDIOALBUM = "audio_album" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | ARTIST = "artist" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | TITLE = "title" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | DATE_MODIFIED = "date_modified" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | DATE_ADDED = "date_added" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | DISPLAY_NAME = "display_name" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | RELATIVE_PATH = "relative_path" | Added|
| ohos.filemanagement.userfile_manager | AudioKey | URI = "uri" | Added|
| ohos.filemanagement.userfile_manager | FileKey | TITLE = "title" | Added|
| ohos.filemanagement.userfile_manager | FileKey | DATE_MODIFIED = "date_modified" | Added|
| ohos.filemanagement.userfile_manager | FileKey | DATE_ADDED = "date_added" | Added|
| ohos.filemanagement.userfile_manager | FileKey | DISPLAY_NAME = "display_name" | Added|
| ohos.filemanagement.userfile_manager | FileKey | RELATIVE_PATH = "relative_path" | Added|
| ohos.filemanagement.userfile_manager | FileKey | URI = "uri" | Added|
| ohos.filemanagement.userfile_manager | FileAsset | isTrash(callback: AsyncCallback\<boolean>): void;<br>isTrash():Promise\<boolean>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | trash(isTrash: boolean, callback: AsyncCallback\<void>): void;<br>trash(isTrash: boolean): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | isFavorite(callback: AsyncCallback\<boolean>): void;<br>isFavorite():Promise\<boolean>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | favorite(isFavorite: boolean, callback: AsyncCallback\<void>): void;<br>favorite(isFavorite: boolean): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | getThumbnail(callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size: Size, callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size?: Size): Promise\<image.PixelMap>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | close(fd: number, callback: AsyncCallback\<void>): void;<br>close(fd: number): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | open(mode: string, callback: AsyncCallback\<number>): void;<br>open(mode: string): Promise\<number>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | isDirectory(callback: AsyncCallback\<boolean>): void;<br>isDirectory():Promise\<boolean>; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | displayName: string; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | readonly mediaType: MediaType; | Added|
| ohos.filemanagement.userfile_manager | FileAsset | readonly uri: string; | Added|
| ohos.filemanagement.userfile_manager | MediaType | AUDIO | Added|
| ohos.filemanagement.userfile_manager | MediaType | VIDEO | Added|
| ohos.filemanagement.userfile_manager | MediaType | IMAGE | Added|
| ohos.filemanagement.userfile_manager | MediaType | FILE = 0 | Added|
| ohos.filemanagement.userfile_manager | userfile_manager | getUserFileMgr(): UserFileManager;<br>getUserFileMgr(context: Context): UserFileManager; | Added|
| ohos.document | document | show(uri: string, type: string): Promise\<void>;<br>show(uri: string, type: string, callback: AsyncCallback\<void>): void; | Deprecated|
| ohos.document | document | choose(types?: string[]): Promise\<string>;<br>choose(callback: AsyncCallback\<string>): void;<br>choose(types: string[], callback: AsyncCallback\<string>): void; | Deprecated|
# JS API Changes of the Globalization Subsystem
The table below lists the APIs changes of the globalization subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.i18n | Unicode | static getType(char: string): string; | Added|
| ohos.i18n | Unicode | static isUpperCase(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isLowerCase(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isLetter(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isIdeograph(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isRTL(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isWhitespace(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isSpaceChar(char: string): boolean; | Added|
| ohos.i18n | Unicode | static isDigit(char: string): boolean; | Added|
| ohos.i18n | I18NUtil | static getDateOrder(locale: string): string; | Added|
| ohos.i18n | I18NUtil | static unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; | Added|
| ohos.i18n | Util | getDateOrder(locale: string): string; | Deleted|
| ohos.i18n | Character | getType(char: string): string; | Deprecated|
| ohos.i18n | Character | isUpperCase(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isLowerCase(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isLetter(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isIdeograph(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isRTL(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isWhitespace(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isSpaceChar(char: string): boolean; | Deprecated|
| ohos.i18n | Character | isDigit(char: string): boolean; | Deprecated|
| ohos.i18n | Util | unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; | Deprecated|
# JS API Changes of the Graphics Subsystem
The table below lists the APIs changes of the graphics subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.graphics.colorSpaceManager | colorSpaceManager | function create(colorSpaceName: ColorSpace): ColorSpaceManager;<br>function create(primaries: ColorSpacePrimaries, gamma: number): ColorSpaceManager; | Added|
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getGamma(): number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getWhitePoint(): Array\<number>; | Added|
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getColorSpaceName(): ColorSpace; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | whitePointY: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | whitePointX: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | blueY: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | blueX: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | greenY: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | greenX: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | redY: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | redX: number; | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | CUSTOM = 5 | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | SRGB = 4 | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | DISPLAY_P3 = 3 | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | DCI_P3 = 2 | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | ADOBE_RGB_1998 = 1 | Added|
| ohos.graphics.colorSpaceManager | ColorSpace | UNKNOWN = 0 | Added|
# JS API Changes of the Misc Services Subsystem
The table below lists the APIs changes of the Misc services subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Method/Event| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.inputmethod | InputMethodController | hideSoftKeyboard(callback: AsyncCallback\<void>): void;<br>hideSoftKeyboard():Promise\<void>; | Added|
| ohos.inputmethod | InputMethodController | showSoftKeyboard(callback: AsyncCallback\<void>): void;<br>showSoftKeyboard():Promise\<void>; | Added|
| ohos.inputmethod | inputMethod | getCurrentInputMethod(): InputMethodProperty; | Added|
| ohos.inputmethodengine | TextInputClient | moveCursor(direction: number, callback: AsyncCallback\<void>): void;<br>moveCursor(direction: number): Promise\<void>; | Added|
| ohos.inputmethodengine | InputMethodEngine | off(type: 'setCallingWindow', callback: (wid:number) => void): void; | Added|
| ohos.inputmethodengine | InputMethodEngine | on(type: 'setCallingWindow', callback: (wid:number) => void): void; | Added|
| ohos.inputmethodengine | InputMethodEngine | off(type: 'inputStop', callback: () => void): void; | Added|
| ohos.inputmethodengine | InputMethodEngine | on(type: 'inputStop', callback: () => void): void; | Added|
| ohos.inputmethodengine | inputMethodEngine | const WINDOW_TYPE_INPUT_METHOD_FLOAT: number; | Added|
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_RIGHT: number; | Added|
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_LEFT: number; | Added|
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_DOWN: number; | Added|
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_UP: number; | Added|
| ohos.inputmethodextensionability | InputMethodExtensionAbility | onDestroy(): void; | Added|
| ohos.inputmethodextensionability | InputMethodExtensionAbility | onCreate(want: Want): void; | Added|
| ohos.inputmethodextensionability | InputMethodExtensionAbility | context: InputMethodExtensionContext; | Added|
| ohos.inputmethodextensioncontext | InputMethodExtensionContext | terminateSelf(callback: AsyncCallback\<void>): void;<br>terminateSelf(): Promise\<void>; | Added|
| ohos.inputmethodextensioncontext | InputMethodExtensionContext | startAbility(want: Want, callback: AsyncCallback\<void>): void;<br>startAbility(want: Want, options: StartOptions, callback: AsyncCallback\<void>): void;<br>startAbility(want: Want, options?: StartOptions): Promise\<void>; | Added|
| ohos.pasteboard | PasteData | setProperty(property: PasteDataProperty): void; | Added|
| ohos.pasteboard | PasteData | getPrimaryPixelMap(): image.PixelMap; | Added|
| ohos.pasteboard | PasteData | addPixelMapRecord(pixelMap: image.PixelMap): void; | Added|
| ohos.pasteboard | PasteDataRecord | data: { [mimeType: string]: ArrayBuffer } | Added |
| ohos.pasteboard | PasteDataRecord | pixelMap: image.PixelMap; | Added|
| ohos.pasteboard | PasteDataProperty | shareOption: ShareOption; | Added|
| ohos.pasteboard | ShareOption | CrossDevice | Added|
| ohos.pasteboard | ShareOption | LocalDevice | Added|
| ohos.pasteboard | ShareOption | InApp | Added|
| ohos.pasteboard | pasteboard | createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; | Added|
| ohos.pasteboard | pasteboard | createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; | Added|
| ohos.pasteboard | pasteboard | createData(mimeType: string, value: ArrayBuffer): PasteData; | Added|
| ohos.pasteboard | pasteboard | createPixelMapData(pixelMap: image.PixelMap): PasteData; | Added|
| ohos.pasteboard | pasteboard | const MIMETYPE_PIXELMAP: string; | Added|
| ohos.request | UploadTask | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void; | Added|
| ohos.request | UploadTask | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void; | Added|
| ohos.request | UploadTask | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void; | Added|
| ohos.request | UploadTask | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void; | Added|
| ohos.request | TaskState | message: string; | Added|
| ohos.request | TaskState | responseCode: number; | Added|
| ohos.request | TaskState | path: string; | Added|
| ohos.request | DownloadConfig | background?: boolean; | Added|
| ohos.screenLock | screenLock | onSystemEvent(callback: Callback\<SystemEvent>): boolean; | Added|
| ohos.screenLock | SystemEvent | params: string | Added|
| ohos.screenLock | SystemEvent | eventType: EventType, | Added|
| ohos.screenLock | screenLock | lockScreen(callback: AsyncCallback\<boolean>): void;<br>lockScreen():Promise\<boolean>; | Added|
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Deleted |
| ohos.screenLock | screenLock | on(type: 'screenlockEnabled', callback: Callback\<boolean>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Deleted|
# JS API Changes of the Multimodal Input Subsystem
The table below lists the APIs changes of the multimodal input subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | off(type: 'cooperation', callback?: AsyncCallback\<void>): void; | Added|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | on(type: 'cooperation', callback: AsyncCallback\<{ deviceDescriptor: string, eventMsg: EventMsg }>): void; | Added|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | getState(deviceDescriptor: string, callback: AsyncCallback\<{ state: boolean }>): void;<br>getState(deviceDescriptor: string): Promise\<{ state: boolean }>; | Added|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | stop(callback: AsyncCallback\<void>): void;<br>stop(): Promise\<void>; | Added|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | start(sinkDeviceDescriptor: string, srcInputDeviceId: number, callback: AsyncCallback\<void>): void;<br>start(sinkDeviceDescriptor: string, srcInputDeviceId: number): Promise\<void>; | Added|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | enable(enable: boolean, callback: AsyncCallback\<void>): void;<br>enable(enable: boolean): Promise\<void>; | Added|
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_STATE_OFF = 501 | Added|
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_STATE_ON = 500 | Added|
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_FAIL = 202 | Added|
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_SUCCESS = 201 | Added|
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_START = 200 | Added|
| ohos.multimodalInput.pointer | pointer | isPointerVisible(callback: AsyncCallback\<boolean>): void;<br>isPointerVisible(): Promise\<boolean>; | Added|
| ohos.multimodalInput.pointer | pointer | setPointerVisible(visible: boolean, callback: AsyncCallback\<void>): void;<br>setPointerVisible(visible: boolean): Promise\<void>; | Added|
| ohos.multimodalInput.pointer | pointer | getPointerStyle(windowId: number, callback: AsyncCallback\<PointerStyle>): void;<br>getPointerStyle(windowId: number): Promise\<PointerStyle>; | Added|
| ohos.multimodalInput.pointer | pointer | setPointerStyle(windowId: number, pointerStyle: PointerStyle, callback: AsyncCallback\<void>): void;<br>setPointerStyle(windowId: number, pointerStyle: PointerStyle): Promise\<void>; | Added|
| ohos.multimodalInput.pointer | pointer | getPointerSpeed(callback: AsyncCallback\<number>): void;<br>getPointerSpeed(): Promise\<number>; | Added|
| ohos.multimodalInput.pointer | pointer | setPointerSpeed(speed: number, callback: AsyncCallback\<void>): void;<br>setPointerSpeed(speed: number): Promise\<void>; | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_SOUTH_WEST_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_SOUTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | ZOOM_OUT | Added|
| ohos.multimodalInput.pointer | PointerStyle | ZOOM_IN | Added|
| ohos.multimodalInput.pointer | PointerStyle | TEXT_CURSOR | Added|
| ohos.multimodalInput.pointer | PointerStyle | SCREENSHOT_CURSOR | Added|
| ohos.multimodalInput.pointer | PointerStyle | SCREENSHOT_CHOOSE | Added|
| ohos.multimodalInput.pointer | PointerStyle | RESIZE_UP_DOWN | Added|
| ohos.multimodalInput.pointer | PointerStyle | RESIZE_LEFT_RIGHT | Added|
| ohos.multimodalInput.pointer | PointerStyle | MOVE | Added|
| ohos.multimodalInput.pointer | PointerStyle | HELP | Added|
| ohos.multimodalInput.pointer | PointerStyle | HAND_POINTING | Added|
| ohos.multimodalInput.pointer | PointerStyle | HAND_OPEN | Added|
| ohos.multimodalInput.pointer | PointerStyle | HAND_GRABBING | Added|
| ohos.multimodalInput.pointer | PointerStyle | COLOR_SUCKER | Added|
| ohos.multimodalInput.pointer | PointerStyle | CURSOR_FORBID | Added|
| ohos.multimodalInput.pointer | PointerStyle | CURSOR_COPY | Added|
| ohos.multimodalInput.pointer | PointerStyle | CROSS | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH_WEST_SOUTH_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH_EAST_SOUTH_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | SOUTH_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | SOUTH_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH_WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH_SOUTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | WEST_EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | NORTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | SOUTH | Added|
| ohos.multimodalInput.pointer | PointerStyle | WEST | Added|
| ohos.multimodalInput.pointer | PointerStyle | EAST | Added|
| ohos.multimodalInput.pointer | PointerStyle | DEFAULT | Added|
# JS API Changes of the Multimedia Subsystem
The table below lists the APIs changes of the multimedia subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.multimedia.audio | VolumeEvent | networkId: string; | Added|
| ohos.multimedia.audio | VolumeEvent | volumeGroupId: number; | Added|
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly volumeGroupId: number; | Added|
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly interruptGroupId: number; | Added|
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly networkId: string; | Added|
| ohos.multimedia.audio | VolumeGroupInfo | readonly type: ConnectType; | Added|
| ohos.multimedia.audio | VolumeGroupInfo | readonly groupName: string; | Added|
| ohos.multimedia.audio | VolumeGroupInfo | readonly mappingId: number; | Added|
| ohos.multimedia.audio | VolumeGroupInfo | readonly groupId: number; | Added|
| ohos.multimedia.audio | VolumeGroupInfo | readonly networkId: string; | Added|
| ohos.multimedia.audio | ConnectType | CONNECT_TYPE_DISTRIBUTED = 2 | Added|
| ohos.multimedia.audio | ConnectType | CONNECT_TYPE_LOCAL = 1 | Added|
| ohos.multimedia.audio | AudioGroupManager | isMute(volumeType: AudioVolumeType, callback: AsyncCallback\<boolean>): void;<br>isMute(volumeType: AudioVolumeType): Promise\<boolean>; | Added|
| ohos.multimedia.audio | AudioGroupManager | mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback\<void>): void;<br>mute(volumeType: AudioVolumeType, mute: boolean): Promise\<void>; | Added|
| ohos.multimedia.audio | AudioGroupManager | getMaxVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getMaxVolume(volumeType: AudioVolumeType): Promise\<number>; | Added|
| ohos.multimedia.audio | AudioGroupManager | getMinVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getMinVolume(volumeType: AudioVolumeType): Promise\<number>; | Added|
| ohos.multimedia.audio | AudioGroupManager | getVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getVolume(volumeType: AudioVolumeType): Promise\<number>; | Added|
| ohos.multimedia.audio | AudioGroupManager | setVolume(volumeType: AudioVolumeType, volume: number, callback: AsyncCallback\<void>): void;<br>setVolume(volumeType: AudioVolumeType, volume: number): Promise\<void>; | Added|
| ohos.multimedia.audio | AudioRoutingManager | selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback\<void>): void;<br>selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors): Promise\<void>; | Added|
| ohos.multimedia.audio | AudioRoutingManager | selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback\<void>): void;<br>selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors): Promise\<void>; | Added|
| ohos.multimedia.audio | AudioRoutingManager | off(type: 'deviceChange', callback?: Callback\<DeviceChangeAction>): void; | Added|
| ohos.multimedia.audio | AudioRoutingManager | on(type: 'deviceChange', deviceFlag: DeviceFlag, callback: Callback\<DeviceChangeAction>): void; | Added|
| ohos.multimedia.audio | AudioRoutingManager | getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback\<AudioDeviceDescriptors>): void;<br>getDevices(deviceFlag: DeviceFlag): Promise\<AudioDeviceDescriptors>; | Added|
| ohos.multimedia.audio | AudioManager | getRoutingManager(callback: AsyncCallback\<AudioRoutingManager>): void;<br>getRoutingManager(): Promise\<AudioRoutingManager>; | Added|
| ohos.multimedia.audio | AudioManager | getGroupManager(groupId: number, callback: AsyncCallback\<AudioGroupManager>): void;<br>getGroupManager(groupId: number): Promise\<AudioGroupManager>; | Added|
| ohos.multimedia.audio | AudioManager | getVolumeGroups(networkId: string, callback: AsyncCallback\<VolumeGroupInfos>): void;<br>getVolumeGroups(networkId: string): Promise\<VolumeGroupInfos>; | Added|
| ohos.multimedia.audio | AudioRendererFilter | rendererId?: number; | Added|
| ohos.multimedia.audio | AudioRendererFilter | rendererInfo?: AudioRendererInfo; | Added|
| ohos.multimedia.audio | AudioRendererFilter | uid: number; | Added|
| ohos.multimedia.audio | DeviceType | DEFAULT = 1000 | Added|
| ohos.multimedia.audio | DeviceFlag | ALL_DISTRIBUTED_DEVICES_FLAG = 12 | Added|
| ohos.multimedia.audio | DeviceFlag | DISTRIBUTED_INPUT_DEVICES_FLAG = 8 | Added|
| ohos.multimedia.audio | DeviceFlag | DISTRIBUTED_OUTPUT_DEVICES_FLAG = 4 | Added|
| ohos.multimedia.audio | DeviceFlag | NONE_DEVICES_FLAG = 0 | Added|
| ohos.multimedia.audio | audio | const LOCAL_NETWORK_ID: string; | Added|
| ohos.multimedia.image | PixelMapFormat | BGRA_8888 = 4 | Added|
| ohos.multimedia.media | VideoPlayer | on(type: 'availableBitratesCollect', callback: (bitrates: Array\<number>) => void): void; | Added|
| ohos.multimedia.media | VideoPlayer | on(type: 'availableBitratesCollected', callback: (bitrates: Array\<number>) => void): void | Deleted|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_TV | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_CAR | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_WATCH | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_TABLET | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_PHONE | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_LAPTOP | Deprecated|
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_UNKNOWN = 0 | Deprecated|
| ohos.multimedia.mediaLibrary | PeerInfo | readonly isOnline: boolean; | Deprecated|
| ohos.multimedia.mediaLibrary | PeerInfo | readonly deviceType: DeviceType; | Deprecated|
| ohos.multimedia.mediaLibrary | PeerInfo | readonly networkId: string; | Deprecated|
| ohos.multimedia.mediaLibrary | PeerInfo | readonly deviceName: string; | Deprecated|
| ohos.multimedia.mediaLibrary | Size | height: number; | Deprecated|
| ohos.multimedia.mediaLibrary | Size | width: number; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | release(callback: AsyncCallback\<void>): void;<br>release(): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | getAllPeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getAllPeers(): Promise\<Array\<PeerInfo>>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | getActivePeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getActivePeers(): Promise\<Array\<PeerInfo>>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | getAlbums(options: MediaFetchOptions, callback: AsyncCallback\<Array\<Album>>): void;<br>getAlbums(options: MediaFetchOptions): Promise\<Array\<Album>>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | deleteAsset(uri: string, callback: AsyncCallback\<void>): void;<br>deleteAsset(uri: string): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback\<FileAsset>): void;<br>createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise\<FileAsset>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | getFileAssets(options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options: MediaFetchOptions): Promise\<FetchFileResult>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaLibrary | getPublicDirectory(type: DirectoryType, callback: AsyncCallback\<string>): void;<br>getPublicDirectory(type: DirectoryType): Promise\<string>; | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_DOWNLOAD | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_DOCUMENTS | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_AUDIO | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_IMAGE | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_VIDEO | Deprecated|
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_CAMERA = 0 | Deprecated|
| ohos.multimedia.mediaLibrary | Album | getFileAssets(callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options?: MediaFetchOptions): Promise\<FetchFileResult>; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly coverUri: string; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly relativePath: string; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly count: number; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly dateModified: number; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly albumUri: string; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | albumName: string; | Deprecated|
| ohos.multimedia.mediaLibrary | Album | readonly albumId: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getAllObject(callback: AsyncCallback\<Array\<FileAsset>>): void;<br>getAllObject(): Promise\<Array\<FileAsset>>; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getPositionObject(index: number, callback: AsyncCallback\<FileAsset>): void;<br>getPositionObject(index: number): Promise\<FileAsset>; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getLastObject(callback: AsyncCallback\<FileAsset>): void;<br>getLastObject(): Promise\<FileAsset>; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getNextObject(callback: AsyncCallback\<FileAsset>): void;<br>getNextObject(): Promise\<FileAsset>; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getFirstObject(callback: AsyncCallback\<FileAsset>): void;<br>getFirstObject(): Promise\<FileAsset>; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | close(): void; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | isAfterLast(): boolean; | Deprecated|
| ohos.multimedia.mediaLibrary | FetchFileResult | getCount(): number; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | extendArgs?: string; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | networkId?: string; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | uri?: string; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | order?: string; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | selectionArgs: Array\<string>; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaFetchOptions | selections: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | ALBUM_NAME = "bucket_display_name" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | ALBUM_ID = "bucket_id" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | ORIENTATION = "orientation" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | HEIGHT = "height" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | WIDTH = "width" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | DURATION = "duration" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | AUDIOALBUM = "audio_album" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | ARTIST = "artist" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | TITLE = "title" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | DATE_TAKEN = "date_taken" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | DATE_MODIFIED = "date_modified" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | DATE_ADDED = "date_added" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | SIZE = "size" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | MEDIA_TYPE = "media_type" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | MIME_TYPE = "mime_type" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | PARENT = "parent" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | DISPLAY_NAME = "display_name" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | RELATIVE_PATH = "relative_path" | Deprecated|
| ohos.multimedia.mediaLibrary | FileKey | ID = "file_id" | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | isTrash(callback: AsyncCallback\<boolean>): void;<br>isTrash():Promise\<boolean>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | trash(isTrash: boolean, callback: AsyncCallback\<void>): void;<br>trash(isTrash: boolean): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | isFavorite(callback: AsyncCallback\<boolean>): void;<br>isFavorite():Promise\<boolean>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | favorite(isFavorite: boolean, callback: AsyncCallback\<void>): void;<br>favorite(isFavorite: boolean): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | getThumbnail(callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size: Size, callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size?: Size): Promise\<image.PixelMap>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | close(fd: number, callback: AsyncCallback\<void>): void;<br>close(fd: number): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | open(mode: string, callback: AsyncCallback\<number>): void;<br>open(mode: string): Promise\<number>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | isDirectory(callback: AsyncCallback\<boolean>): void;<br>isDirectory():Promise\<boolean>; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumName: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumUri: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumId: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly duration: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | orientation: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly height: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly width: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly audioAlbum: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly artist: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateTaken: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateModified: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateAdded: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly size: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly parent: number; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | relativePath: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | title: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | displayName: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly mediaType: MediaType; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly mimeType: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly uri: string; | Deprecated|
| ohos.multimedia.mediaLibrary | FileAsset | readonly id: number; | Deprecated|
| ohos.multimedia.mediaLibrary | MediaType | AUDIO | Deprecated|
| ohos.multimedia.mediaLibrary | MediaType | VIDEO | Deprecated|
| ohos.multimedia.mediaLibrary | MediaType | IMAGE | Deprecated|
| ohos.multimedia.mediaLibrary | MediaType | FILE = 0 | Deprecated|
| ohos.multimedia.mediaLibrary | mediaLibrary | getMediaLibrary(): MediaLibrary;<br>getMediaLibrary(context: Context): MediaLibrary; | Deprecated|
# JS API Changes of the Resource Scheduler Subsystem
The table below lists the APIs changes of the resource scheduler subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | reason: string; | Added|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isProcess?: boolean; | Added|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isPersist?: boolean; | Added|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | timeOut: number; | Added|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isApply: boolean; | Added|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | resourceTypes: number; | Added|
| ohos.backgroundTaskManager | ResourceType | AUDIO = 1 << 6 | Added|
| ohos.backgroundTaskManager | ResourceType | GPS = 1 << 5 | Added|
| ohos.backgroundTaskManager | ResourceType | BLUETOOTH = 1 << 4 | Added|
| ohos.backgroundTaskManager | ResourceType | WORK_SCHEDULER = 1 << 3 | Added|
| ohos.backgroundTaskManager | ResourceType | TIMER = 1 << 2 | Added|
| ohos.backgroundTaskManager | ResourceType | COMMON_EVENT = 1 << 1 | Added|
| ohos.backgroundTaskManager | ResourceType | CPU = 1 | Added|
| ohos.backgroundTaskManager | backgroundTaskManager | resetAllEfficiencyResources(): void; | Added|
| ohos.backgroundTaskManager | backgroundTaskManager | applyEfficiencyResources(request: EfficiencyResourcesRequest): boolean; | Added|
| ohos.workScheduler | WorkInfo | parameters?: {[key: string]: any}; | Added|
# JS API Changes of the Security Subsystem
The table below lists the APIs changes of the security subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.privacyManager | ActiveChangeResponse | activeStatus: PermissionActiveStatus; | Added|
| ohos.privacyManager | ActiveChangeResponse | deviceId: string; | Added|
| ohos.privacyManager | ActiveChangeResponse | permissionName: string; | Added|
| ohos.privacyManager | ActiveChangeResponse | tokenId: number; | Added|
| ohos.privacyManager | PermissionActiveStatus | PERM_ACTIVE_IN_BACKGROUND = 2 | Added|
| ohos.privacyManager | PermissionActiveStatus | PERM_ACTIVE_IN_FOREGROUND = 1 | Added|
| ohos.privacyManager | PermissionActiveStatus | PERM_INACTIVE = 0 | Added|
| ohos.privacyManager | privacyManager | off(type: 'activeStateChange', permissionNameList: Array\<string>, callback?: Callback\<ActiveChangeResponse>): void; | Added|
| ohos.privacyManager | privacyManager | on(type: 'activeStateChange', permissionNameList: Array\<string>, callback: Callback\<ActiveChangeResponse>): void; | Added|
| ohos.privacyManager | privacyManager | stopUsingPermission(tokenID: number, permissionName: string): Promise\<number>;<br>stopUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback\<number>): void; | Added|
| ohos.privacyManager | privacyManager | startUsingPermission(tokenID: number, permissionName: string): Promise\<number>;<br>startUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback\<number>): void; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createCertChainValidator(algorithm :string) : CertChainValidator; | Added|
| ohos.security.cryptoFramework | CertChainValidator | readonly algorithm : string; | Added|
| ohos.security.cryptoFramework | CertChainValidator | validate(certChain : CertChainData, callback : AsyncCallback\<void>) : void;<br>validate(certChain : CertChainData) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createX509Crl(inStream : EncodingBlob, callback : AsyncCallback\<X509Crl>) : void;<br>createX509Crl(inStream : EncodingBlob) : Promise\<X509Crl>; | Added|
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgParams() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgOid() : string; | Added|
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgName() : string; | Added|
| ohos.security.cryptoFramework | X509Crl | getSignature() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Crl | getTbsInfo(callback : AsyncCallback\<DataBlob>) : void;<br>getTbsInfo() : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | X509Crl | getRevokedCerts(callback : AsyncCallback\<Array\<X509CrlEntry>>) : void;<br>getRevokedCerts() : Promise\<Array\<X509CrlEntry>>; | Added|
| ohos.security.cryptoFramework | X509Crl | getRevokedCertWithCert(cert : X509Cert, callback : AsyncCallback\<X509CrlEntry>) : void;<br>getRevokedCertWithCert(cert : X509Cert) : Promise\<X509CrlEntry>; | Added|
| ohos.security.cryptoFramework | X509Crl | getRevokedCert(serialNumber : number, callback : AsyncCallback\<X509CrlEntry>) : void;<br>getRevokedCert(serialNumber : number) : Promise\<X509CrlEntry>; | Added|
| ohos.security.cryptoFramework | X509Crl | getNextUpdate() : string; | Added|
| ohos.security.cryptoFramework | X509Crl | getLastUpdate() : string; | Added|
| ohos.security.cryptoFramework | X509Crl | getIssuerName() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Crl | getVersion() : number; | Added|
| ohos.security.cryptoFramework | X509Crl | verify(key : PubKey, callback : AsyncCallback\<void>) : void;<br>verify(key : PubKey) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | X509Crl | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | Added|
| ohos.security.cryptoFramework | X509Crl | getType() : string; | Added|
| ohos.security.cryptoFramework | X509Crl | isRevoked(cert : X509Cert, callback : AsyncCallback\<boolean>) : void;<br>isRevoked(cert : X509Cert) : Promise\<boolean>; | Added|
| ohos.security.cryptoFramework | X509CrlEntry | getRevocationDate(callback : AsyncCallback\<string>) : void;<br>getRevocationDate() : Promise\<string>; | Added|
| ohos.security.cryptoFramework | X509CrlEntry | getCertIssuer(callback : AsyncCallback\<DataBlob>) : void;<br>getCertIssuer() : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | X509CrlEntry | getSerialNumber() : number; | Added|
| ohos.security.cryptoFramework | X509CrlEntry | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createX509Cert(inStream : EncodingBlob, callback : AsyncCallback\<X509Cert>) : void;<br>createX509Cert(inStream : EncodingBlob) : Promise\<X509Cert>; | Added|
| ohos.security.cryptoFramework | X509Cert | getIssuerAltNames() : DataArray; | Added|
| ohos.security.cryptoFramework | X509Cert | getSubjectAltNames() : DataArray; | Added|
| ohos.security.cryptoFramework | X509Cert | getBasicConstraints() : number; | Added|
| ohos.security.cryptoFramework | X509Cert | getExtKeyUsage() : DataArray; | Added|
| ohos.security.cryptoFramework | X509Cert | getKeyUsage() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgParams() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgOid() : string; | Added|
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgName() : string; | Added|
| ohos.security.cryptoFramework | X509Cert | getSignature() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Cert | getNotAfterTime() : string; | Added|
| ohos.security.cryptoFramework | X509Cert | getNotBeforeTime() : string; | Added|
| ohos.security.cryptoFramework | X509Cert | getSubjectName() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Cert | getIssuerName() : DataBlob; | Added|
| ohos.security.cryptoFramework | X509Cert | getSerialNumber() : number; | Added|
| ohos.security.cryptoFramework | X509Cert | getVersion() : number; | Added|
| ohos.security.cryptoFramework | X509Cert | checkValidityWithDate(date: string, callback : AsyncCallback\<void>) : void;<br>checkValidityWithDate(date: string) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | X509Cert | getPublicKey(callback : AsyncCallback\<PubKey>) : void;<br>getPublicKey() : Promise\<PubKey>; | Added|
| ohos.security.cryptoFramework | X509Cert | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | Added|
| ohos.security.cryptoFramework | X509Cert | verify(key : PubKey, callback : AsyncCallback\<void>) : void;<br>verify(key : PubKey) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createKeyAgreement(algName : string) : KeyAgreement; | Added|
| ohos.security.cryptoFramework | KeyAgreement | readonly algName : string; | Added|
| ohos.security.cryptoFramework | KeyAgreement | generateSecret(priKey : PriKey, pubKey : PubKey, callback : AsyncCallback\<DataBlob>) : void;<br>generateSecret(priKey : PriKey, pubKey : PubKey) : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createVerify(algName : string) : Verify; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createSign(algName : string) : Sign; | Added|
| ohos.security.cryptoFramework | Verify | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Verify | verify(data : DataBlob, signatureData : DataBlob, callback : AsyncCallback\<boolean>) : void;<br>verify(data : DataBlob, signatureData : DataBlob) : Promise\<boolean>; | Added|
| ohos.security.cryptoFramework | Verify | update(data : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(data : DataBlob) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | Verify | init(pubKey : PubKey, callback : AsyncCallback\<void>) : void;<br>init(pubKey : PubKey) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | Sign | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Sign | sign(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>sign(data : DataBlob) : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | Sign | update(data : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(data : DataBlob) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | Sign | init(priKey : PriKey, callback : AsyncCallback\<void>) : void;<br>init(priKey : PriKey) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createCipher(transformation : string) : Cipher; | Added|
| ohos.security.cryptoFramework | Cipher | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Cipher | doFinal(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>doFinal(data : DataBlob) : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | Cipher | update(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>update(data : DataBlob) : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | Cipher | init(opMode : CryptoMode, key : Key, params : ParamsSpec, callback : AsyncCallback\<void>) : void;<br>init(opMode : CryptoMode, key : Key, params : ParamsSpec) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createMd(algName : string) : Md; | Added|
| ohos.security.cryptoFramework | Md | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Md | getMdLength() : number; | Added|
| ohos.security.cryptoFramework | Md | digest(callback : AsyncCallback\<DataBlob>) : void;<br>digest() : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | Md | update(input : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(input : DataBlob) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createMac(algName : string) : Mac; | Added|
| ohos.security.cryptoFramework | Mac | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Mac | getMacLength() : number; | Added|
| ohos.security.cryptoFramework | Mac | doFinal(callback : AsyncCallback\<DataBlob>) : void;<br>doFinal() : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | Mac | update(input : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(input : DataBlob) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | Mac | init(key : SymKey, callback : AsyncCallback\<void>) : void;<br>init(key : SymKey) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createSymKeyGenerator(algName : string) : SymKeyGenerator; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createAsyKeyGenerator(algName : string) : AsyKeyGenerator; | Added|
| ohos.security.cryptoFramework | SymKeyGenerator | readonly algName : string; | Added|
| ohos.security.cryptoFramework | SymKeyGenerator | convertKey(key : DataBlob, callback : AsyncCallback\<SymKey>) : void;<br>convertKey(key : DataBlob) : Promise\<SymKey>; | Added|
| ohos.security.cryptoFramework | SymKeyGenerator | generateSymKey(callback : AsyncCallback\<SymKey>) : void;<br>generateSymKey() : Promise\<SymKey>; | Added|
| ohos.security.cryptoFramework | AsyKeyGenerator | readonly algName : string; | Added|
| ohos.security.cryptoFramework | AsyKeyGenerator | convertKey(pubKey : DataBlob, priKey : DataBlob, callback : AsyncCallback\<KeyPair>) : void;<br>convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise\<KeyPair>; | Added|
| ohos.security.cryptoFramework | AsyKeyGenerator | generateKeyPair(callback : AsyncCallback\<KeyPair>) : void;<br>generateKeyPair() : Promise\<KeyPair>; | Added|
| ohos.security.cryptoFramework | cryptoFramework | createRandom() : Random; | Added|
| ohos.security.cryptoFramework | Random | setSeed(seed : DataBlob, callback : AsyncCallback\<void>) : void;<br>setSeed(seed : DataBlob) : Promise\<void>; | Added|
| ohos.security.cryptoFramework | Random | generateRandom(len : number, callback: AsyncCallback\<DataBlob>) : void;<br>generateRandom(len : number) : Promise\<DataBlob>; | Added|
| ohos.security.cryptoFramework | KeyPair | readonly pubKey : PubKey; | Added|
| ohos.security.cryptoFramework | KeyPair | readonly priKey : PriKey; | Added|
| ohos.security.cryptoFramework | PriKey | clearMem() : void; | Added|
| ohos.security.cryptoFramework | SymKey | clearMem() : void; | Added|
| ohos.security.cryptoFramework | Key | readonly algName : string; | Added|
| ohos.security.cryptoFramework | Key | readonly format : string; | Added|
| ohos.security.cryptoFramework | Key | getEncoded() : DataBlob; | Added|
| ohos.security.cryptoFramework | CryptoMode | DECRYPT_MODE = 1 | Added|
| ohos.security.cryptoFramework | CryptoMode | ENCRYPT_MODE = 0 | Added|
| ohos.security.cryptoFramework | CcmParamsSpec | authTag : DataBlob; | Added|
| ohos.security.cryptoFramework | CcmParamsSpec | aad : DataBlob; | Added|
| ohos.security.cryptoFramework | CcmParamsSpec | iv : DataBlob; | Added|
| ohos.security.cryptoFramework | GcmParamsSpec | authTag : DataBlob; | Added|
| ohos.security.cryptoFramework | GcmParamsSpec | aad : DataBlob; | Added|
| ohos.security.cryptoFramework | GcmParamsSpec | iv : DataBlob; | Added|
| ohos.security.cryptoFramework | IvParamsSpec | iv : DataBlob; | Added|
| ohos.security.cryptoFramework | ParamsSpec | algoName : string; | Added|
| ohos.security.cryptoFramework | CertChainData | encodingFormat: EncodingFormat; | Added|
| ohos.security.cryptoFramework | CertChainData | count : number; | Added|
| ohos.security.cryptoFramework | CertChainData | data: Uint8Array; | Added|
| ohos.security.cryptoFramework | EncodingBlob | encodingFormat : EncodingFormat; | Added|
| ohos.security.cryptoFramework | EncodingBlob | data : Uint8Array; | Added|
| ohos.security.cryptoFramework | EncodingFormat | FORMAT_PEM = 1 | Added|
| ohos.security.cryptoFramework | EncodingFormat | FORMAT_DER = 0 | Added|
| ohos.security.cryptoFramework | DataArray | data : Array\<Uint8Array>; | Added|
| ohos.security.cryptoFramework | DataBlob | data : Uint8Array; | Added|
| ohos.security.cryptoFramework | Result | ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE = 17630007 | Added|
| ohos.security.cryptoFramework | Result | ERR_KEYUSAGE_NO_CERTSIGN = 17630006 | Added|
| ohos.security.cryptoFramework | Result | ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 17630005 | Added|
| ohos.security.cryptoFramework | Result | ERR_CERT_HAS_EXPIRED = 17630004 | Added|
| ohos.security.cryptoFramework | Result | ERR_CERT_NOT_YET_VALID = 17630003 | Added|
| ohos.security.cryptoFramework | Result | ERR_CERT_SIGNATURE_FAILURE = 17630002 | Added|
| ohos.security.cryptoFramework | Result | ERR_CRYPTO_OPERATION = 17630001 | Added|
| ohos.security.cryptoFramework | Result | ERR_EXTERNAL_ERROR = 17620002 | Added|
| ohos.security.cryptoFramework | Result | ERR_OUT_OF_MEMORY = 17620001 | Added|
| ohos.security.cryptoFramework | Result | NOT_SUPPORT = 801 | Added|
| ohos.security.cryptoFramework | Result | INVALID_PARAMS = 401 | Added|
| ohos.security.huks | HuksTag | HUKS_TAG_CHALLENGE_POS = HuksTagType.HUKS_TAG_TYPE_UINT | 310 |
| ohos.security.huks | HuksTag | HUKS_TAG_CHALLENGE_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 309 |
| ohos.security.huks | HuksTag | HUKS_TAG_KEY_SECURE_SIGN_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 308 |
| ohos.security.huks | HuksTag | HUKS_TAG_KEY_AUTH_ACCESS_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 307 |
| ohos.security.huks | HuksSecureSignType | HUKS_SECURE_SIGN_WITH_AUTHINFO = 1 | Added|
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_3 | Added|
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_2 | Added|
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_1 | Added|
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_0 = 0 | Added|
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_NONE = 2 | Added|
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_CUSTOM = 1 | Added|
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_NORMAL = 0 | Added|
| ohos.security.huks | HuksAuthAccessType | HUKS_AUTH_ACCESS_INVALID_NEW_BIO_ENROLL = 1 \<\< 1 | Added|
| ohos.security.huks | HuksAuthAccessType | HUKS_AUTH_ACCESS_INVALID_CLEAR_PASSWORD = 1 \<\< 0 | Added|
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_PIN = 1 \<\< 2 | Added|
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_FACE = 1 \<\< 1 | Added|
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_FINGERPRINT = 1 \<\< 0 | Added|
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_DEVICE_NO_CREDENTIAL = -44 | Added|
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_KEY_AUTH_FAILED = -43 | Added|
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_USER_AUTH_TYPE_NOT_SUPPORT = -42 | Added|
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_GET_USERIAM_AUTHINFO_FAILED = -41 | Added|
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_GET_USERIAM_SECINFO_FAILED = -40 | Added|
| ohos.security.huks | huks | attestKey(keyAlias: string, options: HuksOptions, callback: AsyncCallback\<HuksResult>) : void;<br>attestKey(keyAlias: string, options: HuksOptions) : Promise\<HuksResult>; | Added|
# JS API Changes of the Pan-Sensor Subsystem
The table below lists the APIs changes of the pan-sensor subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.vibrator | VibratePreset | count: number; | Added|
| ohos.vibrator | VibratePreset | effectId: string; | Added|
| ohos.vibrator | VibratePreset | type: "preset"; | Added|
| ohos.vibrator | VibrateTime | duration: number; | Added|
| ohos.vibrator | VibrateTime | type: "time"; | Added|
| ohos.vibrator | VibrateAttribute | usage: Usage, | Added|
| ohos.vibrator | VibrateAttribute | id?: number, | Added|
# JS API Changes of the DSoftBus Subsystem
The table below lists the APIs changes of the DSoftBus subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.rpc | RemoteObject | onRemoteRequestEx(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean \| Promise\<boolean>; | Added|
| ohos.rpc | RemoteObject | onRemoteRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean; | Deprecated|
# JS API Changes of the Telephony Subsystem
The table below lists the APIs changes of the telephony subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.telephony.data | data | getDefaultCellularDataSlotIdSync(): number; | Added|
| ohos.telephony.radio | ImsServiceType | TYPE_SMS | Added|
| ohos.telephony.radio | ImsServiceType | TYPE_UT | Added|
| ohos.telephony.radio | ImsServiceType | TYPE_VIDEO | Added|
| ohos.telephony.radio | ImsServiceType | TYPE_VOICE | Added|
| ohos.telephony.radio | ImsRegInfo | imsRegTech: ImsRegTech; | Added|
| ohos.telephony.radio | ImsRegInfo | imsRegState: ImsRegState; | Added|
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_NR | Added|
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_IWLAN | Added|
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_LTE | Added|
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_NONE | Added|
| ohos.telephony.radio | ImsRegState | IMS_REGISTERED | Added|
| ohos.telephony.radio | ImsRegState | IMS_UNREGISTERED | Added|
| ohos.telephony.radio | radio | off(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback?: Callback\<ImsRegInfo>): void; | Added|
| ohos.telephony.radio | radio | on(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback: Callback\<ImsRegInfo>): void; | Added|
| ohos.telephony.radio | radio | getImsRegInfo(slotId: number, imsType: ImsServiceType, callback: AsyncCallback\<ImsRegInfo>): void;<br>getImsRegInfo(slotId: number, imsType: ImsServiceType): Promise\<ImsRegInfo>; | Added|
| ohos.telephony.sim | sim | getOpName(slotId: number, callback: AsyncCallback\<string>): void;<br>getOpName(slotId: number): Promise\<string>; | Added|
| ohos.telephony.sim | sim | getOpKey(slotId: number, callback: AsyncCallback\<string>): void;<br>getOpKey(slotId: number): Promise\<string>; | Added|
# JS API Changes of the Test Subsystem
The table below lists the APIs changes of the test subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.uitest | PointerMatrix | setPoint(finger: number, step: number, point: Point):void; | Added|
| ohos.uitest | PointerMatrix | static create(fingers: number, steps: number):PointerMatrix; | Added|
| ohos.uitest | UiDriver | injectMultiPointerAction(pointers: PointerMatrix, speed?: number):Promise\<boolean>; | Added|
| ohos.uitest | UiDriver | fling(from: Point, to: Point, stepLen: number, speed: number):Promise\<void>; | Added|
| ohos.uitest | UiDriver | waitForIdle(idleTime: number, timeout: number):Promise\<boolean>; | Added|
| ohos.uitest | UiDriver | pressHome():Promise\<void>; | Added|
| ohos.uitest | UiDriver | wakeUpDisplay():Promise\<void>; | Added|
| ohos.uitest | UiDriver | getDisplayDensity():Promise\<Point>; | Added|
| ohos.uitest | UiDriver | getDisplaySize():Promise\<Point>; | Added|
| ohos.uitest | UiDriver | setDisplayRotationEnabled(enabled:boolean):Promise\<void>; | Added|
| ohos.uitest | UiDriver | getDisplayRotation():Promise\<DisplayRotation>; | Added|
| ohos.uitest | UiDriver | setDisplayRotation(rotation: DisplayRotation):Promise\<void>; | Added|
| ohos.uitest | DisplayRotation | ROTATION_270 | Added|
| ohos.uitest | DisplayRotation | ROTATION_180 | Added|
| ohos.uitest | DisplayRotation | ROTATION_90 | Added|
| ohos.uitest | DisplayRotation | ROTATION_0 | Added|
# JS API Changes of the Update Subsystem
The table below lists the APIs changes of the update subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.update | Order | INSTALL_AND_APPLY = 6 | Added|
| ohos.update | Order | DOWNLOAD_AND_INSTALL = 3 | Added|
| ohos.update | NetType | CELLULAR_AND_WIFI = 7 | Added|
| ohos.update | NetType | WIFI = 6 | Added|
| ohos.update | DescriptionFormat | SIMPLIFIED = 1 | Added|
| ohos.update | DescriptionFormat | STANDARD = 0 | Added|
| ohos.update | ComponentDescription | descriptionInfo: DescriptionInfo; | Added|
| ohos.update | ComponentDescription | componentId: string; | Added|
| ohos.update | DescriptionOptions | language: string; | Added|
| ohos.update | DescriptionOptions | format: DescriptionFormat; | Added|
| ohos.update | VersionComponent | componentId: string; | Added|
| ohos.update | Updater | getCurrentVersionDescription(descriptionOptions: DescriptionOptions, callback: AsyncCallback<Array\<ComponentDescription>>): void;<br>getCurrentVersionDescription(descriptionOptions: DescriptionOptions): Promise<Array\<ComponentDescription>>; | Added|
| ohos.update | Updater | getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOptions: DescriptionOptions, callback: AsyncCallback<Array\<ComponentDescription>>): void;<br>getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOptions: DescriptionOptions): Promise<Array\<ComponentDescription>>; | Added|
| ohos.update | BusinessSubType | PARAM = 2 | Deleted|
# JS API Changes of the Web Subsystem
The table below lists the APIs changes of the web subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.web.webview | WebCookieManager | static deleteSessionCookie(): void; | Added|
| ohos.web.webview | WebCookieManager | static deleteEntireCookie(): void; | Added|
| ohos.web.webview | WebCookieManager | static existCookie(): boolean; | Added|
| ohos.web.webview | WebCookieManager | static putAcceptThirdPartyCookieEnabled(accept: boolean): void; | Added|
| ohos.web.webview | WebCookieManager | static isThirdPartyCookieAllowed(): boolean; | Added|
| ohos.web.webview | WebCookieManager | static putAcceptCookieEnabled(accept: boolean): void; | Added|
| ohos.web.webview | WebCookieManager | static isCookieAllowed(): boolean; | Added|
| ohos.web.webview | WebCookieManager | static saveCookieAsync(): Promise\<boolean>;<br>static saveCookieAsync(callback: AsyncCallback\<boolean>): void; | Added|
| ohos.web.webview | WebCookieManager | static saveCookieSync(): boolean; | Added|
| ohos.web.webview | WebCookieManager | static setCookie(url: string, value: string): boolean; | Added|
| ohos.web.webview | WebCookieManager | static getCookie(url: string): string; | Added|
| ohos.web.webview | GeolocationPermissions | static getStoredGeolocation() : Promise\<Array\<string>>;<br>static getStoredGeolocation(callback : AsyncCallback\<Array\<string>>): void; | Added|
| ohos.web.webview | GeolocationPermissions | static getAccessibleGeolocation(origin: string): Promise\<boolean>;<br>static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean>): void; | Added|
| ohos.web.webview | GeolocationPermissions | static deleteAllGeolocation(): void; | Added|
| ohos.web.webview | GeolocationPermissions | static deleteGeolocation(origin: string): void; | Added|
| ohos.web.webview | GeolocationPermissions | static allowGeolocation(origin: string): void; | Added|
| ohos.web.webview | WebAsyncController | storeWebArchive(baseName: string, autoName: boolean): Promise\<string>;<br>storeWebArchive(baseName: string, autoName: boolean, callback : AsyncCallback\<string>): void; | Added|
| ohos.web.webview | WebAsyncController | constructor(controller: WebController); | Added|
| ohos.web.webview | WebDataBase | static saveHttpAuthCredentials(host: string, realm: string, username: string, password: string): void; | Added|
| ohos.web.webview | WebDataBase | static getHttpAuthCredentials(host: string, realm: string): Array\<string>; | Added|
| ohos.web.webview | WebDataBase | static deleteHttpAuthCredentials(): void; | Added|
| ohos.web.webview | WebDataBase | static existHttpAuthCredentials(): boolean; | Added|
| ohos.web.webview | WebStorage | static getOriginUsage(origin : string) : Promise\<number> ;<br>static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void; | Added|
| ohos.web.webview | WebStorage | static getOriginQuota(origin : string) : Promise\<number>;<br>static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void; | Added|
| ohos.web.webview | WebStorage | static getOrigins() : Promise\<Array\<WebStorageOrigin>>;<br>static getOrigins(callback: AsyncCallback\<Array\<WebStorageOrigin>>) : void; | Added|
| ohos.web.webview | WebStorage | static deleteOrigin(origin : string): void; | Added|
| ohos.web.webview | WebStorage | static deleteAllData() : void; | Added|
| ohos.web.webview | WebStorageOrigin | quota: number; | Added|
| ohos.web.webview | WebStorageOrigin | usage: number; | Added|
| ohos.web.webview | WebStorageOrigin | origin: string; | Added|
| ohos.web | WebDataBase | static saveHttpAuthCredentials(host: string, realm: string, username: string, password: string): void; | Deleted|
| ohos.web | WebDataBase | static getHttpAuthCredentials(host: string, realm: string): Array\<string>; | Deleted|
| ohos.web | WebDataBase | static deleteHttpAuthCredentials(): void; | Deleted|
| ohos.web | WebDataBase | static existHttpAuthCredentials(): boolean; | Deleted|
| ohos.web | WebStorage | static getOriginUsage(origin : string) : Promise\<number> ;<br>static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void; | Deleted|
| ohos.web | WebStorage | static getOriginQuota(origin : string) : Promise\<number>;<br>static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void; | Deleted|
| ohos.web | WebStorage | static getOrigins() : Promise\<Array\<WebStorageOrigin>>;<br>static getOrigins(callback: AsyncCallback\<Array\<WebStorageOrigin>>) : void; | Deleted|
| ohos.web | WebStorage | static deleteOrigin(origin : string): void; | Deleted|
| ohos.web | WebStorage | static deleteAllData() : void; | Deleted|
| ohos.web | WebStorageOrigin | quota: number; | Deleted|
| ohos.web | WebStorageOrigin | usage: number; | Deleted|
| ohos.web | WebStorageOrigin | origin: string; | Deleted|
# JS API Changes of the Window Manager Subsystem
The table below lists the APIs changes of the window manager subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.animation.windowAnimationManager | WindowAnimationController | onWindowAnimationTargetsUpdate(fullScreenWindowTarget: WindowAnimationTarget, floatingWindowTargets: Array\<WindowAnimationTarget>): void; | Added |
| ohos.animation.windowAnimationManager | WindowAnimationTarget | readonly missionId: number; | Added|
| ohos.animation.windowAnimationManager | windowAnimationManager | minimizeWindowWithAnimation(windowTarget: WindowAnimationTarget, callback: AsyncCallback\<WindowAnimationFinishedCallback>): void;<br>minimizeWindowWithAnimation(windowTarget: WindowAnimationTarget): Promise\<WindowAnimationFinishedCallback>; | Added |
| ohos.display | Display | getCutoutInfo(callback: AsyncCallback\<CutoutInfo>): void;<br>getCutoutInfo(): Promise\<CutoutInfo>; | Added|
| ohos.display | CutoutInfo | readonly waterfallDisplayAreaRects: WaterfallDisplayAreaRects; | Added|
| ohos.display | CutoutInfo | readonly boundingRects: Array\<Rect>; | Added|
| ohos.display | WaterfallDisplayAreaRects | readonly bottom: Rect; | Added|
| ohos.display | WaterfallDisplayAreaRects | readonly top: Rect; | Added|
| ohos.display | WaterfallDisplayAreaRects | readonly right: Rect; | Added|
| ohos.display | WaterfallDisplayAreaRects | readonly left: Rect; | Added|
| ohos.display | Rect | height: number; | Added|
| ohos.display | Rect | width: number; | Added|
| ohos.display | Rect | top: number; | Added|
| ohos.display | Rect | left: number; | Added|
| ohos.display | display | hasPrivateWindow(displayId: number): boolean; | Added|
| ohos.window | Window | setCornerRadius(cornerRadius: number): void; | Added|
| ohos.window | Window | setShadow(radius: number, color?: string, offsetX?: number, offsetY?: number): void; | Added|
| ohos.window | Window | setBackdropBlurStyle(blurStyle: BlurStyle): void; | Added|
| ohos.window | Window | setBackdropBlur(radius: number): void; | Added|
| ohos.window | Window | setBlur(radius: number): void; | Added|
| ohos.window | Window | getTransitionController(): TransitionController; | Added|
| ohos.window | Window | translate(translateOptions: TranslateOptions): void; | Added|
| ohos.window | Window | rotate(rotateOptions: RotateOptions): void; | Added|
| ohos.window | Window | scale(scaleOptions: ScaleOptions): void; | Added|
| ohos.window | Window | opacity(opacity: number): void; | Added|
| ohos.window | Window | snapshot(callback: AsyncCallback\<image.PixelMap>): void;<br>snapshot(): Promise\<image.PixelMap>; | Added|
| ohos.window | Window | setSnapshotSkip(isSkip: boolean): void; | Added|
| ohos.window | Window | setWakeUpScreen(wakeUp: boolean): void; | Added|
| ohos.window | Window | bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback\<void>): Promise\<void>;<br>bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback\<void>, callback: AsyncCallback\<void>): void; | Added|
| ohos.window | Window | off(type: 'dialogTargetTouch', callback?: Callback\<void>): void; | Added|
| ohos.window | Window | on(type: 'dialogTargetTouch', callback: Callback\<void>): void; | Added|
| ohos.window | Window | off(type: 'screenshot', callback?: Callback\<void>): void; | Added|
| ohos.window | Window | on(type: 'screenshot', callback: Callback\<void>): void; | Added|
| ohos.window | Window | showWithAnimation(callback: AsyncCallback\<void>): void;<br>showWithAnimation(): Promise\<void>; | Added|
| ohos.window | Window | hideWithAnimation(callback: AsyncCallback\<void>): void;<br>hideWithAnimation(): Promise\<void>; | Added|
| ohos.window | BlurStyle | THICK | Added|
| ohos.window | BlurStyle | REGULAR | Added|
| ohos.window | BlurStyle | THIN | Added|
| ohos.window | BlurStyle | OFF | Added|
| ohos.window | TransitionController | animationForHidden(context: TransitionContext): void; | Added|
| ohos.window | TransitionController | animationForShown(context: TransitionContext): void; | Added|
| ohos.window | TransitionContext | completeTransition(isCompleted: boolean): void; | Added|
| ohos.window | TransitionContext | toWindow: Window | Added|
| ohos.window | TranslateOptions | z?: number; | Added|
| ohos.window | TranslateOptions | y?: number; | Added|
| ohos.window | TranslateOptions | x?: number; | Added|
| ohos.window | RotateOptions | pivotY?: number; | Added|
| ohos.window | RotateOptions | pivotX?: number; | Added|
| ohos.window | RotateOptions | z?: number; | Added|
| ohos.window | RotateOptions | y?: number; | Added|
| ohos.window | RotateOptions | x?: number; | Added|
| ohos.window | ScaleOptions | pivotY?: number; | Added|
| ohos.window | ScaleOptions | pivotX?: number; | Added|
| ohos.window | ScaleOptions | y?: number; | Added|
| ohos.window | ScaleOptions | x?: number; | Added|
| ohos.window | WindowProperties | id: number | Added|
| ohos.window | WindowType | TYPE_SCREENSHOT | Added|
| ohos.window | WindowType | TYPE_DIALOG | Added|
| ohos.window | WindowType | TYPE_FLOAT_CAMERA | Added|
| ohos.screen | Orientation | SENSOR_HORIZONTAL = 7 | Deleted|
| ohos.screen | Orientation | SENSOR_VERTICAL = 6 | Deleted|
| ohos.screen | Orientation | SENSOR = 5 | Deleted|
| ohos.window | Window | setWindowType(type: WindowType): Promise\<void>;<br>setWindowType(type: WindowType, callback: AsyncCallback\<void>): void; | Deprecated|
| ohos.window | WindowProperties | isRoundCorner: boolean | Deprecated|
# Readme
This directory records the API changes in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2, including new, updated, deprecated, and deleted APIs.
- JS API Differences
- [Ability framework](js-apidiff-ability.md)
- [Accessibility subsystem](js-apidiff-accessibility.md)
- [Account subsystem](js-apidiff-account.md)
- [ArkUI development framework](js-apidiff-arkui.md)
- [Power management subsystem](js-apidiff-battery.md)
- [Bundle management framework](js-apidiff-bundle.md)
- [Communication subsystem](js-apidiff-communicate.md)
- [Utils subsystem](js-apidiff-compiler-and-runtime.md)
- [DFX subsystem](js-apidiff-dfx.md)
- [Distributed data management subsystem](js-apidiff-distributed-data.md)
- [Distributed hardware subsystem](js-apidiff-distributed-hardware.md)
- [Common event and notification subsystem](js-apidiff-event-and-notification.md)
- [File management subsystem](js-apidiff-file-management.md)
- [Globalization subsystem](js-apidiff-global.md)
- [Graphics subsystem](js-apidiff-graphic.md)
- [Misc services subsystem](js-apidiff-misc.md)
- [Multimodal input subsystem](js-apidiff-multi-modal-input.md)
- [Multimedia subsystem](js-apidiff-multimedia.md)
- [Resource scheduler subsystem](js-apidiff-resource-scheduler.md)
- [Security subsystem](js-apidiff-security.md)
- [Pan-sensor subsystem](js-apidiff-sensor.md)
- [DSoftBus subsystem](js-apidiff-soft-bus.md)
- [Telephony subsystem](js-apidiff-telephony.md)
- [Test subsystem](js-apidiff-unitest.md)
- [Update subsystem](js-apidiff-update.md)
- [Web subsystem](js-apidiff-web.md)
- [Window manager subsystem](js-apidiff-window.md)
......@@ -29,7 +29,35 @@
- [OpenHarmony 1.0 (2020-09-10)](release-notes/OpenHarmony-1-0.md)
- API Differences
- OpenHarmony 3.2 Beta3
- JS API Differences
- [Ability framework](release-notes/api-change/v3.2-beta3/js-apidiff-ability.md)
- [Accessibility subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-accessibility.md)
- [Account subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-account.md)
- [ArkUI development framework](release-notes/api-change/v3.2-beta3/js-apidiff-arkui.md)
- [Power management subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-battery.md)
- [Bundle management framework](release-notes/api-change/v3.2-beta3/js-apidiff-bundle.md)
- [Communication subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-communicate.md)
- [Utils subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-compiler-and-runtime.md)
- [DFX subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-dfx.md)
- [Distributed data management subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-distributed-data.md)
- [Distributed hardware subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-distributed-hardware.md)
- [Common event and notification subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-event-and-notification.md)
- [File management subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-file-management.md)
- [Globalization subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-global.md)
- [Graphics subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-graphic.md)
- [Misc services subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-misc.md)
- [Multimodal input subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-multi-modal-input.md)
- [Multimedia subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-multimedia.md)
- [Resource scheduler subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-resource-scheduler.md)
- [Security subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-security.md)
- [Pan-sensor subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-sensor.md)
- [DSoftBus subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-soft-bus.md)
- [Telephony subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-telephony.md)
- [Test subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-unitest.md)
- [Update subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-update.md)
- [Web subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-web.md)
- [Window manager subsystem](release-notes/api-change/v3.2-beta3/js-apidiff-window.md)
- OpenHarmony 3.2 Beta2
- JS API Differences
- [Ability framework](release-notes/api-change/v3.2-beta2/js-apidiff-ability.md)
......@@ -49,7 +77,7 @@
- [Misc services subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-misc.md)
- [Multimodal input subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-multi-modal-input.md)
- [Multimedia subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-multimedia.md)
- [Distributed scheduler subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-resource-scheduler.md)
- [Resource scheduler subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-resource-scheduler.md)
- [Security subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-security.md)
- [Pan-sensor subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-sensor.md)
- [DSoftBus subsystem](release-notes/api-change/v3.2-beta2/js-apidiff-soft-bus.md)
......@@ -79,7 +107,6 @@
- [Multimodal input subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-multi-modal-input.md)
- [Multimedia subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-multimedia.md)
- [Distributed scheduler subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-resource-scheduler.md)
- [DSoftBus subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-soft-bus.md)
- [Test subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-unitest.md)
- [Web subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-web.md)
- [Window manager subsystem](release-notes/api-change/v3.2-beta1/js-apidiff-window.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册