提交 040a1939 编写于 作者: W wusongqing

added 3.2 beta1 api diff

Signed-off-by: Nwusongqing <wusongqing@huawei.com>
上级 3ba98bc6
# 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.
先完成此消息的编辑!
想要评论请 注册