未验证 提交 7b621d20 编写于 作者: O openharmony_ci 提交者: Gitee

!5005 翻译完成:4784 新增apidiff

Merge pull request !5005 from wusongqing/TR4784
无相关合并请求
# JS API Changes of the ArkUI Development Framework
The table below lists the APIs changes of the ArkUI development framework in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| common | | function getContext(component?: Object): Object; | Added|
| sidebar | SideBarContainerAttribute | autoHide(value: boolean): SideBarContainerAttribute; | Added|
| state_management | LocalStorage | clear(): boolean; | Added|
| state_management | LocalStorage | delete(propName: string): boolean; | Added|
| state_management | LocalStorage | setAndProp\<T>(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T; | Added|
| state_management | LocalStorage | prop\<T>(propName: string, propUser?: T, subscribersName?: string): T; | Added|
| state_management | LocalStorage | setAndLink\<T>(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T; | Added|
| state_management | LocalStorage | link\<T>(propName: string, linkUser?: T, subscribersName?: string): T; | Added|
| state_management | LocalStorage | setOrCreate\<T>(propName: string, newValue?: T): boolean; | Added|
| state_management | LocalStorage | set\<T>(propName: string, newValue: T): boolean; | Added|
| state_management | LocalStorage | get\<T>(propName: string): T; | Added|
| state_management | LocalStorage | size(): number; | Added|
| state_management | LocalStorage | keys(): IterableIterator\<string>; | Added|
| state_management | LocalStorage | has(propName: string): boolean; | Added|
| state_management | LocalStorage | static GetShared(): LocalStorage; | Added|
| state_management | LocalStorage | constructor(initializingProperties?: Object); | Added|
# JS API Changes of the Power Management Subsystem
The table below lists the APIs changes of the power management subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_TECHNOLOGY | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_PRESENT | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_CHARGE_COUNTER | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_CHARGE_STATE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_MAX_VOLTAGE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_MAX_CURRENT | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_PLUGGED_TYPE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_HEALTH_STATE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_TEMPERATURE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_VOLTAGE | Added|
| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_SOC = 0 | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_CRITICAL | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_LOW | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_NORMAL | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_HIGH | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_FULL | Added|
| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_NONE | Added|
| ohos.batteryinfo | batteryInfo | const remainingEnergy: number; | Added|
| ohos.batteryinfo | batteryInfo | const nowCurrent: number; | Added|
| ohos.batteryinfo | batteryInfo | const totalEnergy: number; | Added|
| ohos.batteryinfo | batteryInfo | const estimatedRemainingChargeTime: number; | Added|
| ohos.batteryinfo | batteryInfo | const batteryCapacityLevel: BatteryCapacityLevel; | Added|
| ohos.power | DevicePowerMode | MODE_EXTREME_POWER_SAVE | Added|
| ohos.power | DevicePowerMode | MODE_PERFORMANCE | Added|
| ohos.power | DevicePowerMode | MODE_POWER_SAVE | Added|
| ohos.power | DevicePowerMode | MODE_NORMAL = 600 | Added|
| ohos.power | power | setPowerMode(mode: DevicePowerMode, callback: AsyncCallback\<void>): void;<br>setPowerMode(mode: DevicePowerMode): Promise\<void>; | Added|
| ohos.power | power | getPowerMode(callback: AsyncCallback\<DevicePowerMode>): void;<br>getPowerMode(): Promise\<DevicePowerMode>; | Added|
| ohos.power | power | suspendDevice(): void; | Added|
| ohos.power | power | wakeupDevice(detail: string): void; | Added|
# JS API Changes of the Bundle Management Framework
The table below lists the APIs changes of the bundle management framework in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| bundleInfo | BundleInfo | readonly extensionAbilityInfo: Array\<ExtensionAbilityInfo>; | Added|
| bundleInfo | ReqPermissionDetail | reasonId: number; | Added|
| hapModuleInfo | HapModuleInfo | readonly metadata: Array\<Metadata>; | Added|
| hapModuleInfo | HapModuleInfo | readonly extensionAbilityInfo: Array\<ExtensionAbilityInfo>; | Added|
| hapModuleInfo | HapModuleInfo | readonly mainElementName: string; | Added|
| metadata | Metadata | resource: string; | Added|
| metadata | Metadata | value: string; | Added|
| metadata | Metadata | name: string; | Added|
| ohos.bundle | bundle | isModuleRemovable(bundleName: string, moduleName: string, callback: AsyncCallback\<boolean>): void;<br>isModuleRemovable(bundleName: string, moduleName: string): Promise\<boolean>; | Added|
| ohos.bundle | bundle | setModuleUpgradeFlag(bundleName: string, moduleName: string, upgradeFlag: UpgradeFlag, callback: AsyncCallback\<void>):void;<br>setModuleUpgradeFlag(bundleName: string, moduleName: string, upgradeFlag: UpgradeFlag): Promise\<void>; | Added|
| ohos.bundle | bundle | queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId: number, callback: AsyncCallback\<Array\<ExtensionAbilityInfo>>): void;<br>queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, callback: AsyncCallback\<Array\<ExtensionAbilityInfo>>): void;<br>queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId?: number): Promise\<Array\<ExtensionAbilityInfo>>; | Added|
| ohos.bundle | UpgradeFlag | RELATION_UPGRADE = 2 | Added|
| ohos.bundle | UpgradeFlag | SINGLE_UPGRADE = 1 | Added|
| ohos.bundle | UpgradeFlag | NOT_UPGRADE = 0 | Added|
| ohos.bundle | ExtensionAbilityType | UNSPECIFIED = 20 | Added|
| ohos.bundle | ExtensionAbilityType | WINDOW = 10 | Added|
| ohos.bundle | ExtensionAbilityType | BACKUP = 9 | Added|
| ohos.bundle | ExtensionAbilityType | WALLPAPER = 8 | Added|
| ohos.bundle | ExtensionAbilityType | STATIC_SUBSCRIBER = 7 | Added|
| ohos.bundle | ExtensionAbilityType | FILE_SHARE = 6 | Added|
| ohos.bundle | ExtensionAbilityType | DATA_SHARE = 5 | Added|
| ohos.bundle | ExtensionAbilityType | ACCESSIBILITY = 4 | Added|
| ohos.bundle | ExtensionAbilityType | SERVICE = 3 | Added|
| ohos.bundle | ExtensionAbilityType | INPUT_METHOD = 2 | Added|
| ohos.bundle | ExtensionAbilityType | WORK_SCHEDULER = 1 | Added|
| ohos.bundle | ExtensionAbilityType | FORM = 0 | Added|
| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_METADATA = 0x00000020 | Added|
| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_APPLICATION = 0x00000004 | Added|
| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_PERMISSION = 0x00000002 | Added|
| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_DEFAULT = 0x00000000 | Added|
| ohos.bundle | BundleFlag | GET_BUNDLE_WITH_EXTENSION_ABILITY = 0x00000020 | Added|
# JS API Changes of the Communication Subsystem
The table below lists the APIs changes of the communication subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.bluetooth | ProfileId | PROFILE_HID_HOST = 6 | Added|
| ohos.bluetooth | HidHostProfile | off(type: "connectionStateChange", callback?: Callback\<StateChangeParam>): void; | Added|
| ohos.bluetooth | HidHostProfile | on(type: "connectionStateChange", callback: Callback\<StateChangeParam>): void; | Added|
| ohos.bluetooth | HidHostProfile | disconnect(device: string): boolean; | Added|
| ohos.bluetooth | HidHostProfile | connect(device: string): boolean; | Added|
# JS API Changes of the DFX Subsystem
The table below lists the APIs changes of the DFX subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.hidebug | hidebug | getServiceDump(serviceid : number) : string; | Added|
| ohos.hidebug | hidebug | getCpuUsage() : number; | Added|
| ohos.hidebug | hidebug | getPrivateDirty() : bigint; | Added|
# 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 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.data.preferences | preferences | const MAX_VALUE_LENGTH: 8192; | Added|
| ohos.data.preferences | preferences | const MAX_KEY_LENGTH: 80; | Added|
| ohos.data.preferences | Preferences | off(type: 'change', callback?: Callback\<{ key: string }>): void; | Added|
| ohos.data.preferences | Preferences | on(type: 'change', callback: Callback\<{ key: string }>): void; | Added|
| ohos.data.preferences | Preferences | flush(callback: AsyncCallback\<void>): void;<br>flush(): Promise\<void>; | Added|
| ohos.data.preferences | Preferences | clear(callback: AsyncCallback\<void>): void;<br>clear(): Promise\<void>; | Added|
| ohos.data.preferences | Preferences | delete(key: string, callback: AsyncCallback\<void>): void;<br>delete(key: string): Promise\<void>; | Added|
| ohos.data.preferences | Preferences | put(key: string, value: ValueType, callback: AsyncCallback\<void>): void;<br>put(key: string, value: ValueType): Promise\<void>; | Added|
| ohos.data.preferences | Preferences | has(key: string, callback: AsyncCallback\<boolean>): void;<br>has(key: string): Promise\<boolean>; | Added|
| ohos.data.preferences | Preferences | getAll(callback: AsyncCallback\<Object>): void;<br>getAll(): Promise\<Object>; | Added|
| ohos.data.preferences | Preferences | get(key: string, defValue: ValueType, callback: AsyncCallback\<ValueType>): void;<br>get(key: string, defValue: ValueType): Promise\<ValueType>; | Added|
| ohos.data.preferences | preferences | removePreferencesFromCache(context: Context, name: string, callback: AsyncCallback\<void>): void;<br>removePreferencesFromCache(context: Context, name: string): Promise\<void>; | Added|
| ohos.data.preferences | preferences | deletePreferences(context: Context, name: string, callback: AsyncCallback\<void>): void;<br>deletePreferences(context: Context, name: string): Promise\<void>; | Added|
| ohos.data.preferences | preferences | getPreferences(context: Context, name: string, callback: AsyncCallback\<Preferences>): void;<br>getPreferences(context: Context, name: string): Promise\<Preferences>; | Added|
| ohos.data.storage | storage | const MAX_VALUE_LENGTH: 8192; | Deprecated|
| ohos.data.storage | storage | const MAX_KEY_LENGTH: 80; | Deprecated|
| ohos.data.storage | StorageObserver | key: string; | Deprecated|
| ohos.data.storage | Storage | off(type: 'change', callback: Callback\<StorageObserver>): void; | Deprecated|
| ohos.data.storage | Storage | on(type: 'change', callback: Callback\<StorageObserver>): void; | Deprecated|
| ohos.data.storage | Storage | flush(callback: AsyncCallback\<void>): void;<br>flush(): Promise\<void>; | Deprecated|
| ohos.data.storage | Storage | flushSync(): void; | Deprecated|
| ohos.data.storage | Storage | clear(callback: AsyncCallback\<void>): void;<br>clear(): Promise\<void>; | Deprecated|
| ohos.data.storage | Storage | clearSync(): void; | Deprecated|
| ohos.data.storage | Storage | delete(key: string, callback: AsyncCallback\<void>): void;<br>delete(key: string): Promise\<void>; | Deprecated|
| ohos.data.storage | Storage | deleteSync(key: string): void; | Deprecated|
| ohos.data.storage | Storage | put(key: string, value: ValueType, callback: AsyncCallback\<void>): void;<br>put(key: string, value: ValueType): Promise\<void>; | Deprecated|
| ohos.data.storage | Storage | putSync(key: string, value: ValueType): void; | Deprecated|
| ohos.data.storage | Storage | has(key: string, callback: AsyncCallback\<boolean>): boolean;<br>has(key: string): Promise\<boolean>; | Deprecated|
| ohos.data.storage | Storage | hasSync(key: string): boolean; | Deprecated|
| ohos.data.storage | Storage | get(key: string, defValue: ValueType, callback: AsyncCallback\<ValueType>): void;<br>get(key: string, defValue: ValueType): Promise\<ValueType>; | Deprecated|
| ohos.data.storage | Storage | getSync(key: string, defValue: ValueType): ValueType; | Deprecated|
| ohos.data.storage | storage | removeStorageFromCache(path: string, callback: AsyncCallback\<void>): void;<br>removeStorageFromCache(path: string): Promise\<void>; | Deprecated|
| ohos.data.storage | storage | removeStorageFromCacheSync(path: string): void; | Deprecated|
| ohos.data.storage | storage | deleteStorage(path: string, callback: AsyncCallback\<void>): void;<br>deleteStorage(path: string): Promise\<void>; | Deprecated|
| ohos.data.storage | storage | deleteStorageSync(path: string): void; | Deprecated|
| ohos.data.storage | storage | getStorage(path: string, callback: AsyncCallback\<Storage>): void;<br>getStorage(path: string): Promise\<Storage>; | Deprecated|
| ohos.data.storage | storage | getStorageSync(path: string): Storage; | Deprecated|
# JS API Changes of the Common Event and Notification Framework
The table below lists the APIs changes of the common event and notification framework in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| commonEventSubscriber | CommonEventSubscriber | finishCommonEvent(callback: AsyncCallback\<void>): void;<br>finishCommonEvent(): Promise\<void>; | Added|
| notificationSlot | NotificationSlot | readonly enabled?: boolean; | Added|
| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_EJECT = "usual.event.data.VOLUME_EJECT" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_BAD_REMOVAL = "usual.event.data.VOLUME_BAD_REMOVAL" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_MOUNTED = "usual.event.data.VOLUME_MOUNTED" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_UNMOUNTED = "usual.event.data.VOLUME_UNMOUNTED" | Added|
| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_REMOVED = "usual.event.data.VOLUME_REMOVED" | Added|
| ohos.notification | notification | isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback\<boolean>): void;<br>isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolean>; | Added|
| ohos.notification | notification | enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback\<void>): void;<br>enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise\<void>; | Added|
| ohos.notification | notification | cancelAsBundle(id: number, representativeBundle: string, userId: number, callback: AsyncCallback\<void>): void;<br>cancelAsBundle(id: number, representativeBundle: string, userId: number): Promise\<void>; | Added|
| ohos.notification | notification | publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number, callback: AsyncCallback\<void>): void;<br>publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number): Promise\<void>; | Added|
# JS API Changes of the File Management Subsystem
The table below lists the APIs changes of the file management subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.securityLabel | securityLabel | getSecurityLabelSync(path:string): string; | Added|
| ohos.securityLabel | securityLabel | getSecurityLabel(path:string, callback: AsyncCallback\<string>): void;<br>getSecurityLabel(path:string): Promise\<string>; | Added|
| ohos.securityLabel | securityLabel | setSecurityLabelSync(path:string, type:dataLevel): void; | Added|
| ohos.securityLabel | securityLabel | setSecurityLabel(path:string, type:dataLevel, callback: AsyncCallback\<void>): void;<br>setSecurityLabel(path:string, type:dataLevel): Promise\<void>; | Added|
| ohos.storageStatistics | storageStatistics | getFreeSize(callback: AsyncCallback\<number>): void;<br>getFreeSize(): Promise\<number>; | Added|
| ohos.storageStatistics | storageStatistics | getTotalSize(callback: AsyncCallback\<number>): void;<br>getTotalSize(): Promise\<number>; | Added|
| ohos.storageStatistics | storageStatistics | getUserStorageStats(userId?: number): Promise\<StorageStats>;<br>getUserStorageStats(callback: AsyncCallback\<StorageStats>): void;<br>getUserStorageStats(userId: number, callback: AsyncCallback\<StorageStats>): void; | Added|
| ohos.storageStatistics | StorageStats | app: number; | Added|
| ohos.storageStatistics | StorageStats | file: number; | Added|
| ohos.storageStatistics | StorageStats | image: number; | Added|
| ohos.storageStatistics | StorageStats | video: number; | Added|
| ohos.storageStatistics | StorageStats | audio: number; | Added|
| ohos.storageStatistics | StorageStats | total: number; | Added|
| ohos.storageStatistics | storageStatistics | getSystemSize(callback: AsyncCallback\<number>): void;<br>getSystemSize(): Promise\<number>; | Added|
| ohos.storageStatistics | storageStatistics | getCurrentBundleStats(callback: AsyncCallback\<BundleStats>): void;<br>getCurrentBundleStats(): Promise\<BundleStats>; | Added|
| ohos.storageStatistics | storageStatistics | getBundleStats(packageName: string, callback: AsyncCallback\<BundleStats>): void;<br>getBundleStats(packageName: string): Promise\<BundleStats>; | Added|
| ohos.storageStatistics | BundleStats | dataSize: number; | Added|
| ohos.storageStatistics | BundleStats | cacheSize: number; | Added|
| ohos.storageStatistics | BundleStats | appSize: number; | Added|
| ohos.volumeManager | volumeManager | partition(volId: string, fstype: string, callback: AsyncCallback\<void>): void;<br>partition(volId: string, fstype: string): Promise\<void>; | Added|
| ohos.volumeManager | volumeManager | format(volId: string, callback: AsyncCallback\<void>): void;<br>format(volId: string): Promise\<void>; | Added|
| ohos.volumeManager | volumeManager | setVolumeDescription(uuid: string, description: string, callback: AsyncCallback\<void>): void;<br>setVolumeDescription(uuid: string, description: string): Promise\<void>; | Added|
| ohos.volumeManager | volumeManager | getVolumeById(id: string, callback: AsyncCallback\<Volume>): void;<br>getVolumeById(id: string): Promise\<Volume>; | Added|
| ohos.volumeManager | volumeManager | getVolumeByUuid(uuid: string, callback: AsyncCallback\<Volume>): void;<br>getVolumeByUuid(uuid: string): Promise\<Volume>; | Added|
| ohos.volumeManager | volumeManager | unmount(volumeId: string, callback: AsyncCallback\<boolean>): void;<br>unmount(volumeId: string): Promise\<boolean>; | Added|
| ohos.volumeManager | volumeManager | mount(volumeId: string, callback: AsyncCallback\<boolean>): void;<br>mount(volumeId: string): Promise\<boolean>; | Added|
| ohos.volumeManager | volumeManager | getAllVolumes(callback: AsyncCallback\<Array\<Volume>>): void;<br>getAllVolumes(): Promise\<Array\<Volume>>; | Added|
| ohos.volumeManager | Volume | path: string; | Added|
| ohos.volumeManager | Volume | state: number; | Added|
| ohos.volumeManager | Volume | removable: boolean; | Added|
| ohos.volumeManager | Volume | description: string; | Added|
| ohos.volumeManager | Volume | uuid: string; | Added|
| ohos.volumeManager | Volume | id: string; | Added|
# JS API Changes of the Globalization Subsystem
The table below lists the APIs changes of the globalization subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| DeviceSettingsManager | DeviceSettingsManager | setDateTime(admin: Want, time: number, callback: AsyncCallback\<void>): void;<br>setDateTime(admin: Want, time: number): Promise\<void>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | getDeviceSettingsManager(callback: AsyncCallback\<DeviceSettingsManager>): void;<br>getDeviceSettingsManager(): Promise\<DeviceSettingsManager>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | isSuperAdmin(bundleName: String, callback: AsyncCallback\<boolean>): void;<br>isSuperAdmin(bundleName: String): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCallback\<boolean>): void;<br>setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | getEnterpriseInfo(admin: Want, callback: AsyncCallback\<EnterpriseInfo>): void;<br>getEnterpriseInfo(admin: Want): Promise\<EnterpriseInfo>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | isAdminAppActive(admin: Want, callback: AsyncCallback\<boolean>): void;<br>isAdminAppActive(admin: Want): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | deactivateSuperAdmin(bundleName: String, callback: AsyncCallback\<boolean>): void;<br>deactivateSuperAdmin(bundleName: String): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | deactivateAdmin(admin: Want, callback: AsyncCallback\<boolean>): void;<br>deactivateAdmin(admin: Want): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | enterpriseDeviceManager | activateAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callback: AsyncCallback\<boolean>): void;<br>activateAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType): Promise\<boolean>; | Added|
| ohos.enterpriseDeviceManager | AdminType | ADMIN_TYPE_SUPER = 0x01 | Added|
| ohos.enterpriseDeviceManager | AdminType | ADMIN_TYPE_NORMAL = 0x00 | Added|
| ohos.enterpriseDeviceManager | EnterpriseInfo | description: string; | Added|
| ohos.enterpriseDeviceManager | EnterpriseInfo | name: string; | Added|
| ohos.i18n | i18n | getAppPreferredLanguage(): string; | Added|
| ohos.resourceManager | ResourceManager | getNumberByName(resName: string): number; | Added|
| ohos.resourceManager | ResourceManager | getNumber(resId: number): number; | Added|
| ohos.resourceManager | ResourceManager | getBooleanByName(resName: string): boolean; | Added|
| ohos.resourceManager | ResourceManager | getBoolean(resId: number): boolean; | Added|
| ohos.resourceManager | ResourceManager | getStringByNameSync(resName: string): string; | Added|
| ohos.resourceManager | ResourceManager | getStringSync(resId: number): string; | Added|
| ohos.resourceManager | ResourceManager | getPluralStringByName(resName: string, num: number, callback: AsyncCallback\<string>): void;<br>getPluralStringByName(resName: string, num: number): Promise\<string>; | Added|
| ohos.resourceManager | ResourceManager | getMediaBase64ByName(resName: string, callback: AsyncCallback\<string>): void;<br>getMediaBase64ByName(resName: string): Promise\<string>; | Added|
| ohos.resourceManager | ResourceManager | getMediaByName(resName: string, callback: AsyncCallback\<Uint8Array>): void;<br>getMediaByName(resName: string): Promise\<Uint8Array>; | Added|
| ohos.resourceManager | ResourceManager | getStringArrayByName(resName: string, callback: AsyncCallback\<Array\<string>>): void;<br>getStringArrayByName(resName: string): Promise\<Array\<string>>; | Added|
| ohos.resourceManager | ResourceManager | getStringByName(resName: string, callback: AsyncCallback\<string>): void;<br>getStringByName(resName: string): Promise\<string>; | Added|
# JS API Changes of the Startup Subsystem
The table below lists the APIs changes of the startup subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.systemCapability | systemCapability | querySystemCapabilities(callback: AsyncCallback\<string>): void;<br>querySystemCapabilities(): Promise\<string>; | 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 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Method/Event Name| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.screenLock | sendScreenLockEvent | sendScreenLockEvent(event: String, parameter: number, callback: AsyncCallback\<boolean>): void;<br>sendScreenLockEvent(event: String, parameter: number): Promise\<boolean>; | Added|
| ohos.screenLock | off_changeUser | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_endSleep | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_beginSleep | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_screenlockEnabled | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_beginExitAnimation | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_unlockScreen | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_endScreenOff | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_beginScreenOff | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_endScreenOn | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_beginScreenOn | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_endWakeUp | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | off_beginWakeUp | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_screenlockEnabled | on(type: 'screenlockEnabled', callback: Callback\<boolean>): void; | Added|
| ohos.screenLock | on_changeUser | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Added|
| ohos.screenLock | on_endSleep | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Added|
| ohos.screenLock | on_beginSleep | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | Added|
| ohos.screenLock | on_beginExitAnimation | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_unlockScreen | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_endScreenOff | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_beginScreenOff | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_endScreenOn | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_beginScreenOn | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_endWakeUp | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
| ohos.screenLock | on_beginWakeUp | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | Added|
# JS API Changes of the Resource Scheduler Subsystem
The table below lists the APIs changes of the resource scheduler subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.bundleState | bundleState | getRecentlyUsedModules(maxNum?: number, callback: AsyncCallback\<Array\<BundleActiveModuleInfo>>): void;<br>getRecentlyUsedModules(maxNum?: number): Promise\<Array\<BundleActiveModuleInfo>>; | Added|
| ohos.bundleState | BundleActiveModuleInfo | formRecords: Array\<BundleActiveFormInfo>; | Added|
| ohos.bundleState | BundleActiveModuleInfo | lastModuleUsedTime: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | launchedCount: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | abilityIconId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | abilityDescriptionId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | abilityLableId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | descriptionId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | labelId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | appLabelId?: number; | Added|
| ohos.bundleState | BundleActiveModuleInfo | abilityName?: string; | Added|
| ohos.bundleState | BundleActiveModuleInfo | moduleName: string; | Added|
| ohos.bundleState | BundleActiveModuleInfo | bundleName: string; | Added|
| ohos.bundleState | BundleActiveModuleInfo | deviceId?: string; | Added|
| ohos.bundleState | BundleActiveFormInfo | count: number; | Added|
| ohos.bundleState | BundleActiveFormInfo | formLastUsedTime: number; | Added|
| ohos.bundleState | BundleActiveFormInfo | formId: number; | Added|
| ohos.bundleState | BundleActiveFormInfo | formDimension: number; | Added|
| ohos.bundleState | BundleActiveFormInfo | formName: string; | Added|
| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_LOW_OR_OKAY | Added|
| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_OKAY | Added|
| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_LOW = 0 | Added|
| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_LOW_OR_OKAY | Added|
| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_OKAY | Added|
| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_LOW = 0 | Added|
| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_WIRELESS | Added|
| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_USB | Added|
| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_AC | Added|
| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_ANY = 0 | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_ETHERNET | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_WIFI_P2P | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_BLUETOOTH | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_WIFI | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_MOBILE | Added|
| ohos.workScheduler | NetworkType | NETWORK_TYPE_ANY = 0 | Added|
| ohos.workScheduler | workScheduler | isLastWorkTimeOut(workId: number, callback: AsyncCallback\<void>): boolean;<br>isLastWorkTimeOut(workId: number): Promise\<boolean>; | Added|
| ohos.workScheduler | workScheduler | stopAndClearWorks(): boolean; | Added|
| ohos.workScheduler | workScheduler | obtainAllWorks(callback: AsyncCallback\<void>): Array\<WorkInfo>;<br>obtainAllWorks(): Promise\<Array\<WorkInfo>>; | Added|
| ohos.workScheduler | workScheduler | getWorkStatus(workId: number, callback: AsyncCallback\<WorkInfo>): void;<br>getWorkStatus(workId: number): Promise\<WorkInfo>; | Added|
| ohos.workScheduler | workScheduler | stopWork(work: WorkInfo, needCancel?: boolean): boolean; | Added|
| ohos.workScheduler | workScheduler | startWork(work: WorkInfo): boolean; | Added|
| ohos.workScheduler | WorkInfo | idleWaitTime?: number; | Added|
| ohos.workScheduler | WorkInfo | isDeepIdle?: boolean; | Added|
| ohos.workScheduler | WorkInfo | repeatCount?: number; | Added|
| ohos.workScheduler | WorkInfo | isRepeat?: boolean; | Added|
| ohos.workScheduler | WorkInfo | repeatCycleTime?: number; | Added|
| ohos.workScheduler | WorkInfo | storageRequest?: StorageRequest; | Added|
| ohos.workScheduler | WorkInfo | batteryStatus?: BatteryStatus; | Added|
| ohos.workScheduler | WorkInfo | batteryLevel?: number; | Added|
| ohos.workScheduler | WorkInfo | chargerType?: ChargingType; | Added|
| ohos.workScheduler | WorkInfo | isCharging?: boolean; | Added|
| ohos.workScheduler | WorkInfo | networkType?: NetworkType; | Added|
| ohos.workScheduler | WorkInfo | isPersisted?: boolean; | Added|
| ohos.workScheduler | WorkInfo | abilityName: string; | Added|
| ohos.workScheduler | WorkInfo | bundleName: string; | Added|
| ohos.workScheduler | WorkInfo | workId: number; | Added|
| ohos.WorkSchedulerExtensionAbility | WorkSchedulerExtensionAbility | onWorkStop(work: workScheduler.WorkInfo): void; | Added|
| ohos.WorkSchedulerExtensionAbility | WorkSchedulerExtensionAbility | onWorkStart(work: workScheduler.WorkInfo): void; | Added|
# JS API Changes of the DSoftBus Subsystem
The table below lists the APIs changes of the DSoftBus subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.rpc | Ashmem | readFromAshmem(size: number, offset: number): number[]; | Added|
| ohos.rpc | Ashmem | writeToAshmem(buf: number[], size: number, offset: number): boolean; | Added|
| ohos.rpc | Ashmem | setProtection(protectionType: number): boolean; | Added|
| ohos.rpc | Ashmem | mapReadOnlyAshmem(): boolean; | Added|
| ohos.rpc | Ashmem | mapReadAndWriteAshmem(): boolean; | Added|
| ohos.rpc | Ashmem | mapAshmem(mapType: number): boolean; | Added|
| ohos.rpc | Ashmem | getAshmemSize(): number; | Added|
| ohos.rpc | Ashmem | unmapAshmem(): void; | Added|
| ohos.rpc | Ashmem | closeAshmem(): void; | Added|
| ohos.rpc | Ashmem | static createAshmemFromExisting(ashmem: Ashmem): Ashmem; | Added|
| ohos.rpc | Ashmem | static createAshmem(name: string, size: number): Ashmem; | Added|
| ohos.rpc | Ashmem | PROT_WRITE = 2; | Added|
| ohos.rpc | Ashmem | PROT_READ = 1; | Added|
| ohos.rpc | Ashmem | PROT_NONE = 0; | Added|
| ohos.rpc | Ashmem | PROT_EXEC = 4; | Added|
| ohos.rpc | IPCSkeleton | static getCallingTokenId(): number; | Added|
| ohos.rpc | SendRequestResult | reply: MessageParcel; | Added|
| ohos.rpc | SendRequestResult | data: MessageParcel; | Added|
| ohos.rpc | SendRequestResult | code: number; | Added|
| ohos.rpc | SendRequestResult | errCode: number; | Added|
| ohos.rpc | MessageParcel | readRawData(size: number): number[]; | Added|
| ohos.rpc | MessageParcel | writeRawData(rawData: number[], size: number): boolean; | Added|
| ohos.rpc | MessageParcel | getRawDataCapacity(): number; | Added|
| ohos.rpc | MessageParcel | readAshmem(): Ashmem; | Added|
| ohos.rpc | MessageParcel | writeAshmem(ashmem: Ashmem): boolean; | Added|
| ohos.rpc | MessageParcel | readFileDescriptor(): number; | Added|
| ohos.rpc | MessageParcel | writeFileDescriptor(fd: number): boolean; | Added|
| ohos.rpc | MessageParcel | containFileDescriptors(): boolean; | Added|
| ohos.rpc | MessageParcel | static dupFileDescriptor(fd: number) :number; | Added|
| ohos.rpc | MessageParcel | static closeFileDescriptor(fd: number): void; | Added|
| ohos.rpc | MessageParcel | readRemoteObjectArray(objects: IRemoteObject[]): void;<br>readRemoteObjectArray(): IRemoteObject[]; | Added|
| ohos.rpc | MessageParcel | readSequenceableArray(sequenceableArray: Sequenceable[]): void; | Added|
| ohos.rpc | MessageParcel | writeRemoteObjectArray(objectArray: IRemoteObject[]): boolean; | Added|
| ohos.rpc | MessageParcel | readException(): void; | Added|
| ohos.rpc | MessageParcel | writeNoException(): void; | Added|
# JS API Changes of the Testing Framework Subsystem
The table below lists the APIs changes of the testing framework subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.uitest | UiDriver | drag(startx: number, starty: number, endx: number, endy: number): Promise\<void>; | Added|
| ohos.uitest | UiDriver | waitForComponent(by: By, time: number): Promise\<UiComponent>; | Added|
| ohos.uitest | UiComponent | dragTo(target: UiComponent): Promise\<void>; | Added|
| ohos.uitest | UiComponent | getBounds(): Promise\<Rect>; | Added|
| ohos.uitest | UiComponent | scrollToBottom(): Promise\<void>; | Added|
| ohos.uitest | UiComponent | scrollToTop(): Promise\<void>; | Added|
| ohos.uitest | UiComponent | clearText(): Promise\<void>; | Added|
| ohos.uitest | UiComponent | isCheckable(): Promise\<bool>; | Added|
| ohos.uitest | UiComponent | isChecked(): Promise\<bool>; | Added|
| ohos.uitest | UiComponent | isLongClickable(): Promise\<bool>; | Added|
| ohos.uitest | By | checkable(b?: bool): By; | Added|
| ohos.uitest | By | checked(b?: bool): By; | Added|
| ohos.uitest | By | longClickable(b?: bool): By; | Added|
| ohos.uitest | Rect | readonly bottomY: number; | Added|
| ohos.uitest | Rect | readonly rightX: number; | Added|
| ohos.uitest | Rect | readonly topY: number; | Added|
| ohos.uitest | Rect | readonly leftX: number; | Added|
# JS API Changes of the Web Subsystem
The table below lists the APIs changes of the web subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Function| Change Type|
|---|---|---|---|
| web | WebAttribute | "onShowFileSelector(callback: (event?: { result: FileSelectorResult, fileSelector: FileSelectorParam }) => boolean): WebAttribute;" | Added|
| web | WebAttribute | webDebuggingAccess(webDebuggingAccess: boolean): WebAttribute; | Added|
| web | WebAttribute | fileFromUrlAccess(fileFromUrlAccess: boolean): WebAttribute; | Added|
| web | WebController | getCookieManager() : WebCookie | Added|
| web | WebCookie | deleteExpiredCookie(): void; | Added|
| web | WebCookie | deleteSessionCookie(): void; | Added|
| web | WebCookie | deleteEntireCookie(): void; | Added|
| web | WebCookie | existCookie(): boolean; | Added|
| web | WebCookie | getCookie(url: string): string; | Added|
| web | WebCookie | saveCookieSync(): boolean; | Added|
| web | WebCookie | putAcceptFileURICookieEnabled(accept: boolean): void; | Added|
| web | WebCookie | putAcceptThirdPartyCookieEnabled(accept: boolean): void; | Added|
| web | WebCookie | putAcceptCookieEnabled(accept: boolean): void; | Added|
| web | WebCookie | isFileURICookieAllowed(): boolean; | Added|
| web | WebCookie | isThirdPartyCookieAllowed(): boolean; | Added|
| web | WebCookie | isCookieAllowed(): boolean; | Added|
| web | FileSelectorResult | handleFileList(fileList: Array\<string>): void; | Added|
| web | FileSelectorResult | constructor(); | Added|
| web | FileSelectorParam | isCapture(): boolean; | Added|
| web | FileSelectorParam | getAcceptType(): Array\<string>; | Added|
| web | FileSelectorParam | getMode(): FileSelectorMode; | Added|
| web | FileSelectorParam | getTitle(): string; | Added|
| web | FileSelectorParam | constructor(); | Added|
| web | FileSelectorMode | FileSaveMode | Added|
| web | FileSelectorMode | FileOpenFolderMode | Added|
| web | FileSelectorMode | FileOpenMultipleMode | Added|
| web | FileSelectorMode | FileOpenMode | Added|
| web | RenderExitReason | ProcessExitUnknown | Added|
| web | RenderExitReason | ProcessOom | Added|
| web | RenderExitReason | ProcessCrashed | Added|
| web | RenderExitReason | ProcessWasKilled | Added|
| web | RenderExitReason | ProcessAbnormalTermination | Added|
| web | CacheMode | Default | Added|
| web | WebAttribute | onFileSelectorShow(callback: (event?: { callback: Function, fileSelector: object }) => void): WebAttribute; | Deprecated|
| web | WebAttribute | onSslErrorReceive(callback: (event?: { handler: Function, error: object }) => void): WebAttribute; | Deprecated|
| web | WebAttribute | onRenderExited(callback: (event?: { detail: object }) => boolean): WebAttribute; | Deprecated|
| web | WebCookie | saveCookie(); | Deprecated|
| web | WebCookie | setCookie(); | Deprecated|
# JS API Changes of the Window Manager Subsystem
The table below lists the APIs changes of the window manager subsystem in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## API Changes
| Module| Class| Method/Attribute/Enumeration/Constant| Change Type|
|---|---|---|---|
| ohos.screen | ScreenModeInfo | refreshRate: number; | Added|
| ohos.screen | ScreenModeInfo | height: number; | Added|
| ohos.screen | ScreenModeInfo | width: number; | Added|
| ohos.screen | ScreenModeInfo | id: number; | Added|
| ohos.screen | Orientation | SENSOR_HORIZONTAL = 7 | Added|
| ohos.screen | Orientation | SENSOR_VERTICAL = 6 | Added|
| ohos.screen | Orientation | SENSOR = 5 | Added|
| ohos.screen | Orientation | REVERSE_HORIZONTAL = 4 | Added|
| ohos.screen | Orientation | REVERSE_VERTICAL = 3 | Added|
| ohos.screen | Orientation | HORIZONTAL = 2 | Added|
| ohos.screen | Orientation | VERTICAL = 1 | Added|
| ohos.screen | Orientation | UNSPECIFIED = 0 | Added|
| ohos.screen | Screen | setScreenActiveMode(modeIndex: number, callback: AsyncCallback\<void>): void;<br>setScreenActiveMode(modeIndex: number): Promise\<void>; | Added|
| ohos.screen | Screen | setOrientation(orientation: Orientation, callback: AsyncCallback\<void>): void;<br>setOrientation(orientation: Orientation): Promise\<void>; | Added|
| ohos.screen | Screen | readonly orientation: Orientation; | Added|
| ohos.screen | Screen | readonly activeModeIndex: number; | Added|
| ohos.screen | Screen | readonly supportedModeInfo: Array\<ScreenModeInfo>; | Added|
| ohos.screen | Screen | readonly parent: number; | Added|
| ohos.screen | Screen | readonly id: number; | Added|
| ohos.screen | ExpandOption | startY: number; | Added|
| ohos.screen | ExpandOption | startX: number; | Added|
| ohos.screen | ExpandOption | screenId: number; | Added|
| ohos.screen | screen | function makeMirror(mainScreen:number, mirrorScreen:Array\<number>, callback: AsyncCallback\<number>): void;<br>function makeMirror(mainScreen:number, mirrorScreen:Array\<number>): Promise\<number>; | Added|
| ohos.screen | screen | function makeExpand(options:Array\<ExpandOption>, callback: AsyncCallback\<number>): void;<br>function makeExpand(options:Array\<ExpandOption>): Promise\<number>; | Added|
| ohos.screen | screen | function off(eventType: 'connect' \| 'disconnect' \| 'change', callback?: Callback\<number>): void; | Added|
| ohos.screen | screen | function getAllScreens(callback: AsyncCallback\<Array\<Screen>>): void;<br>function getAllScreens(): Promise\<Array\<Screen>>; | Added|
| ohos.window | WindowStage | loadContent(path: string, storage: LocalStorage, callback: AsyncCallback\<void>): void;<br>loadContent(path: string, storage?: LocalStorage): Promise\<void>;<br>loadContent(path: string, callback: AsyncCallback\<void>): void; | Added|
| ohos.window | WindowStage | getSubWindow(): Promise\<Array\<Window>>;<br>getSubWindow(callback: AsyncCallback\<Array\<Window>>): void; | Added|
| ohos.window | WindowStage | createSubWindow(name: string): Promise\<Window>;<br>createSubWindow(name: string, callback: AsyncCallback\<Window>): void; | Added|
| ohos.window | WindowStage | getMainWindow(): Promise\<Window>;<br>getMainWindow(callback: AsyncCallback\<Window>): void; | Added|
| ohos.window | WindowStageEventType | BACKGROUND | Added|
| ohos.window | WindowStageEventType | INACTIVE | Added|
| ohos.window | WindowStageEventType | ACTIVE | Added|
| ohos.window | WindowStageEventType | FOREGROUND = 1 | Added|
| ohos.window | window | function setWindowLayoutMode(mode: WindowLayoutMode, callback: AsyncCallback\<void>): void;<br>function setWindowLayoutMode(mode: WindowLayoutMode): Promise\<void>; | Added|
| ohos.window | window | function toggleShownStateForAllAppWindows(callback: AsyncCallback\<void>): void;<br>function toggleShownStateForAllAppWindows(): Promise\<void>; | Added|
| ohos.window | window | function minimizeAll(id: number, callback: AsyncCallback\<void>): void;<br>function minimizeAll(id: number): Promise\<void>; | Added|
| ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_TILE | Added|
| ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_CASCADE | Added|
| ohos.window | Window | setOutsideTouchable(touchable: boolean): Promise\<void>;<br>setOutsideTouchable(touchable: boolean, callback: AsyncCallback\<void>): void; | Deprecated|
| ohos.window | Window | setDimBehind(dimBehindValue: number, callback: AsyncCallback\<void>): void;<br>setDimBehind(dimBehindValue: number): Promise\<void>; | Deprecated|
| ohos.window | WindowProperties | dimBehindValue: number | Deprecated|
# Native API Differences
The table below lists the native APIs changes in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.
## Standard System API Changes
| Module| API | Change Type| Change Description |
| -------- | ------------------------------------------------------------ | -------- | ----------------------------------------------- |
| ArkUI-xcomponent | int32_t OH_NativeXComponent_GetMouseEvent(<br> OH_NativeXComponent* component, const void* window, OH_NativeXComponent_MouseEvent* mouseEvent) | Added | You can obtain mouse events by using the XComponent.|
| ArkUI-xcomponent | int32_t OH_NativeXComponent_RegisterMouseEventCallback(<br> OH_NativeXComponent* component, OH_NativeXComponent_MouseEvent_Callback* callback) | Added | You can register an XComponent callback event.|
# Readme
This directory records the API changes in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release, including new, updated, deprecated, and deleted APIs.
- JS API Differences
- [Ability framework](js-apidiff-ability.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)
- [DFX subsystem](js-apidiff-dfx.md)
- [Distributed data management subsystem](js-apidiff-distributed-data.md)
- [Common event and notification framework](js-apidiff-event-and-notification.md)
- [File management subsystem](js-apidiff-file-management.md)
- [Globalization subsystem](js-apidiff-global.md)
- [Startup subsystem](js-apidiff-init.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)
- [DSoftBus subsystem](js-apidiff-soft-bus.md)
- [Testing framework subsystem](js-apidiff-unitest.md)
- [Web subsystem](js-apidiff-web.md)
- [Window manager subsystem](js-apidiff-window.md)
- [Native API Differences](native-apidiff-v3.2-beta.md)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册
反馈
建议
客服 返回
顶部