diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-ability.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-ability.md new file mode 100644 index 0000000000000000000000000000000000000000..5e9dcad939b6795a5167c84d477b4fd3220b4ac5 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-ability.md @@ -0,0 +1,187 @@ +# 元能力子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,元能力子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| AbilityContext | AbilityContext | restoreWindowStage(localStorage: LocalStorage) : void; | 新增 | +| AbilityContext | AbilityContext | requestPermissionsFromUser(permissions: Array\, requestCallback: AsyncCallback\) : void;
requestPermissionsFromUser(permissions: Array\) : Promise\; | 新增 | +| AbilityContext | AbilityContext | setMissionIcon(icon: image.PixelMap, callback:AsyncCallback\): void;
setMissionIcon(icon: image.PixelMap): Promise\; | 新增 | +| AbilityContext | AbilityContext | setMissionLabel(label: string, callback:AsyncCallback\): void;
setMissionLabel(label: string): Promise\; | 新增 | +| AbilityContext | AbilityContext | disconnectAbility(connection: number, callback:AsyncCallback\): void;
disconnectAbility(connection: number): Promise\; | 新增 | +| AbilityContext | AbilityContext | connectAbilityWithAccount(want: Want, accountId: number, options: ConnectOptions): number; | 新增 | +| AbilityContext | AbilityContext | connectAbility(want: Want, options: ConnectOptions): number; | 新增 | +| AbilityContext | AbilityContext | terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\): void;
terminateSelfWithResult(parameter: AbilityResult): Promise\; | 新增 | +| AbilityContext | AbilityContext | terminateSelf(callback: AsyncCallback\): void;
terminateSelf(): Promise\; | 新增 | +| AbilityContext | AbilityContext | startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback\): void;
startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\; | 新增 | +| AbilityContext | AbilityContext | startAbilityForResult(want: Want, callback: AsyncCallback\): void;
startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback\): void;
startAbilityForResult(want: Want, options?: StartOptions): Promise\; | 新增 | +| AbilityContext | AbilityContext | startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback\): void;
startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\; | 新增 | +| AbilityContext | AbilityContext | startAbilityByCall(want: Want): Promise\; | 新增 | +| AbilityContext | AbilityContext | startAbility(want: Want, callback: AsyncCallback\): void;
startAbility(want: Want, options: StartOptions, callback: AsyncCallback\): void;
startAbility(want: Want, options?: StartOptions): Promise\; | 新增 | +| AbilityContext | AbilityContext | config: Configuration; | 新增 | +| AbilityContext | AbilityContext | currentHapModuleInfo: HapModuleInfo; | 新增 | +| AbilityContext | AbilityContext | abilityInfo: AbilityInfo; | 新增 | +| abilityDelegator | AbilityDelegator | doAbilityBackground(ability: Ability, callback: AsyncCallback\): void;
doAbilityBackground(ability: Ability): Promise\; | 新增 | +| abilityDelegator | AbilityDelegator | doAbilityForeground(ability: Ability, callback: AsyncCallback\): void;
doAbilityForeground(ability: Ability): Promise\; | 新增 | +| abilityDelegator | AbilityDelegator | startAbility(want: Want, callback: AsyncCallback\): void;
startAbility(want: Want): Promise\; | 新增 | +| abilityDelegator | AbilityDelegator | getCurrentTopAbility(callback: AsyncCallback\): void;
getCurrentTopAbility(): Promise\ | 新增 | +| abilityDelegator | AbilityDelegator | getAbilityState(ability: Ability): number; | 新增 | +| abilityDelegator | AbilityDelegator | getAppContext(): Context; | 新增 | +| abilityDelegator | AbilityDelegator | waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\): void;
waitAbilityMonitor(monitor: AbilityMonitor, timeout: number, callback: AsyncCallback\): void;
waitAbilityMonitor(monitor: AbilityMonitor, timeout?: number): Promise\; | 新增 | +| abilityDelegator | AbilityDelegator | removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\): void;
removeAbilityMonitor(monitor: AbilityMonitor): Promise\; | 新增 | +| abilityDelegator | AbilityDelegator | addAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\): void;
addAbilityMonitor(monitor: AbilityMonitor): Promise\; | 新增 | +| abilityMonitor | AbilityMonitor | onWindowStageDestroy?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onWindowStageRestore?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onWindowStageCreate?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onAbilityDestroy?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onAbilityBackground?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onAbilityForeground?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | onAbilityCreate?:(data: Ability) => void; | 新增 | +| abilityMonitor | AbilityMonitor | abilityName: string; | 新增 | +| AbilityStageContext | AbilityStageContext | config: Configuration; | 新增 | +| AbilityStageContext | AbilityStageContext | currentHapModuleInfo: HapModuleInfo; | 新增 | +| AbilityStateData | AbilityStateData | moduleName: string; | 新增 | +| ApplicationContext | ApplicationContext | unregisterAbilityLifecycleCallback(callbackId: number, callback: AsyncCallback\): void;
unregisterAbilityLifecycleCallback(callbackId: number): Promise\; | 新增 | +| ApplicationContext | ApplicationContext | registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): number; | 新增 | +| context | AreaMode | EL2 = 1 | 新增 | +| context | AreaMode | EL1 = 0 | 新增 | +| context | Context | createBundleContext(bundleName: string): Context; | 新增 | +| context | Context | area: AreaMode; | 新增 | +| context | Context | eventHub: EventHub; | 新增 | +| context | Context | distributedFilesDir: string; | 新增 | +| context | Context | bundleCodeDir : string; | 新增 | +| context | Context | preferencesDir : string; | 新增 | +| context | Context | databaseDir : string; | 新增 | +| context | Context | filesDir : string; | 新增 | +| context | Context | tempDir: string; | 新增 | +| context | Context | cacheDir: string; | 新增 | +| context | Context | applicationInfo: ApplicationInfo; | 新增 | +| context | Context | resourceManager: resmgr.ResourceManager; | 新增 | +| EventHub | EventHub | emit(event: string, ...args: Object[]): void | 新增 | +| EventHub | EventHub | off(event: string, callback?: Function): void | 新增 | +| EventHub | EventHub | on(event: string, callback: Function): void | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly writePermission: string; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly readPermission: string; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly enabled: boolean; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly metadata: Array\; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly applicationInfo: ApplicationInfo; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly permissions: Array\; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly extensionAbilityType: bundle.ExtensionAbilityType; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly isVisible: boolean; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly iconId: number; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly descriptionId: number; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly labelId: number; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly name: string; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly moduleName: string; | 新增 | +| extensionAbilityInfo | ExtensionAbilityInfo | readonly bundleName: string; | 新增 | +| ExtensionContext | ExtensionContext | config: Configuration; | 新增 | +| ExtensionContext | ExtensionContext | currentHapModuleInfo: HapModuleInfo; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | type: bundle.ExtensionAbilityType; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | clientPackage: Array\; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | startTime: number; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | processName: string; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | uid: number; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | pid: number; | 新增 | +| ExtensionRunningInfo | ExtensionRunningInfo | extension: ElementName; | 新增 | +| FormExtensionContext | FormExtensionContext | updateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback\): void;
updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise\; | 新增 | +| MissionListener | MissionListener | onMissionIconUpdated(mission: number, icon: image.PixelMap): void; | 新增 | +| ohos.application.Ability | Ability | dump(params: Array\): Array\; | 新增 | +| ohos.application.Ability | Ability | onConfigurationUpdated(config: Configuration): void; | 新增 | +| ohos.application.Ability | Ability | onNewWant(want: Want): void; | 新增 | +| ohos.application.Ability | Ability | onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult; | 新增 | +| ohos.application.Ability | Ability | onBackground(): void; | 新增 | +| ohos.application.Ability | Ability | onForeground(): void; | 新增 | +| ohos.application.Ability | Ability | onDestroy(): void; | 新增 | +| ohos.application.Ability | Ability | onWindowStageRestore(windowStage: window.WindowStage): void; | 新增 | +| ohos.application.Ability | Ability | onWindowStageDestroy(): void; | 新增 | +| ohos.application.Ability | Ability | onWindowStageCreate(windowStage: window.WindowStage): void; | 新增 | +| ohos.application.Ability | Ability | onCreate(want: Want, param: AbilityConstant.LaunchParam): void; | 新增 | +| ohos.application.Ability | Ability | callee: Callee; | 新增 | +| ohos.application.Ability | Ability | lastRequestWant: Want; | 新增 | +| ohos.application.Ability | Ability | launchWant: Want; | 新增 | +| ohos.application.Ability | Ability | context: AbilityContext; | 新增 | +| ohos.application.Ability | Callee | off(method: string): void; | 新增 | +| ohos.application.Ability | Callee | on(method: string, callback: CaleeCallBack): void; | 新增 | +| ohos.application.Ability | Caller | onRelease(callback: OnReleaseCallBack): void; | 新增 | +| ohos.application.Ability | Caller | release(): void; | 新增 | +| ohos.application.Ability | Caller | callWithResult(method: string, data: rpc.Sequenceable): Promise; | 新增 | +| ohos.application.Ability | Caller | call(method: string, data: rpc.Sequenceable): Promise\; | 新增 | +| ohos.application.Ability | CaleeCallBack | (indata: rpc.MessageParcel): rpc.Sequenceable; | 新增 | +| ohos.application.Ability | OnReleaseCallBack | (msg: string): void; | 新增 | +| ohos.application.AbilityConstant | OnContinueResult | MISMATCH = 2 | 新增 | +| ohos.application.AbilityConstant | OnContinueResult | REJECT = 1 | 新增 | +| ohos.application.AbilityConstant | OnContinueResult | AGREE = 0 | 新增 | +| ohos.application.AbilityConstant | LastExitReason | NORMAL = 2 | 新增 | +| ohos.application.AbilityConstant | LastExitReason | ABILITY_NOT_RESPONDING = 1 | 新增 | +| ohos.application.AbilityConstant | LastExitReason | UNKNOWN = 0 | 新增 | +| ohos.application.AbilityConstant | LaunchReason | CONTINUATION = 3 | 新增 | +| ohos.application.AbilityConstant | LaunchReason | CALL = 2 | 新增 | +| ohos.application.AbilityConstant | LaunchReason | START_ABILITY = 1 | 新增 | +| ohos.application.AbilityConstant | LaunchReason | UNKNOWN = 0 | 新增 | +| ohos.application.AbilityConstant | LaunchParam | lastExitReason: LastExitReason; | 新增 | +| ohos.application.AbilityConstant | LaunchParam | launchReason: LaunchReason; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityContinue(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityBackground(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityForeground(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityDestroy(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageDestroy(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageCreate(ability: Ability): void; | 新增 | +| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityCreate(ability: Ability): void; | 新增 | +| ohos.application.abilityManager | abilityManager | function getTopAbility(): Promise\;
function getTopAbility(callback: AsyncCallback\): void; | 新增 | +| ohos.application.abilityManager | abilityManager | function getExtensionRunningInfos(upperLimit: number): Promise\>;
function getExtensionRunningInfos(upperLimit: number, callback: AsyncCallback\>): void; | 新增 | +| ohos.application.AbilityStage | AbilityStage | onConfigurationUpdated(config: Configuration): void; | 新增 | +| ohos.application.AbilityStage | AbilityStage | onAcceptWant(want: Want): string; | 新增 | +| ohos.application.AbilityStage | AbilityStage | onCreate(): void; | 新增 | +| ohos.application.AbilityStage | AbilityStage | context: AbilityStageContext; | 新增 | +| ohos.application.Configuration | Configuration | displayId?: number; | 新增 | +| ohos.application.Configuration | Configuration | screenDensity?: ConfigurationConstant.ScreenDensity; | 新增 | +| ohos.application.Configuration | Configuration | direction?: ConfigurationConstant.Direction; | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_XXXLDPI = 640 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_XXLDPI = 480 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_XLDPI = 320 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_LDPI = 240 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_MDPI = 160 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_SDPI = 120 | 新增 | +| ohos.application.ConfigurationConstant | ScreenDensity | SCREEN_DENSITY_NOT_SET = 0 | 新增 | +| ohos.application.ConfigurationConstant | Direction | DIRECTION_HORIZONTAL = 1 | 新增 | +| ohos.application.ConfigurationConstant | Direction | DIRECTION_VERTICAL = 0 | 新增 | +| ohos.application.ConfigurationConstant | Direction | DIRECTION_NOT_SET = -1 | 新增 | +| ohos.application.FormExtension | FormExtension | onAcquireFormState?(want: Want): formInfo.FormState; | 新增 | +| ohos.application.FormExtension | FormExtension | onConfigurationUpdated(config: Configuration): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onDestroy(formId: string): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onEvent(formId: string, message: string): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onVisibilityChange(newStatus: { [key: string]: number }): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onUpdate(formId: string): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onCastToNormal(formId: string): void; | 新增 | +| ohos.application.FormExtension | FormExtension | onCreate(want: Want): formBindingData.FormBindingData; | 新增 | +| ohos.application.FormExtension | FormExtension | context: FormExtensionContext; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | dump(params: Array\): Array\; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onConfigurationUpdated(config: Configuration): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onReconnect(want: Want): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onDisconnect(want: Want): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onConnect(want: Want): rpc.RemoteObject; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onRequest(want: Want, startId: number): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onDestroy(): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | onCreate(want: Want): void; | 新增 | +| ohos.application.ServiceExtensionAbility | ServiceExtensionAbility | context: ServiceExtensionContext; | 新增 | +| ohos.application.StartOptions | StartOptions | displayId?: number; | 新增 | +| ohos.application.StartOptions | StartOptions | windowMode?: number; | 新增 | +| ohos.application.StaticSubscriberExtensionAbility | StaticSubscriberExtensionAbility | onReceiveEvent(event: CommonEventData): void; | 新增 | +| ohos.application.uriPermissionManager | uriPermissionManager | function verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback\): void;
function verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise\; | 新增 | +| ohos.application.WindowExtensionAbility | WindowExtensionAbility | onWindowReady(window: Window): void; | 新增 | +| ohos.application.WindowExtensionAbility | WindowExtensionAbility | onDisconnect(want: Want): void; | 新增 | +| ohos.application.WindowExtensionAbility | WindowExtensionAbility | onConnect(want: Want): rpc.RemoteObject; | 新增 | +| ohos.application.WindowExtensionAbility | WindowExtensionAbility | context: ExtensionContext; | 新增 | +| ohos.wantAgent | wantAgent | function getOperationType(agent: WantAgent, callback: AsyncCallback\): void;
function getOperationType(agent: WantAgent): Promise\; | 新增 | +| PermissionRequestResult | PermissionRequestResult | authResults: Array\; | 新增 | +| PermissionRequestResult | PermissionRequestResult | permissions: Array\; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | disconnectAbility(connection: number, callback:AsyncCallback\): void;
disconnectAbility(connection: number): Promise\; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | connectAbilityWithAccount(want: Want, accountId: number, options: ConnectOptions): number; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | connectAbility(want: Want, options: ConnectOptions): number; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | terminateSelf(callback: AsyncCallback\): void;
terminateSelf(): Promise\; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback\): void;
startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | startAbility(want: Want, callback: AsyncCallback\): void;
startAbility(want: Want, options: StartOptions, callback: AsyncCallback\): void;
startAbility(want: Want, options?: StartOptions): Promise\; | 新增 | +| ServiceExtensionContext | ServiceExtensionContext | extensionAbilityInfo: ExtensionAbilityInfo; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-arkui.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-arkui.md new file mode 100644 index 0000000000000000000000000000000000000000..9c3237a7b2c1a4aa932fd83db9e1fbabc082be97 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-arkui.md @@ -0,0 +1,24 @@ +# ArkUI子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,电源服务子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| common | | function getContext(component?: Object): Object; | 新增 | +| sidebar | SideBarContainerAttribute | autoHide(value: boolean): SideBarContainerAttribute; | 新增 | +| state_management | LocalStorage | clear(): boolean; | 新增 | +| state_management | LocalStorage | delete(propName: string): boolean; | 新增 | +| state_management | LocalStorage | setAndProp\(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T; | 新增 | +| state_management | LocalStorage | prop\(propName: string, propUser?: T, subscribersName?: string): T; | 新增 | +| state_management | LocalStorage | setAndLink\(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T; | 新增 | +| state_management | LocalStorage | link\(propName: string, linkUser?: T, subscribersName?: string): T; | 新增 | +| state_management | LocalStorage | setOrCreate\(propName: string, newValue?: T): boolean; | 新增 | +| state_management | LocalStorage | set\(propName: string, newValue: T): boolean; | 新增 | +| state_management | LocalStorage | get\(propName: string): T; | 新增 | +| state_management | LocalStorage | size(): number; | 新增 | +| state_management | LocalStorage | keys(): IterableIterator\; | 新增 | +| state_management | LocalStorage | has(propName: string): boolean; | 新增 | +| state_management | LocalStorage | static GetShared(): LocalStorage; | 新增 | +| state_management | LocalStorage | constructor(initializingProperties?: Object); | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-battery.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-battery.md new file mode 100644 index 0000000000000000000000000000000000000000..9a34069b34c492e0df50f41b5ab246375c71cfc8 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-battery.md @@ -0,0 +1,39 @@ +# 电源服务子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,电源服务子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_TECHNOLOGY | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_PRESENT | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_CHARGE_COUNTER | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_CHARGE_STATE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_MAX_VOLTAGE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_MAX_CURRENT | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_PLUGGED_TYPE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_HEALTH_STATE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_TEMPERATURE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_VOLTAGE | 新增 | +| ohos.batteryinfo | CommonEventBatteryChangedCode | EXTRA_SOC = 0 | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_CRITICAL | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_LOW | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_NORMAL | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_HIGH | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_FULL | 新增 | +| ohos.batteryinfo | BatteryCapacityLevel | LEVEL_NONE | 新增 | +| ohos.batteryinfo | batteryInfo | const remainingEnergy: number; | 新增 | +| ohos.batteryinfo | batteryInfo | const nowCurrent: number; | 新增 | +| ohos.batteryinfo | batteryInfo | const totalEnergy: number; | 新增 | +| ohos.batteryinfo | batteryInfo | const estimatedRemainingChargeTime: number; | 新增 | +| ohos.batteryinfo | batteryInfo | const batteryCapacityLevel: BatteryCapacityLevel; | 新增 | +| ohos.power | DevicePowerMode | MODE_EXTREME_POWER_SAVE | 新增 | +| ohos.power | DevicePowerMode | MODE_PERFORMANCE | 新增 | +| ohos.power | DevicePowerMode | MODE_POWER_SAVE | 新增 | +| ohos.power | DevicePowerMode | MODE_NORMAL = 600 | 新增 | +| ohos.power | power | setPowerMode(mode: DevicePowerMode, callback: AsyncCallback\): void;
setPowerMode(mode: DevicePowerMode): Promise\; | 新增 | +| ohos.power | power | getPowerMode(callback: AsyncCallback\): void;
getPowerMode(): Promise\; | 新增 | +| ohos.power | power | suspendDevice(): void; | 新增 | +| ohos.power | power | wakeupDevice(detail: string): void; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-bundle.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-bundle.md new file mode 100644 index 0000000000000000000000000000000000000000..09f8a7c63194540db13e0ba71d15367dae1e1108 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-bundle.md @@ -0,0 +1,40 @@ +# 包管理子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,包管理子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| bundleInfo | BundleInfo | readonly extensionAbilityInfo: Array\; | 新增 | +| bundleInfo | ReqPermissionDetail | reasonId: number; | 新增 | +| hapModuleInfo | HapModuleInfo | readonly metadata: Array\; | 新增 | +| hapModuleInfo | HapModuleInfo | readonly extensionAbilityInfo: Array\; | 新增 | +| hapModuleInfo | HapModuleInfo | readonly mainElementName: string; | 新增 | +| metadata | Metadata | resource: string; | 新增 | +| metadata | Metadata | value: string; | 新增 | +| metadata | Metadata | name: string; | 新增 | +| ohos.bundle | bundle | isModuleRemovable(bundleName: string, moduleName: string, callback: AsyncCallback\): void;
isModuleRemovable(bundleName: string, moduleName: string): Promise\; | 新增 | +| ohos.bundle | bundle | setModuleUpgradeFlag(bundleName: string, moduleName: string, upgradeFlag: UpgradeFlag, callback: AsyncCallback\):void;
setModuleUpgradeFlag(bundleName: string, moduleName: string, upgradeFlag: UpgradeFlag): Promise\; | 新增 | +| ohos.bundle | bundle | queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId: number, callback: AsyncCallback\>): void;
queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, callback: AsyncCallback\>): void;
queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId?: number): Promise\>; | 新增 | +| ohos.bundle | UpgradeFlag | RELATION_UPGRADE = 2 | 新增 | +| ohos.bundle | UpgradeFlag | SINGLE_UPGRADE = 1 | 新增 | +| ohos.bundle | UpgradeFlag | NOT_UPGRADE = 0 | 新增 | +| ohos.bundle | ExtensionAbilityType | UNSPECIFIED = 20 | 新增 | +| ohos.bundle | ExtensionAbilityType | WINDOW = 10 | 新增 | +| ohos.bundle | ExtensionAbilityType | BACKUP = 9 | 新增 | +| ohos.bundle | ExtensionAbilityType | WALLPAPER = 8 | 新增 | +| ohos.bundle | ExtensionAbilityType | STATIC_SUBSCRIBER = 7 | 新增 | +| ohos.bundle | ExtensionAbilityType | FILE_SHARE = 6 | 新增 | +| ohos.bundle | ExtensionAbilityType | DATA_SHARE = 5 | 新增 | +| ohos.bundle | ExtensionAbilityType | ACCESSIBILITY = 4 | 新增 | +| ohos.bundle | ExtensionAbilityType | SERVICE = 3 | 新增 | +| ohos.bundle | ExtensionAbilityType | INPUT_METHOD = 2 | 新增 | +| ohos.bundle | ExtensionAbilityType | WORK_SCHEDULER = 1 | 新增 | +| ohos.bundle | ExtensionAbilityType | FORM = 0 | 新增 | +| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_METADATA = 0x00000020 | 新增 | +| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_APPLICATION = 0x00000004 | 新增 | +| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_WITH_PERMISSION = 0x00000002 | 新增 | +| ohos.bundle | ExtensionFlag | GET_EXTENSION_INFO_DEFAULT = 0x00000000 | 新增 | +| ohos.bundle | BundleFlag | GET_BUNDLE_WITH_EXTENSION_ABILITY = 0x00000020 | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-communicate.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-communicate.md new file mode 100644 index 0000000000000000000000000000000000000000..92949185490e2e82b52934923057965153f8d5a9 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-communicate.md @@ -0,0 +1,13 @@ +# 基础通信子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,基础通信子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.bluetooth | ProfileId | PROFILE_HID_HOST = 6 | 新增 | +| ohos.bluetooth | HidHostProfile | off(type: "connectionStateChange", callback?: Callback\): void; | 新增 | +| ohos.bluetooth | HidHostProfile | on(type: "connectionStateChange", callback: Callback\): void; | 新增 | +| ohos.bluetooth | HidHostProfile | disconnect(device: string): boolean; | 新增 | +| ohos.bluetooth | HidHostProfile | connect(device: string): boolean; | 新增 | \ No newline at end of file diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-dfx.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-dfx.md new file mode 100644 index 0000000000000000000000000000000000000000..92d5778d29ff4e81049b88252f85de26e1d23d45 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-dfx.md @@ -0,0 +1,11 @@ +# DFX子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,DFX子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.hidebug | hidebug | getServiceDump(serviceid : number) : string; | 新增 | +| ohos.hidebug | hidebug | getCpuUsage() : number; | 新增 | +| ohos.hidebug | hidebug | getPrivateDirty() : bigint; | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-distributed-data.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-distributed-data.md new file mode 100644 index 0000000000000000000000000000000000000000..2ab4c93ecef8a9a519176cf7a5d8700be795a4a4 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-distributed-data.md @@ -0,0 +1,46 @@ +# 分布式数据管理子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,分布式数据管理子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.data.preferences | preferences | const MAX_VALUE_LENGTH: 8192; | 新增 | +| ohos.data.preferences | preferences | const MAX_KEY_LENGTH: 80; | 新增 | +| ohos.data.preferences | Preferences | off(type: 'change', callback?: Callback\<{ key: string }>): void; | 新增 | +| ohos.data.preferences | Preferences | on(type: 'change', callback: Callback\<{ key: string }>): void; | 新增 | +| ohos.data.preferences | Preferences | flush(callback: AsyncCallback\): void;
flush(): Promise\; | 新增 | +| ohos.data.preferences | Preferences | clear(callback: AsyncCallback\): void;
clear(): Promise\; | 新增 | +| ohos.data.preferences | Preferences | delete(key: string, callback: AsyncCallback\): void;
delete(key: string): Promise\; | 新增 | +| ohos.data.preferences | Preferences | put(key: string, value: ValueType, callback: AsyncCallback\): void;
put(key: string, value: ValueType): Promise\; | 新增 | +| ohos.data.preferences | Preferences | has(key: string, callback: AsyncCallback\): void;
has(key: string): Promise\; | 新增 | +| ohos.data.preferences | Preferences | getAll(callback: AsyncCallback\): void;
getAll(): Promise\; | 新增 | +| ohos.data.preferences | Preferences | get(key: string, defValue: ValueType, callback: AsyncCallback\): void;
get(key: string, defValue: ValueType): Promise\; | 新增 | +| ohos.data.preferences | preferences | removePreferencesFromCache(context: Context, name: string, callback: AsyncCallback\): void;
removePreferencesFromCache(context: Context, name: string): Promise\; | 新增 | +| ohos.data.preferences | preferences | deletePreferences(context: Context, name: string, callback: AsyncCallback\): void;
deletePreferences(context: Context, name: string): Promise\; | 新增 | +| ohos.data.preferences | preferences | getPreferences(context: Context, name: string, callback: AsyncCallback\): void;
getPreferences(context: Context, name: string): Promise\; | 新增 | +| ohos.data.storage | storage | const MAX_VALUE_LENGTH: 8192; | 废弃 | +| ohos.data.storage | storage | const MAX_KEY_LENGTH: 80; | 废弃 | +| ohos.data.storage | StorageObserver | key: string; | 废弃 | +| ohos.data.storage | Storage | off(type: 'change', callback: Callback\): void; | 废弃 | +| ohos.data.storage | Storage | on(type: 'change', callback: Callback\): void; | 废弃 | +| ohos.data.storage | Storage | flush(callback: AsyncCallback\): void;
flush(): Promise\; | 废弃 | +| ohos.data.storage | Storage | flushSync(): void; | 废弃 | +| ohos.data.storage | Storage | clear(callback: AsyncCallback\): void;
clear(): Promise\; | 废弃 | +| ohos.data.storage | Storage | clearSync(): void; | 废弃 | +| ohos.data.storage | Storage | delete(key: string, callback: AsyncCallback\): void;
delete(key: string): Promise\; | 废弃 | +| ohos.data.storage | Storage | deleteSync(key: string): void; | 废弃 | +| ohos.data.storage | Storage | put(key: string, value: ValueType, callback: AsyncCallback\): void;
put(key: string, value: ValueType): Promise\; | 废弃 | +| ohos.data.storage | Storage | putSync(key: string, value: ValueType): void; | 废弃 | +| ohos.data.storage | Storage | has(key: string, callback: AsyncCallback\): boolean;
has(key: string): Promise\; | 废弃 | +| ohos.data.storage | Storage | hasSync(key: string): boolean; | 废弃 | +| ohos.data.storage | Storage | get(key: string, defValue: ValueType, callback: AsyncCallback\): void;
get(key: string, defValue: ValueType): Promise\; | 废弃 | +| ohos.data.storage | Storage | getSync(key: string, defValue: ValueType): ValueType; | 废弃 | +| ohos.data.storage | storage | removeStorageFromCache(path: string, callback: AsyncCallback\): void;
removeStorageFromCache(path: string): Promise\; | 废弃 | +| ohos.data.storage | storage | removeStorageFromCacheSync(path: string): void; | 废弃 | +| ohos.data.storage | storage | deleteStorage(path: string, callback: AsyncCallback\): void;
deleteStorage(path: string): Promise\; | 废弃 | +| ohos.data.storage | storage | deleteStorageSync(path: string): void; | 废弃 | +| ohos.data.storage | storage | getStorage(path: string, callback: AsyncCallback\): void;
getStorage(path: string): Promise\; | 废弃 | +| ohos.data.storage | storage | getStorageSync(path: string): Storage; | 废弃 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-event-and-notification.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-event-and-notification.md new file mode 100644 index 0000000000000000000000000000000000000000..fbcf1a8acdd56806769f8bc4c8fd4eb1b029ce53 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-event-and-notification.md @@ -0,0 +1,19 @@ +# 事件通知子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,事件通知子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| commonEventSubscriber | CommonEventSubscriber | finishCommonEvent(callback: AsyncCallback\): void;
finishCommonEvent(): Promise\; | 新增 | +| notificationSlot | NotificationSlot | readonly enabled?: boolean; | 新增 | +| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_EJECT = "usual.event.data.VOLUME_EJECT" | 新增 | +| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_BAD_REMOVAL = "usual.event.data.VOLUME_BAD_REMOVAL" | 新增 | +| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_MOUNTED = "usual.event.data.VOLUME_MOUNTED" | 新增 | +| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_UNMOUNTED = "usual.event.data.VOLUME_UNMOUNTED" | 新增 | +| ohos.commonEvent | Support | COMMON_EVENT_VOLUME_REMOVED = "usual.event.data.VOLUME_REMOVED" | 新增 | +| ohos.notification | notification | isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback\): void;
isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\; | 新增 | +| ohos.notification | notification | enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback\): void;
enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise\; | 新增 | +| ohos.notification | notification | cancelAsBundle(id: number, representativeBundle: string, userId: number, callback: AsyncCallback\): void;
cancelAsBundle(id: number, representativeBundle: string, userId: number): Promise\; | 新增 | +| ohos.notification | notification | publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number, callback: AsyncCallback\): void;
publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number): Promise\; | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-file-management.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-file-management.md new file mode 100644 index 0000000000000000000000000000000000000000..3e523f3edbe28c907e94ea4c4529f0bb483f30ec --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-file-management.md @@ -0,0 +1,42 @@ +# 文件管理子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,文件管理子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.securityLabel | securityLabel | getSecurityLabelSync(path:string): string; | 新增 | +| ohos.securityLabel | securityLabel | getSecurityLabel(path:string, callback: AsyncCallback\): void;
getSecurityLabel(path:string): Promise\; | 新增 | +| ohos.securityLabel | securityLabel | setSecurityLabelSync(path:string, type:dataLevel): void; | 新增 | +| ohos.securityLabel | securityLabel | setSecurityLabel(path:string, type:dataLevel, callback: AsyncCallback\): void;
setSecurityLabel(path:string, type:dataLevel): Promise\; | 新增 | +| ohos.storageStatistics | storageStatistics | getFreeSize(callback: AsyncCallback\): void;
getFreeSize(): Promise\; | 新增 | +| ohos.storageStatistics | storageStatistics | getTotalSize(callback: AsyncCallback\): void;
getTotalSize(): Promise\; | 新增 | +| ohos.storageStatistics | storageStatistics | getUserStorageStats(userId?: number): Promise\;
getUserStorageStats(callback: AsyncCallback\): void;
getUserStorageStats(userId: number, callback: AsyncCallback\): void; | 新增 | +| ohos.storageStatistics | StorageStats | app: number; | 新增 | +| ohos.storageStatistics | StorageStats | file: number; | 新增 | +| ohos.storageStatistics | StorageStats | image: number; | 新增 | +| ohos.storageStatistics | StorageStats | video: number; | 新增 | +| ohos.storageStatistics | StorageStats | audio: number; | 新增 | +| ohos.storageStatistics | StorageStats | total: number; | 新增 | +| ohos.storageStatistics | storageStatistics | getSystemSize(callback: AsyncCallback\): void;
getSystemSize(): Promise\; | 新增 | +| ohos.storageStatistics | storageStatistics | getCurrentBundleStats(callback: AsyncCallback\): void;
getCurrentBundleStats(): Promise\; | 新增 | +| ohos.storageStatistics | storageStatistics | getBundleStats(packageName: string, callback: AsyncCallback\): void;
getBundleStats(packageName: string): Promise\; | 新增 | +| ohos.storageStatistics | BundleStats | dataSize: number; | 新增 | +| ohos.storageStatistics | BundleStats | cacheSize: number; | 新增 | +| ohos.storageStatistics | BundleStats | appSize: number; | 新增 | +| ohos.volumeManager | volumeManager | partition(volId: string, fstype: string, callback: AsyncCallback\): void;
partition(volId: string, fstype: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | format(volId: string, callback: AsyncCallback\): void;
format(volId: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | setVolumeDescription(uuid: string, description: string, callback: AsyncCallback\): void;
setVolumeDescription(uuid: string, description: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | getVolumeById(id: string, callback: AsyncCallback\): void;
getVolumeById(id: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | getVolumeByUuid(uuid: string, callback: AsyncCallback\): void;
getVolumeByUuid(uuid: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | unmount(volumeId: string, callback: AsyncCallback\): void;
unmount(volumeId: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | mount(volumeId: string, callback: AsyncCallback\): void;
mount(volumeId: string): Promise\; | 新增 | +| ohos.volumeManager | volumeManager | getAllVolumes(callback: AsyncCallback\>): void;
getAllVolumes(): Promise\>; | 新增 | +| ohos.volumeManager | Volume | path: string; | 新增 | +| ohos.volumeManager | Volume | state: number; | 新增 | +| ohos.volumeManager | Volume | removable: boolean; | 新增 | +| ohos.volumeManager | Volume | description: string; | 新增 | +| ohos.volumeManager | Volume | uuid: string; | 新增 | +| ohos.volumeManager | Volume | id: string; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-global.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-global.md new file mode 100644 index 0000000000000000000000000000000000000000..0d03344a05a867d009ea9d761c8708754d6c186a --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-global.md @@ -0,0 +1,34 @@ +# 全球化子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,全球化子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| DeviceSettingsManager | DeviceSettingsManager | setDateTime(admin: Want, time: number, callback: AsyncCallback\): void;
setDateTime(admin: Want, time: number): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | getDeviceSettingsManager(callback: AsyncCallback\): void;
getDeviceSettingsManager(): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | isSuperAdmin(bundleName: String, callback: AsyncCallback\): void;
isSuperAdmin(bundleName: String): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCallback\): void;
setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | getEnterpriseInfo(admin: Want, callback: AsyncCallback\): void;
getEnterpriseInfo(admin: Want): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | isAdminAppActive(admin: Want, callback: AsyncCallback\): void;
isAdminAppActive(admin: Want): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | deactivateSuperAdmin(bundleName: String, callback: AsyncCallback\): void;
deactivateSuperAdmin(bundleName: String): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | deactivateAdmin(admin: Want, callback: AsyncCallback\): void;
deactivateAdmin(admin: Want): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | enterpriseDeviceManager | activateAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callback: AsyncCallback\): void;
activateAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType): Promise\; | 新增 | +| ohos.enterpriseDeviceManager | AdminType | ADMIN_TYPE_SUPER = 0x01 | 新增 | +| ohos.enterpriseDeviceManager | AdminType | ADMIN_TYPE_NORMAL = 0x00 | 新增 | +| ohos.enterpriseDeviceManager | EnterpriseInfo | description: string; | 新增 | +| ohos.enterpriseDeviceManager | EnterpriseInfo | name: string; | 新增 | +| ohos.i18n | i18n | getAppPreferredLanguage(): string; | 新增 | +| ohos.resourceManager | ResourceManager | getNumberByName(resName: string): number; | 新增 | +| ohos.resourceManager | ResourceManager | getNumber(resId: number): number; | 新增 | +| ohos.resourceManager | ResourceManager | getBooleanByName(resName: string): boolean; | 新增 | +| ohos.resourceManager | ResourceManager | getBoolean(resId: number): boolean; | 新增 | +| ohos.resourceManager | ResourceManager | getStringByNameSync(resName: string): string; | 新增 | +| ohos.resourceManager | ResourceManager | getStringSync(resId: number): string; | 新增 | +| ohos.resourceManager | ResourceManager | getPluralStringByName(resName: string, num: number, callback: AsyncCallback\): void;
getPluralStringByName(resName: string, num: number): Promise\; | 新增 | +| ohos.resourceManager | ResourceManager | getMediaBase64ByName(resName: string, callback: AsyncCallback\): void;
getMediaBase64ByName(resName: string): Promise\; | 新增 | +| ohos.resourceManager | ResourceManager | getMediaByName(resName: string, callback: AsyncCallback\): void;
getMediaByName(resName: string): Promise\; | 新增 | +| ohos.resourceManager | ResourceManager | getStringArrayByName(resName: string, callback: AsyncCallback\>): void;
getStringArrayByName(resName: string): Promise\>; | 新增 | +| ohos.resourceManager | ResourceManager | getStringByName(resName: string, callback: AsyncCallback\): void;
getStringByName(resName: string): Promise\; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-init.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-init.md new file mode 100644 index 0000000000000000000000000000000000000000..64bed68287746f8147617b226217ee9725d520ed --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-init.md @@ -0,0 +1,9 @@ +# 启动恢复子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,启动恢复子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.systemCapability | systemCapability | querySystemCapabilities(callback: AsyncCallback\): void;
querySystemCapabilities(): Promise\; | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-misc.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-misc.md new file mode 100644 index 0000000000000000000000000000000000000000..f2d5bb3bf46412e53f52cad08e897a170f65d8d5 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-misc.md @@ -0,0 +1,33 @@ +# 杂散软件服务子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,杂散软件服务子系统的API变更如下: + +## 接口变更 + +| 模块名 | 方法/事件名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.screenLock | sendScreenLockEvent | sendScreenLockEvent(event: String, parameter: number, callback: AsyncCallback\): void;
sendScreenLockEvent(event: String, parameter: number): Promise\; | 新增 | +| ohos.screenLock | off_changeUser | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_endSleep | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_beginSleep | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_screenlockEnabled | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_beginExitAnimation | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_unlockScreen | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_endScreenOff | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_beginScreenOff | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_endScreenOn | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_beginScreenOn | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_endWakeUp | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | off_beginWakeUp | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_screenlockEnabled | on(type: 'screenlockEnabled', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_changeUser | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_endSleep | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_beginSleep | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_beginExitAnimation | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_unlockScreen | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_endScreenOff | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_beginScreenOff | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_endScreenOn | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_beginScreenOn | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_endWakeUp | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | +| ohos.screenLock | on_beginWakeUp | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\): void; | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multi-modal-input.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multi-modal-input.md new file mode 100644 index 0000000000000000000000000000000000000000..a4f5c2587c5c4f02af9e699868fc973f45e15f29 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multi-modal-input.md @@ -0,0 +1,459 @@ +# 多模输入子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,多模输入子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.multimodalInput.inputDevice | inputDevice | function getKeyboardType(deviceId: number, callback: AsyncCallback\): void;
function getKeyboardType(deviceId: number): Promise\; | 新增 | +| ohos.multimodalInput.inputDevice | inputDevice | function supportKeys(deviceId: number, keys: Array\, callback: Callback\>): void;
function supportKeys(deviceId: number, keys: Array\): Promise\>; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | uniq: string; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | phys: string; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | version: number; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | vendor: number; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | product: number; | 新增 | +| ohos.multimodalInput.inputDevice | InputDeviceData | bus: number; | 新增 | +| ohos.multimodalInput.inputDevice | AxisRange | resolution: number; | 新增 | +| ohos.multimodalInput.inputDevice | AxisRange | flat: number; | 新增 | +| ohos.multimodalInput.inputDevice | AxisRange | fuzz: number; | 新增 | +| ohos.multimodalInput.inputDevice | inputDevice | function off(type: "change", listener?: Callback\): void; | 新增 | +| ohos.multimodalInput.inputDevice | inputDevice | function on(type: "change", listener: Callback\): void; | 新增 | +| ohos.multimodalInput.inputDevice | DeviceListener | deviceId: number; | 新增 | +| ohos.multimodalInput.inputDevice | DeviceListener | type: ChangedType; | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | REMOTE_CONTROL = 5 | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | HANDWRITING_PEN = 4 | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | DIGITAL_KEYBOARD = 3 | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | ALPHABETIC_KEYBOARD = 2 | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | UNKNOWN = 1 | 新增 | +| ohos.multimodalInput.inputDevice | KeyboardType | NONE = 0 | 新增 | +| ohos.multimodalInput.inputEvent | InputEvent | windowId: number; | 新增 | +| ohos.multimodalInput.inputEvent | InputEvent | screenId: number; | 新增 | +| ohos.multimodalInput.inputEvent | InputEvent | actionTime: number; | 新增 | +| ohos.multimodalInput.inputEvent | InputEvent | deviceId: number; | 新增 | +| ohos.multimodalInput.inputEvent | InputEvent | id: number; | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_9 = 3109 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_8 = 3108 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_7 = 3107 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_6 = 3106 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_5 = 3105 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_4 = 3104 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_3 = 3103 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_2 = 3102 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_1 = 3101 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_0 = 3100 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CHANNEL = 3001 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_RFKILL = 2847 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_WWAN_WIMAX = 2846 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_UWB = 2845 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_WLAN = 2844 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BLUETOOTH = 2843 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BATTERY = 2842 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SWITCHVIDEOMODE = 2841 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ALTERASE = 2839 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SHOP = 2838 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SPORT = 2837 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CONNECT = 2836 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_QUESTION = 2834 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SOUND = 2833 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HP = 2832 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SUSPEND = 2831 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DASHBOARD = 2830 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROG4 = 2829 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROG3 = 2828 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F24 = 2827 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F23 = 2826 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F22 = 2825 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F21 = 2824 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F20 = 2823 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F19 = 2822 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F18 = 2821 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F17 = 2820 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F16 = 2819 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F15 = 2818 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F14 = 2817 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F13 = 2816 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MOVE = 2815 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ISO = 2814 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EJECTCLOSECD = 2813 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_COMPUTER = 2812 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CYCLEWINDOWS = 2811 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DIRECTION_ROTATE_DISPLAY = 2810 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCREENLOCK = 2809 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MSDOS = 2808 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROG2 = 2807 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROG1 = 2806 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_XFER = 2805 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DELETEFILE = 2804 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SENDFILE = 2803 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_WAKEUP = 2802 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SETUP = 2801 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FRONT = 2800 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_CANCEL = 2731 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_ACCEPT = 2730 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_NEXTGROUP = 2729 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_PREVGROUP = 2728 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_NEXT = 2727 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDINPUTASSIST_PREV = 2726 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_MAX = 2725 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_MIN = 2724 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBD_LAYOUT_NEXT = 2723 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ASSISTANT = 2722 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCREENSAVER = 2721 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_APPSELECT = 2720 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CONTROLPANEL = 2719 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_JOURNAL = 2718 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TASKMANAGER = 2717 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BUTTONCONFIG = 2716 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_IMAGES = 2715 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_REPEAT = 2714 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_COFFEE = 2713 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SPELLCHECK = 2712 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_TOGGLE = 2711 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MESSENGER = 2710 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ADDRESSBOOK = 2709 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VOICEMAIL = 2708 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NEWS = 2707 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DATABASE = 2706 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PRESENTATION = 2705 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_GRAPHICSEDITOR = 2704 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SPREADSHEET = 2703 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EDITOR = 2702 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_WORDPROCESSOR = 2701 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ZOOMRESET = 2700 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ZOOMOUT = 2699 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ZOOMIN = 2698 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_GAMES = 2697 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VIDEOPHONE = 2696 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SHUFFLE = 2695 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SLOW = 2694 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_RESTART = 2693 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_LAST = 2692 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CHANNELDOWN = 2691 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CHANNELUP = 2690 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BLUE = 2689 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_YELLOW = 2688 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_GREEN = 2687 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_RED = 2686 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CALENDAR = 2685 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEMO = 2684 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VIDEO = 2683 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_AUDIO = 2682 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DVD = 2681 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PLAYER = 2680 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TUNER = 2679 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TAPE = 2678 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CD = 2677 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SAT = 2676 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VCR2 = 2675 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VCR = 2674 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TV2 = 2673 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TV = 2672 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PC = 2671 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ASPECT_RATIO = 2670 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KEYBOARD = 2669 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FULL_SCREEN = 2668 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SUBTITLE = 2667 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PVR = 2666 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROGRAM = 2665 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_INFO = 2664 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_GOTO = 2663 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BTN_MISC = 2662 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DISPLAY_OFF = 2661 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_ZERO = 2660 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_CYCLE = 2659 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VIDEO_PREV = 2658 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VIDEO_NEXT = 2657 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DOCUMENTS = 2656 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SAVE = 2655 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FORWARDMAIL = 2654 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_REPLY = 2653 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SEND = 2652 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDILLUM_UP = 2651 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDILLUM_DOWN = 2650 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KBDILLUM_TOGGLE = 2649 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CANCEL = 2648 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FINANCE = 2647 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CHAT = 2646 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PRINT = 2645 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BASSBOOST = 2644 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PLAY = 2643 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CLOSE = 2642 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_REDO = 2641 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NEW = 2640 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCROLLDOWN = 2639 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCROLLUP = 2638 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EDIT = 2637 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EXIT = 2636 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_REFRESH = 2635 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CONFIG = 2634 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_STOPCD = 2632 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PREVIOUS = 2631 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PLAYPAUSE = 2630 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NEXT = 2629 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BOOKMARKS = 2628 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FILE = 2627 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CALC = 2626 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HELP = 2625 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CUT = 2624 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FIND = 2623 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PASTE = 2622 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_OPEN = 2621 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_COPY = 2620 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_UNDO = 2619 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PROPS = 2618 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_AGAIN = 2617 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_STOP = 2616 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_YEN = 2615 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HANJA = 2614 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HANGUEL = 2613 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCALE = 2612 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_PLUSMINUS = 2611 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MACRO = 2610 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_LINEFEED = 2609 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MUHENKAN = 2608 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KATAKANA_HIRAGANA = 2607 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HENKAN = 2606 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HIRAGANA = 2605 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_KATAKANA = 2604 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_RO = 2603 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_102ND = 2602 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ZENKAKU_HANKAKU = 2601 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SLEEP = 2600 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VIRTUAL_MULTITASK = 2210 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_RIGHT_PAREN = 2122 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_LEFT_PAREN = 2121 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_EQUALS = 2120 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_ENTER = 2119 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_COMMA = 2118 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_DOT = 2117 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_ADD = 2116 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_SUBTRACT = 2115 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_MULTIPLY = 2114 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_DIVIDE = 2113 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_9 = 2112 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_8 = 2111 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_7 = 2110 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_6 = 2109 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_5 = 2108 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_4 = 2107 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_3 = 2106 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_2 = 2105 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_1 = 2104 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUMPAD_0 = 2103 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_NUM_LOCK = 2102 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F12 = 2101 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F11 = 2100 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F10 = 2099 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F9 = 2098 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F8 = 2097 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F7 = 2096 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F6 = 2095 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F5 = 2094 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F4 = 2093 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F3 = 2092 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F2 = 2091 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F1 = 2090 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_RECORD = 2089 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_EJECT = 2088 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_CLOSE = 2087 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_PAUSE = 2086 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_PLAY = 2085 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FORWARD = 2084 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_INSERT = 2083 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MOVE_END = 2082 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MOVE_HOME = 2081 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BREAK = 2080 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SYSRQ = 2079 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FUNCTION = 2078 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_META_RIGHT = 2077 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_META_LEFT = 2076 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SCROLL_LOCK = 2075 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CAPS_LOCK = 2074 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CTRL_RIGHT = 2073 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CTRL_LEFT = 2072 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FORWARD_DEL = 2071 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ESCAPE = 2070 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PAGE_DOWN = 2069 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PAGE_UP = 2068 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MENU = 2067 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PLUS = 2066 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_AT = 2065 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SLASH = 2064 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_APOSTROPHE = 2063 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SEMICOLON = 2062 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BACKSLASH = 2061 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_RIGHT_BRACKET = 2060 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_LEFT_BRACKET = 2059 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EQUALS = 2058 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MINUS = 2057 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_GRAVE = 2056 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DEL = 2055 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ENTER = 2054 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ENVELOPE = 2053 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_EXPLORER = 2052 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SYM = 2051 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SPACE = 2050 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_TAB = 2049 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SHIFT_RIGHT = 2048 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_SHIFT_LEFT = 2047 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ALT_RIGHT = 2046 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_ALT_LEFT = 2045 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_PERIOD = 2044 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_COMMA = 2043 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_Z = 2042 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_Y = 2041 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_X = 2040 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_W = 2039 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_V = 2038 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_U = 2037 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_T = 2036 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_S = 2035 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_R = 2034 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_Q = 2033 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_P = 2032 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_O = 2031 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_N = 2030 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_M = 2029 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_L = 2028 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_K = 2027 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_J = 2026 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_I = 2025 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_H = 2024 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_G = 2023 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_F = 2022 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_E = 2021 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_D = 2020 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_C = 2019 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_B = 2018 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_A = 2017 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DPAD_CENTER = 2016 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DPAD_RIGHT = 2015 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DPAD_LEFT = 2014 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DPAD_DOWN = 2013 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_DPAD_UP = 2012 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_POUND = 2011 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_STAR = 2010 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_9 = 2009 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_8 = 2008 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_7 = 2007 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_6 = 2006 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_5 = 2005 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_4 = 2004 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_3 = 2003 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_2 = 2002 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_1 = 2001 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_0 = 2000 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_DOWN = 41 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BRIGHTNESS_UP = 40 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MUTE = 23 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VOLUME_MUTE = 22 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_CAMERA = 19 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_POWER = 18 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VOLUME_DOWN = 17 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_VOLUME_UP = 16 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_FAST_FORWARD = 15 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_REWIND = 14 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_PREVIOUS = 13 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_NEXT = 12 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_STOP = 11 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_MEDIA_PLAY_PAUSE = 10 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_BACK = 2 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_HOME = 1 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_UNKNOWN = -1 | 新增 | +| ohos.multimodalInput.keyCode | KeyCode | KEYCODE_FN = 0 | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | scrollLock: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | numLock: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | capsLock: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | fnKey: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | logoKey: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | shiftKey: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | altKey: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | ctrlKey: boolean; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | keys: Key[]; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | unicodeChar: number; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | key: Key; | 新增 | +| ohos.multimodalInput.keyEvent | KeyEvent | action: Action; | 新增 | +| ohos.multimodalInput.keyEvent | Key | deviceId: number; | 新增 | +| ohos.multimodalInput.keyEvent | Key | pressedTime: number; | 新增 | +| ohos.multimodalInput.keyEvent | Key | code: KeyCode; | 新增 | +| ohos.multimodalInput.keyEvent | Action | UP = 2 | 新增 | +| ohos.multimodalInput.keyEvent | Action | DOWN = 1 | 新增 | +| ohos.multimodalInput.keyEvent | Action | CANCEL = 0 | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | scrollLock:boolean | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | numLock:boolean | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | capsLock:boolean | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | fnKey:boolean | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | logoKey: boolean; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | shiftKey: boolean; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | altKey: boolean; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | ctrlKey: boolean; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | pressedKeys: KeyCode[]; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | axes: AxisValue[]; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | pressedButtons: Button[]; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | button: Button; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | rawDeltaY: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | rawDeltaX: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | windowY: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | windowX: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | screenY: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | screenX: number; | 新增 | +| ohos.multimodalInput.mouseEvent | MouseEvent | action: Action; | 新增 | +| ohos.multimodalInput.mouseEvent | AxisValue | value: number | 新增 | +| ohos.multimodalInput.mouseEvent | AxisValue | axis: Axis; | 新增 | +| ohos.multimodalInput.mouseEvent | Axis | PINCH = 2 | 新增 | +| ohos.multimodalInput.mouseEvent | Axis | SCROLL_HORIZONTAL = 1 | 新增 | +| ohos.multimodalInput.mouseEvent | Axis | SCROLL_VERTICAL = 0 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | TASK = 7 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | BACK = 6 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | FORWARD = 5 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | EXTRA = 4 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | SIDE = 3 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | RIGHT = 2 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | MIDDLE = 1 | 新增 | +| ohos.multimodalInput.mouseEvent | Button | LEFT = 0 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | AXIS_END = 6 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | AXIS_UPDATE = 5 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | AXIS_BEGIN = 4 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | BUTTON_UP = 3 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | BUTTON_DOWN = 2 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | MOVE = 1 | 新增 | +| ohos.multimodalInput.mouseEvent | Action | CANCEL = 0 | 新增 | +| ohos.multimodalInput.touchEvent | TouchEvent | sourceType: SourceType; | 新增 | +| ohos.multimodalInput.touchEvent | TouchEvent | touches: Touch[]; | 新增 | +| ohos.multimodalInput.touchEvent | TouchEvent | touch: Touch; | 新增 | +| ohos.multimodalInput.touchEvent | TouchEvent | action: Action; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | toolType: ToolType; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | rawY: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | rawX: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | toolHeight: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | toolWidth: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | toolY: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | toolX: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | tiltY: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | tiltX: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | height: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | width: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | pressure: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | windowY: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | windowX: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | screenY: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | screenX: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | pressedTime: number; | 新增 | +| ohos.multimodalInput.touchEvent | Touch | id: number; | 新增 | +| ohos.multimodalInput.touchEvent | SourceType | TOUCH_PAD = 2 | 新增 | +| ohos.multimodalInput.touchEvent | SourceType | PEN = 1 | 新增 | +| ohos.multimodalInput.touchEvent | SourceType | TOUCH_SCREEN = 0 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | LENS = 7 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | MOUSE = 6 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | AIRBRUSH = 5 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | PENCIL = 4 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | BRUSH = 3 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | RUBBER = 2 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | PEN = 1 | 新增 | +| ohos.multimodalInput.touchEvent | ToolType | FINGER = 0 | 新增 | +| ohos.multimodalInput.touchEvent | Action | UP = 3 | 新增 | +| ohos.multimodalInput.touchEvent | Action | MOVE = 2 | 新增 | +| ohos.multimodalInput.touchEvent | Action | DOWN = 1 | 新增 | +| ohos.multimodalInput.touchEvent | Action | CANCEL = 0 | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multimedia.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multimedia.md new file mode 100644 index 0000000000000000000000000000000000000000..3c9a60dcfa01d6b45adddd1389c6a99baa7d98fd --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-multimedia.md @@ -0,0 +1,193 @@ +# 媒体子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,媒体子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.multimedia.audio | AudioRenderer | on(type: 'interrupt', callback: Callback\): void; | 新增 | +| ohos.multimedia.audio | InterruptEvent | hintType: InterruptHint; | 新增 | +| ohos.multimedia.audio | InterruptEvent | forceType: InterruptForceType; | 新增 | +| ohos.multimedia.audio | InterruptEvent | eventType: InterruptType; | 新增 | +| ohos.multimedia.audio | InterruptForceType | INTERRUPT_SHARE | 新增 | +| ohos.multimedia.audio | InterruptForceType | INTERRUPT_FORCE = 0 | 新增 | +| ohos.multimedia.camera | VideoOutputError | code: VideoOutputErrorCode; | 新增 | +| ohos.multimedia.camera | VideoOutputErrorCode | ERROR_UNKNOWN = -1 | 新增 | +| ohos.multimedia.camera | VideoOutput | on(type: 'error', callback: ErrorCallback\): void; | 新增 | +| ohos.multimedia.camera | VideoOutput | on(type: 'frameEnd', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | VideoOutput | on(type: 'frameStart', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | VideoOutput | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.camera | VideoOutput | stop(callback: AsyncCallback\): void;
stop(): Promise\; | 新增 | +| ohos.multimedia.camera | VideoOutput | start(callback: AsyncCallback\): void;
start(): Promise\; | 新增 | +| ohos.multimedia.camera | camera | function createVideoOutput(surfaceId: string, callback: AsyncCallback\): void;
function createVideoOutput(surfaceId: string): Promise\; | 新增 | +| ohos.multimedia.camera | PhotoOutputError | code: PhotoOutputErrorCode; | 新增 | +| ohos.multimedia.camera | PhotoOutputErrorCode | ERROR_UNKNOWN = -1 | 新增 | +| ohos.multimedia.camera | CaptureEndInfo | frameCount: number; | 新增 | +| ohos.multimedia.camera | CaptureEndInfo | captureId: number; | 新增 | +| ohos.multimedia.camera | FrameShutterInfo | timestamp: number; | 新增 | +| ohos.multimedia.camera | FrameShutterInfo | captureId: number; | 新增 | +| ohos.multimedia.camera | PhotoOutput | on(type: 'error', callback: ErrorCallback\): void; | 新增 | +| ohos.multimedia.camera | PhotoOutput | on(type: 'captureEnd', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | PhotoOutput | on(type: 'frameShutter', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | PhotoOutput | on(type: 'captureStart', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | PhotoOutput | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.camera | PhotoOutput | capture(callback: AsyncCallback\): void;
capture(setting: PhotoCaptureSetting, callback: AsyncCallback\): void;
capture(setting?: PhotoCaptureSetting): Promise\; | 新增 | +| ohos.multimedia.camera | PhotoCaptureSetting | rotation?: ImageRotation; | 新增 | +| ohos.multimedia.camera | PhotoCaptureSetting | quality?: QualityLevel; | 新增 | +| ohos.multimedia.camera | QualityLevel | QUALITY_LEVEL_LOW | 新增 | +| ohos.multimedia.camera | QualityLevel | QUALITY_LEVEL_MEDIUM | 新增 | +| ohos.multimedia.camera | QualityLevel | QUALITY_LEVEL_HIGH = 0 | 新增 | +| ohos.multimedia.camera | ImageRotation | ROTATION_270 = 270 | 新增 | +| ohos.multimedia.camera | ImageRotation | ROTATION_180 = 180 | 新增 | +| ohos.multimedia.camera | ImageRotation | ROTATION_90 = 90 | 新增 | +| ohos.multimedia.camera | ImageRotation | ROTATION_0 = 0 | 新增 | +| ohos.multimedia.camera | camera | function createPhotoOutput(surfaceId: string, callback: AsyncCallback\): void;
function createPhotoOutput(surfaceId: string): Promise\; | 新增 | +| ohos.multimedia.camera | PreviewOutputError | code: PreviewOutputErrorCode; | 新增 | +| ohos.multimedia.camera | PreviewOutputErrorCode | ERROR_UNKNOWN = -1 | 新增 | +| ohos.multimedia.camera | PreviewOutput | on(type: 'error', callback: ErrorCallback\): void; | 新增 | +| ohos.multimedia.camera | PreviewOutput | on(type: 'frameEnd', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | PreviewOutput | on(type: 'frameStart', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | PreviewOutput | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.camera | camera | function createPreviewOutput(surfaceId: string, callback: AsyncCallback\): void;
function createPreviewOutput(surfaceId: string): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSessionError | code: CaptureSessionErrorCode; | 新增 | +| ohos.multimedia.camera | CaptureSessionErrorCode | ERROR_UNKNOWN = -1 | 新增 | +| ohos.multimedia.camera | CaptureSession | on(type: 'error', callback: ErrorCallback\): void; | 新增 | +| ohos.multimedia.camera | CaptureSession | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | stop(callback: AsyncCallback\): void;
stop(): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | start(callback: AsyncCallback\): void;
start(): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | removeOutput(previewOutput: PreviewOutput, callback: AsyncCallback\): void;
removeOutput(previewOutput: PreviewOutput): Promise\;
removeOutput(photoOutput: PhotoOutput, callback: AsyncCallback\): void;
removeOutput(photoOutput: PhotoOutput): Promise\;
removeOutput(videoOutput: VideoOutput, callback: AsyncCallback\): void;
removeOutput(videoOutput: VideoOutput): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | removeInput(cameraInput: CameraInput, callback: AsyncCallback\): void;
removeInput(cameraInput: CameraInput): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | addOutput(previewOutput: PreviewOutput, callback: AsyncCallback\): void;
addOutput(previewOutput: PreviewOutput): Promise\;
addOutput(photoOutput: PhotoOutput, callback: AsyncCallback\): void;
addOutput(photoOutput: PhotoOutput): Promise\;
addOutput(videoOutput: VideoOutput, callback: AsyncCallback\): void;
addOutput(videoOutput: VideoOutput): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | addInput(cameraInput: CameraInput, callback: AsyncCallback\): void;
addInput(cameraInput: CameraInput): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | commitConfig(callback: AsyncCallback\): void;
commitConfig(): Promise\; | 新增 | +| ohos.multimedia.camera | CaptureSession | beginConfig(callback: AsyncCallback\): void;
beginConfig(): Promise\; | 新增 | +| ohos.multimedia.camera | camera | function createCaptureSession(context: Context, callback: AsyncCallback\): void;
function createCaptureSession(context: Context): Promise\; | 新增 | +| ohos.multimedia.camera | FocusState | FOCUS_STATE_UNFOCUSED | 新增 | +| ohos.multimedia.camera | FocusState | FOCUS_STATE_FOCUSED | 新增 | +| ohos.multimedia.camera | FocusState | FOCUS_STATE_SCAN = 0 | 新增 | +| ohos.multimedia.camera | FocusMode | FOCUS_MODE_LOCKED | 新增 | +| ohos.multimedia.camera | FocusMode | FOCUS_MODE_AUTO | 新增 | +| ohos.multimedia.camera | FocusMode | FOCUS_MODE_CONTINUOUS_AUTO | 新增 | +| ohos.multimedia.camera | FocusMode | FOCUS_MODE_MANUAL = 0 | 新增 | +| ohos.multimedia.camera | FlashMode | FLASH_MODE_ALWAYS_OPEN | 新增 | +| ohos.multimedia.camera | FlashMode | FLASH_MODE_AUTO | 新增 | +| ohos.multimedia.camera | FlashMode | FLASH_MODE_OPEN | 新增 | +| ohos.multimedia.camera | FlashMode | FLASH_MODE_CLOSE = 0 | 新增 | +| ohos.multimedia.camera | CameraInputError | code: CameraInputErrorCode; | 新增 | +| ohos.multimedia.camera | CameraInputErrorCode | ERROR_UNKNOWN = -1 | 新增 | +| ohos.multimedia.camera | CameraInput | on(type: 'error', callback: ErrorCallback\): void; | 新增 | +| ohos.multimedia.camera | CameraInput | on(type: 'focusStateChange', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | CameraInput | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | setZoomRatio(zoomRatio: number, callback: AsyncCallback\): void;
setZoomRatio(zoomRatio: number): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | getZoomRatio(callback: AsyncCallback\): void;
getZoomRatio(): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | getZoomRatioRange(callback: AsyncCallback\>): void;
getZoomRatioRange(): Promise\>; | 新增 | +| ohos.multimedia.camera | CameraInput | setFocusMode(afMode: FocusMode, callback: AsyncCallback\): void;
setFocusMode(afMode: FocusMode): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | getFocusMode(callback: AsyncCallback\): void;
getFocusMode(): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | isFocusModeSupported(afMode: FocusMode, callback: AsyncCallback\): void;
isFocusModeSupported(afMode: FocusMode): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | setFlashMode(flashMode: FlashMode, callback: AsyncCallback\): void;
setFlashMode(flashMode: FlashMode): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | getFlashMode(callback: AsyncCallback\): void;
getFlashMode(): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | isFlashModeSupported(flashMode: FlashMode, callback: AsyncCallback\): void;
isFlashModeSupported(flashMode: FlashMode): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | hasFlash(callback: AsyncCallback\): void;
hasFlash(): Promise\; | 新增 | +| ohos.multimedia.camera | CameraInput | getCameraId(callback: AsyncCallback\): void;
getCameraId(): Promise\; | 新增 | +| ohos.multimedia.camera | Size | width: number; | 新增 | +| ohos.multimedia.camera | Size | height: number; | 新增 | +| ohos.multimedia.camera | Camera | readonly connectionType: ConnectionType; | 新增 | +| ohos.multimedia.camera | Camera | readonly cameraType: CameraType; | 新增 | +| ohos.multimedia.camera | Camera | readonly cameraPosition: CameraPosition; | 新增 | +| ohos.multimedia.camera | Camera | readonly cameraId: string; | 新增 | +| ohos.multimedia.camera | ConnectionType | CAMERA_CONNECTION_REMOTE | 新增 | +| ohos.multimedia.camera | ConnectionType | CAMERA_CONNECTION_USB_PLUGIN | 新增 | +| ohos.multimedia.camera | ConnectionType | CAMERA_CONNECTION_BUILT_IN = 0 | 新增 | +| ohos.multimedia.camera | CameraType | CAMERA_TYPE_TRUE_DEPTH | 新增 | +| ohos.multimedia.camera | CameraType | CAMERA_TYPE_TELEPHOTO | 新增 | +| ohos.multimedia.camera | CameraType | CAMERA_TYPE_ULTRA_WIDE | 新增 | +| ohos.multimedia.camera | CameraType | CAMERA_TYPE_WIDE_ANGLE | 新增 | +| ohos.multimedia.camera | CameraType | CAMERA_TYPE_UNSPECIFIED = 0 | 新增 | +| ohos.multimedia.camera | CameraPosition | CAMERA_POSITION_FRONT | 新增 | +| ohos.multimedia.camera | CameraPosition | CAMERA_POSITION_BACK | 新增 | +| ohos.multimedia.camera | CameraPosition | CAMERA_POSITION_UNSPECIFIED = 0 | 新增 | +| ohos.multimedia.camera | CameraStatusInfo | status: CameraStatus; | 新增 | +| ohos.multimedia.camera | CameraStatusInfo | camera: Camera; | 新增 | +| ohos.multimedia.camera | CameraManager | on(type: 'cameraStatus', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.camera | CameraManager | createCameraInput(cameraId: string, callback: AsyncCallback\): void;
createCameraInput(cameraId: string): Promise\;
createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCallback\): void;
createCameraInput(position: CameraPosition, type: CameraType): Promise\; | 新增 | +| ohos.multimedia.camera | CameraManager | getCameras(callback: AsyncCallback\>): void;
getCameras(): Promise\>; | 新增 | +| ohos.multimedia.camera | CameraStatus | CAMERA_STATUS_UNAVAILABLE | 新增 | +| ohos.multimedia.camera | CameraStatus | CAMERA_STATUS_AVAILABLE | 新增 | +| ohos.multimedia.camera | CameraStatus | CAMERA_STATUS_DISAPPEAR | 新增 | +| ohos.multimedia.camera | CameraStatus | CAMERA_STATUS_APPEAR = 0 | 新增 | +| ohos.multimedia.camera | camera | function getCameraManager(context: Context, callback: AsyncCallback\): void;
function getCameraManager(context: Context): Promise\; | 新增 | +| ohos.multimedia.image | ImageReceiver | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.image | ImageReceiver | on(type: 'imageArrival', callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.image | ImageReceiver | readNextImage(callback: AsyncCallback\): void;
readNextImage(): Promise\; | 新增 | +| ohos.multimedia.image | ImageReceiver | readLatestImage(callback: AsyncCallback\): void;
readLatestImage(): Promise\; | 新增 | +| ohos.multimedia.image | ImageReceiver | getReceivingSurfaceId(callback: AsyncCallback\): void;
getReceivingSurfaceId(): Promise\; | 新增 | +| ohos.multimedia.image | ImageReceiver | readonly format: ImageFormat; | 新增 | +| ohos.multimedia.image | ImageReceiver | readonly capacity: number; | 新增 | +| ohos.multimedia.image | ImageReceiver | readonly size: Size; | 新增 | +| ohos.multimedia.image | Image | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.image | Image | getComponent(componentType: ComponentType, callback: AsyncCallback\): void;
getComponent(componentType: ComponentType): Promise\; | 新增 | +| ohos.multimedia.image | Image | readonly format: number; | 新增 | +| ohos.multimedia.image | Image | readonly size: Size; | 新增 | +| ohos.multimedia.image | Image | clipRect: Region; | 新增 | +| ohos.multimedia.image | ImageSource | updateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number): Promise\;
updateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number, callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.image | ImageSource | modifyImageProperty(key: string, value: string): Promise\;
modifyImageProperty(key: string, value: string, callback: AsyncCallback\): void; | 新增 | +| ohos.multimedia.image | image | function createImageReceiver(width: number, height: number, format: number, capacity: number): ImageReceiver; | 新增 | +| ohos.multimedia.image | image | function CreateIncrementalSource(buf: ArrayBuffer): ImageSource; | 新增 | +| ohos.multimedia.image | InitializationOptions | scaleMode?: ScaleMode; | 新增 | +| ohos.multimedia.image | InitializationOptions | alphaType?: AlphaType; | 新增 | +| ohos.multimedia.image | Component | readonly byteBuffer: ArrayBuffer; | 新增 | +| ohos.multimedia.image | Component | readonly pixelStride: number; | 新增 | +| ohos.multimedia.image | Component | readonly rowStride: number; | 新增 | +| ohos.multimedia.image | Component | readonly componentType: ComponentType; | 新增 | +| ohos.multimedia.image | ComponentType | JPEG = 4 | 新增 | +| ohos.multimedia.image | ComponentType | YUV_V = 3 | 新增 | +| ohos.multimedia.image | ComponentType | YUV_U = 2 | 新增 | +| ohos.multimedia.image | ComponentType | YUV_Y = 1 | 新增 | +| ohos.multimedia.image | ScaleMode | CENTER_CROP = 1 | 新增 | +| ohos.multimedia.image | ScaleMode | FIT_TARGET_SIZE = 0 | 新增 | +| ohos.multimedia.image | AlphaType | UNPREMUL = 3 | 新增 | +| ohos.multimedia.image | AlphaType | PREMUL = 2 | 新增 | +| ohos.multimedia.image | AlphaType | OPAQUE = 1 | 新增 | +| ohos.multimedia.image | AlphaType | UNKNOWN = 0 | 新增 | +| ohos.multimedia.image | ImageFormat | JPEG = 2000 | 新增 | +| ohos.multimedia.image | ImageFormat | YCBCR_422_SP = 1000 | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | location?: Location; | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | rotation?: number; | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | url: string; | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | profile: VideoRecorderProfile; | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | videoSourceType: VideoSourceType; | 新增 | +| ohos.multimedia.media | VideoRecorderConfig | audioSourceType: AudioSourceType; | 新增 | +| ohos.multimedia.media | VideoSourceType | VIDEO_SOURCE_TYPE_SURFACE_ES = 1 | 新增 | +| ohos.multimedia.media | VideoSourceType | VIDEO_SOURCE_TYPE_SURFACE_YUV = 0 | 新增 | +| ohos.multimedia.media | AudioSourceType | AUDIO_SOURCE_TYPE_MIC = 1 | 新增 | +| ohos.multimedia.media | AudioSourceType | AUDIO_SOURCE_TYPE_DEFAULT = 0 | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly videoFrameRate: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly videoFrameHeight: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly videoFrameWidth: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly videoCodec: CodecMimeType; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly videoBitrate: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly fileFormat: ContainerFormatType; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly audioSampleRate: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly audioCodec: CodecMimeType; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly audioChannels: number; | 新增 | +| ohos.multimedia.media | VideoRecorderProfile | readonly audioBitrate: number; | 新增 | +| ohos.multimedia.media | VideoRecorder | readonly state: VideoRecordState; | 新增 | +| ohos.multimedia.media | VideoRecorder | on(type: 'error', callback: ErrorCallback): void; | 新增 | +| ohos.multimedia.media | VideoRecorder | reset(callback: AsyncCallback\): void;
reset(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | release(callback: AsyncCallback\): void;
release(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | stop(callback: AsyncCallback\): void;
stop(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | resume(callback: AsyncCallback\): void;
resume(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | pause(callback: AsyncCallback\): void;
pause(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | start(callback: AsyncCallback\): void;
start(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | getInputSurface(callback: AsyncCallback\): void;
getInputSurface(): Promise\; | 新增 | +| ohos.multimedia.media | VideoRecorder | prepare(config: VideoRecorderConfig, callback: AsyncCallback\): void;
prepare(config: VideoRecorderConfig): Promise\; | 新增 | +| ohos.multimedia.media | media | function createVideoRecorder(callback: AsyncCallback\): void;
function createVideoRecorder(): Promise\; | 新增 | +| ohos.multimedia.mediaLibrary | MediaLibrary | startMediaSelect(option: MediaSelectOption, callback: AsyncCallback\>): void;
startMediaSelect(option: MediaSelectOption): Promise\>; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaLibrary | startImagePreview(images: Array\, index: number, callback: AsyncCallback\): void;
startImagePreview(images: Array\, callback: AsyncCallback\): void;
startImagePreview(images: Array\, index?: number): Promise\; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaLibrary | storeMediaAsset(option: MediaAssetOption, callback: AsyncCallback\): void;
storeMediaAsset(option: MediaAssetOption): Promise\; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaSelectOption | count: number; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaSelectOption | type: 'image' \| 'video' \| 'media'; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaAssetOption | relativePath?: string; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaAssetOption | mimeType: string; | 废弃 | +| ohos.multimedia.mediaLibrary | MediaAssetOption | src: string; | 废弃 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-resource-scheduler.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-resource-scheduler.md new file mode 100644 index 0000000000000000000000000000000000000000..ff763714b50fb122982a7d20107af8689a4b53a3 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-resource-scheduler.md @@ -0,0 +1,67 @@ +# 资源调度子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,资源调度子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.bundleState | bundleState | getRecentlyUsedModules(maxNum?: number, callback: AsyncCallback\>): void;
getRecentlyUsedModules(maxNum?: number): Promise\>; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | formRecords: Array\; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | lastModuleUsedTime: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | launchedCount: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | abilityIconId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | abilityDescriptionId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | abilityLableId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | descriptionId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | labelId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | appLabelId?: number; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | abilityName?: string; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | moduleName: string; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | bundleName: string; | 新增 | +| ohos.bundleState | BundleActiveModuleInfo | deviceId?: string; | 新增 | +| ohos.bundleState | BundleActiveFormInfo | count: number; | 新增 | +| ohos.bundleState | BundleActiveFormInfo | formLastUsedTime: number; | 新增 | +| ohos.bundleState | BundleActiveFormInfo | formId: number; | 新增 | +| ohos.bundleState | BundleActiveFormInfo | formDimension: number; | 新增 | +| ohos.bundleState | BundleActiveFormInfo | formName: string; | 新增 | +| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_LOW_OR_OKAY | 新增 | +| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_OKAY | 新增 | +| ohos.workScheduler | StorageRequest | STORAGE_LEVEL_LOW = 0 | 新增 | +| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_LOW_OR_OKAY | 新增 | +| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_OKAY | 新增 | +| ohos.workScheduler | BatteryStatus | BATTERY_STATUS_LOW = 0 | 新增 | +| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_WIRELESS | 新增 | +| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_USB | 新增 | +| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_AC | 新增 | +| ohos.workScheduler | ChargingType | CHARGING_PLUGGED_ANY = 0 | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_ETHERNET | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_WIFI_P2P | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_BLUETOOTH | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_WIFI | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_MOBILE | 新增 | +| ohos.workScheduler | NetworkType | NETWORK_TYPE_ANY = 0 | 新增 | +| ohos.workScheduler | workScheduler | isLastWorkTimeOut(workId: number, callback: AsyncCallback\): boolean;
isLastWorkTimeOut(workId: number): Promise\; | 新增 | +| ohos.workScheduler | workScheduler | stopAndClearWorks(): boolean; | 新增 | +| ohos.workScheduler | workScheduler | obtainAllWorks(callback: AsyncCallback\): Array\;
obtainAllWorks(): Promise\>; | 新增 | +| ohos.workScheduler | workScheduler | getWorkStatus(workId: number, callback: AsyncCallback\): void;
getWorkStatus(workId: number): Promise\; | 新增 | +| ohos.workScheduler | workScheduler | stopWork(work: WorkInfo, needCancel?: boolean): boolean; | 新增 | +| ohos.workScheduler | workScheduler | startWork(work: WorkInfo): boolean; | 新增 | +| ohos.workScheduler | WorkInfo | idleWaitTime?: number; | 新增 | +| ohos.workScheduler | WorkInfo | isDeepIdle?: boolean; | 新增 | +| ohos.workScheduler | WorkInfo | repeatCount?: number; | 新增 | +| ohos.workScheduler | WorkInfo | isRepeat?: boolean; | 新增 | +| ohos.workScheduler | WorkInfo | repeatCycleTime?: number; | 新增 | +| ohos.workScheduler | WorkInfo | storageRequest?: StorageRequest; | 新增 | +| ohos.workScheduler | WorkInfo | batteryStatus?: BatteryStatus; | 新增 | +| ohos.workScheduler | WorkInfo | batteryLevel?: number; | 新增 | +| ohos.workScheduler | WorkInfo | chargerType?: ChargingType; | 新增 | +| ohos.workScheduler | WorkInfo | isCharging?: boolean; | 新增 | +| ohos.workScheduler | WorkInfo | networkType?: NetworkType; | 新增 | +| ohos.workScheduler | WorkInfo | isPersisted?: boolean; | 新增 | +| ohos.workScheduler | WorkInfo | abilityName: string; | 新增 | +| ohos.workScheduler | WorkInfo | bundleName: string; | 新增 | +| ohos.workScheduler | WorkInfo | workId: number; | 新增 | +| ohos.WorkSchedulerExtensionAbility | WorkSchedulerExtensionAbility | onWorkStop(work: workScheduler.WorkInfo): void; | 新增 | +| ohos.WorkSchedulerExtensionAbility | WorkSchedulerExtensionAbility | onWorkStart(work: workScheduler.WorkInfo): void; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-soft-bus.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-soft-bus.md new file mode 100644 index 0000000000000000000000000000000000000000..9dfaa045bc5966c7abc50c8d617b76ddbe0bc5d1 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-soft-bus.md @@ -0,0 +1,43 @@ +# 分布式软总线子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,分布式软总线子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.rpc | Ashmem | readFromAshmem(size: number, offset: number): number[]; | 新增 | +| ohos.rpc | Ashmem | writeToAshmem(buf: number[], size: number, offset: number): boolean; | 新增 | +| ohos.rpc | Ashmem | setProtection(protectionType: number): boolean; | 新增 | +| ohos.rpc | Ashmem | mapReadOnlyAshmem(): boolean; | 新增 | +| ohos.rpc | Ashmem | mapReadAndWriteAshmem(): boolean; | 新增 | +| ohos.rpc | Ashmem | mapAshmem(mapType: number): boolean; | 新增 | +| ohos.rpc | Ashmem | getAshmemSize(): number; | 新增 | +| ohos.rpc | Ashmem | unmapAshmem(): void; | 新增 | +| ohos.rpc | Ashmem | closeAshmem(): void; | 新增 | +| ohos.rpc | Ashmem | static createAshmemFromExisting(ashmem: Ashmem): Ashmem; | 新增 | +| ohos.rpc | Ashmem | static createAshmem(name: string, size: number): Ashmem; | 新增 | +| ohos.rpc | Ashmem | PROT_WRITE = 2; | 新增 | +| ohos.rpc | Ashmem | PROT_READ = 1; | 新增 | +| ohos.rpc | Ashmem | PROT_NONE = 0; | 新增 | +| ohos.rpc | Ashmem | PROT_EXEC = 4; | 新增 | +| ohos.rpc | IPCSkeleton | static getCallingTokenId(): number; | 新增 | +| ohos.rpc | SendRequestResult | reply: MessageParcel; | 新增 | +| ohos.rpc | SendRequestResult | data: MessageParcel; | 新增 | +| ohos.rpc | SendRequestResult | code: number; | 新增 | +| ohos.rpc | SendRequestResult | errCode: number; | 新增 | +| ohos.rpc | MessageParcel | readRawData(size: number): number[]; | 新增 | +| ohos.rpc | MessageParcel | writeRawData(rawData: number[], size: number): boolean; | 新增 | +| ohos.rpc | MessageParcel | getRawDataCapacity(): number; | 新增 | +| ohos.rpc | MessageParcel | readAshmem(): Ashmem; | 新增 | +| ohos.rpc | MessageParcel | writeAshmem(ashmem: Ashmem): boolean; | 新增 | +| ohos.rpc | MessageParcel | readFileDescriptor(): number; | 新增 | +| ohos.rpc | MessageParcel | writeFileDescriptor(fd: number): boolean; | 新增 | +| ohos.rpc | MessageParcel | containFileDescriptors(): boolean; | 新增 | +| ohos.rpc | MessageParcel | static dupFileDescriptor(fd: number) :number; | 新增 | +| ohos.rpc | MessageParcel | static closeFileDescriptor(fd: number): void; | 新增 | +| ohos.rpc | MessageParcel | readRemoteObjectArray(objects: IRemoteObject[]): void;
readRemoteObjectArray(): IRemoteObject[]; | 新增 | +| ohos.rpc | MessageParcel | readSequenceableArray(sequenceableArray: Sequenceable[]): void; | 新增 | +| ohos.rpc | MessageParcel | writeRemoteObjectArray(objectArray: IRemoteObject[]): boolean; | 新增 | +| ohos.rpc | MessageParcel | readException(): void; | 新增 | +| ohos.rpc | MessageParcel | writeNoException(): void; | 新增 | diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-unitest.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-unitest.md new file mode 100644 index 0000000000000000000000000000000000000000..8c595a00bac2f398e390349d6467ab665801e07a --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-unitest.md @@ -0,0 +1,26 @@ +# 测试框架子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,测试框架子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.uitest | UiDriver | drag(startx: number, starty: number, endx: number, endy: number): Promise\; | 新增 | +| ohos.uitest | UiDriver | waitForComponent(by: By, time: number): Promise\; | 新增 | +| ohos.uitest | UiComponent | dragTo(target: UiComponent): Promise\; | 新增 | +| ohos.uitest | UiComponent | getBounds(): Promise\; | 新增 | +| ohos.uitest | UiComponent | scrollToBottom(): Promise\; | 新增 | +| ohos.uitest | UiComponent | scrollToTop(): Promise\; | 新增 | +| ohos.uitest | UiComponent | clearText(): Promise\; | 新增 | +| ohos.uitest | UiComponent | isCheckable(): Promise\; | 新增 | +| ohos.uitest | UiComponent | isChecked(): Promise\; | 新增 | +| ohos.uitest | UiComponent | isLongClickable(): Promise\; | 新增 | +| ohos.uitest | By | checkable(b?: bool): By; | 新增 | +| ohos.uitest | By | checked(b?: bool): By; | 新增 | +| ohos.uitest | By | longClickable(b?: bool): By; | 新增 | +| ohos.uitest | Rect | readonly bottomY: number; | 新增 | +| ohos.uitest | Rect | readonly rightX: number; | 新增 | +| ohos.uitest | Rect | readonly topY: number; | 新增 | +| ohos.uitest | Rect | readonly leftX: number; | 新增 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-web.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-web.md new file mode 100644 index 0000000000000000000000000000000000000000..f66c75bd75fa333e9f790540b7b7132eb8524d96 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-web.md @@ -0,0 +1,46 @@ +# Web子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,Web子系统的API变更如下: + +## 接口变更 + +| 模块名* | 类名 | 函数* | 变更类型 | +|---|---|---|---| +| web | WebAttribute | "onShowFileSelector(callback: (event?: { result: FileSelectorResult, fileSelector: FileSelectorParam }) => boolean): WebAttribute;" | 新增 | +| web | WebAttribute | webDebuggingAccess(webDebuggingAccess: boolean): WebAttribute; | 新增 | +| web | WebAttribute | fileFromUrlAccess(fileFromUrlAccess: boolean): WebAttribute; | 新增 | +| web | WebController | getCookieManager() : WebCookie | 新增 | +| web | WebCookie | deleteExpiredCookie(): void; | 新增 | +| web | WebCookie | deleteSessionCookie(): void; | 新增 | +| web | WebCookie | deleteEntireCookie(): void; | 新增 | +| web | WebCookie | existCookie(): boolean; | 新增 | +| web | WebCookie | getCookie(url: string): string; | 新增 | +| web | WebCookie | saveCookieSync(): boolean; | 新增 | +| web | WebCookie | putAcceptFileURICookieEnabled(accept: boolean): void; | 新增 | +| web | WebCookie | putAcceptThirdPartyCookieEnabled(accept: boolean): void; | 新增 | +| web | WebCookie | putAcceptCookieEnabled(accept: boolean): void; | 新增 | +| web | WebCookie | isFileURICookieAllowed(): boolean; | 新增 | +| web | WebCookie | isThirdPartyCookieAllowed(): boolean; | 新增 | +| web | WebCookie | isCookieAllowed(): boolean; | 新增 | +| web | FileSelectorResult | handleFileList(fileList: Array\): void; | 新增 | +| web | FileSelectorResult | constructor(); | 新增 | +| web | FileSelectorParam | isCapture(): boolean; | 新增 | +| web | FileSelectorParam | getAcceptType(): Array\; | 新增 | +| web | FileSelectorParam | getMode(): FileSelectorMode; | 新增 | +| web | FileSelectorParam | getTitle(): string; | 新增 | +| web | FileSelectorParam | constructor(); | 新增 | +| web | FileSelectorMode | FileSaveMode | 新增 | +| web | FileSelectorMode | FileOpenFolderMode | 新增 | +| web | FileSelectorMode | FileOpenMultipleMode | 新增 | +| web | FileSelectorMode | FileOpenMode | 新增 | +| web | RenderExitReason | ProcessExitUnknown | 新增 | +| web | RenderExitReason | ProcessOom | 新增 | +| web | RenderExitReason | ProcessCrashed | 新增 | +| web | RenderExitReason | ProcessWasKilled | 新增 | +| web | RenderExitReason | ProcessAbnormalTermination | 新增 | +| web | CacheMode | Default | 新增 | +| web | WebAttribute | onFileSelectorShow(callback: (event?: { callback: Function, fileSelector: object }) => void): WebAttribute; | 废弃 | +| web | WebAttribute | onSslErrorReceive(callback: (event?: { handler: Function, error: object }) => void): WebAttribute; | 废弃 | +| web | WebAttribute | onRenderExited(callback: (event?: { detail: object }) => boolean): WebAttribute; | 废弃 | +| web | WebCookie | saveCookie(); | 废弃 | +| web | WebCookie | setCookie(); | 废弃 | \ No newline at end of file diff --git a/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-window.md b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-window.md new file mode 100644 index 0000000000000000000000000000000000000000..7740e7f65df863256897ffeb3ac4a7ec5b1987e4 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/js-apidiff-window.md @@ -0,0 +1,51 @@ +# 窗口管理子系统JS API变更 + +OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,窗口管理子系统的API变更如下: + +## 接口变更 + +| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 | +|---|---|---|---| +| ohos.screen | ScreenModeInfo | refreshRate: number; | 新增 | +| ohos.screen | ScreenModeInfo | height: number; | 新增 | +| ohos.screen | ScreenModeInfo | width: number; | 新增 | +| ohos.screen | ScreenModeInfo | id: number; | 新增 | +| ohos.screen | Orientation | SENSOR_HORIZONTAL = 7 | 新增 | +| ohos.screen | Orientation | SENSOR_VERTICAL = 6 | 新增 | +| ohos.screen | Orientation | SENSOR = 5 | 新增 | +| ohos.screen | Orientation | REVERSE_HORIZONTAL = 4 | 新增 | +| ohos.screen | Orientation | REVERSE_VERTICAL = 3 | 新增 | +| ohos.screen | Orientation | HORIZONTAL = 2 | 新增 | +| ohos.screen | Orientation | VERTICAL = 1 | 新增 | +| ohos.screen | Orientation | UNSPECIFIED = 0 | 新增 | +| ohos.screen | Screen | setScreenActiveMode(modeIndex: number, callback: AsyncCallback\): void;
setScreenActiveMode(modeIndex: number): Promise\; | 新增 | +| ohos.screen | Screen | setOrientation(orientation: Orientation, callback: AsyncCallback\): void;
setOrientation(orientation: Orientation): Promise\; | 新增 | +| ohos.screen | Screen | readonly orientation: Orientation; | 新增 | +| ohos.screen | Screen | readonly activeModeIndex: number; | 新增 | +| ohos.screen | Screen | readonly supportedModeInfo: Array\; | 新增 | +| ohos.screen | Screen | readonly parent: number; | 新增 | +| ohos.screen | Screen | readonly id: number; | 新增 | +| ohos.screen | ExpandOption | startY: number; | 新增 | +| ohos.screen | ExpandOption | startX: number; | 新增 | +| ohos.screen | ExpandOption | screenId: number; | 新增 | +| ohos.screen | screen | function makeMirror(mainScreen:number, mirrorScreen:Array\, callback: AsyncCallback\): void;
function makeMirror(mainScreen:number, mirrorScreen:Array\): Promise\; | 新增 | +| ohos.screen | screen | function makeExpand(options:Array\, callback: AsyncCallback\): void;
function makeExpand(options:Array\): Promise\; | 新增 | +| ohos.screen | screen | function off(eventType: 'connect' \| 'disconnect' \| 'change', callback?: Callback\): void; | 新增 | +| ohos.screen | screen | function getAllScreens(callback: AsyncCallback\>): void;
function getAllScreens(): Promise\>; | 新增 | +| ohos.window | WindowStage | loadContent(path: string, storage: LocalStorage, callback: AsyncCallback\): void;
loadContent(path: string, storage?: LocalStorage): Promise\;
loadContent(path: string, callback: AsyncCallback\): void; | 新增 | +| ohos.window | WindowStage | getSubWindow(): Promise\>;
getSubWindow(callback: AsyncCallback\>): void; | 新增 | +| ohos.window | WindowStage | createSubWindow(name: string): Promise\;
createSubWindow(name: string, callback: AsyncCallback\): void; | 新增 | +| ohos.window | WindowStage | getMainWindow(): Promise\;
getMainWindow(callback: AsyncCallback\): void; | 新增 | +| ohos.window | WindowStageEventType | BACKGROUND | 新增 | +| ohos.window | WindowStageEventType | INACTIVE | 新增 | +| ohos.window | WindowStageEventType | ACTIVE | 新增 | +| ohos.window | WindowStageEventType | FOREGROUND = 1 | 新增 | +| ohos.window | window | function setWindowLayoutMode(mode: WindowLayoutMode, callback: AsyncCallback\): void;
function setWindowLayoutMode(mode: WindowLayoutMode): Promise\; | 新增 | +| ohos.window | window | function toggleShownStateForAllAppWindows(callback: AsyncCallback\): void;
function toggleShownStateForAllAppWindows(): Promise\; | 新增 | +| ohos.window | window | function minimizeAll(id: number, callback: AsyncCallback\): void;
function minimizeAll(id: number): Promise\; | 新增 | +| ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_TILE | 新增 | +| ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_CASCADE | 新增 | +| ohos.window | Window | setOutsideTouchable(touchable: boolean): Promise\;
setOutsideTouchable(touchable: boolean, callback: AsyncCallback\): void; | 废弃 | +| ohos.window | Window | setDimBehind(dimBehindValue: number, callback: AsyncCallback\): void;
setDimBehind(dimBehindValue: number): Promise\; | 废弃 | +| ohos.window | WindowProperties | dimBehindValue: number | 废弃 | + diff --git a/zh-cn/release-notes/api-change/v3.2-beta/native-apidiff-v3.2-beta.md b/zh-cn/release-notes/api-change/v3.2-beta/native-apidiff-v3.2-beta.md new file mode 100644 index 0000000000000000000000000000000000000000..d5931f83dbfdbb1b8967ccd1a233d07e71a29361 --- /dev/null +++ b/zh-cn/release-notes/api-change/v3.2-beta/native-apidiff-v3.2-beta.md @@ -0,0 +1,12 @@ +# Native API 差异报告 + +OpenHarmony 3.2 Beta1相较于OpenHarmony 3.1 Release版本的API变更如下: + +## 标准系统接口变更 + +| 模块名称 | 接口名称 | 变更类型 | 变更说明 | +| -------- | ------------------------------------------------------------ | -------- | ----------------------------------------------- | +| ArkUI-xcomponent | int32_t OH_NativeXComponent_GetMouseEvent(
OH_NativeXComponent* component, const void* window, OH_NativeXComponent_MouseEvent* mouseEvent) | 新增 | 通过XComponent获取鼠标事件 | +| ArkUI-xcomponent | int32_t OH_NativeXComponent_RegisterMouseEventCallback(
OH_NativeXComponent* component, OH_NativeXComponent_MouseEvent_Callback* callback) | 新增 | 注册XComponent回调事件 | + + \ No newline at end of file