提交 b6849e47 编写于 作者: Z zengyawen

update apidiff

Signed-off-by: Nzengyawen <zengyawen1@huawei.com>
上级 664ff94d
# 元能力子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,元能力子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| abilityDelegator | AbilityDelegator | waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<AbilityStage>): void;<br>waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback: AsyncCallback\<AbilityStage>): void;<br>waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise\<AbilityStage>; | 新增 |
| abilityDelegator | AbilityDelegator | removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<void>): void;<br>removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; | 新增 |
| abilityDelegator | AbilityDelegator | addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<void>): void;<br>addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; | 新增 |
| abilityStageMonitor | AbilityStageMonitor | srcEntrance: string; | 新增 |
| abilityStageMonitor | AbilityStageMonitor | moduleName: string; | 新增 |
| applicationInfo | ApplicationInfo | readonly iconIndex: number; | 新增 |
| applicationInfo | ApplicationInfo | readonly labelIndex: number; | 新增 |
| ApplicationStateObserver | ApplicationStateObserver | onProcessStateChanged(processData: ProcessData): void; | 新增 |
| context | Context | getExternalCacheDir(callback: AsyncCallback\<string>): void<br>getExternalCacheDir(): Promise\<string>; | 新增 |
| lifecycle | LifecycleForm | onShare?(formId: string): {[key: string]: any}; | 新增 |
| MissionListener | MissionListener | onMissionClosed(mission: number): void; | 新增 |
| ohos.ability.wantConstant | Action | DLP_PARAMS_INDEX = "ohos.dlp.params.index" | 新增 |
| ohos.ability.wantConstant | Action | DLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName" | 新增 |
| ohos.ability.wantConstant | Action | DLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName" | 新增 |
| ohos.ability.wantConstant | Action | DLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName" | 新增 |
| ohos.ability.wantConstant | Action | DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox" | 新增 |
| ohos.ability.wantConstant | Action | ACTION_MARKET_CROWDTEST = "ohos.want.action.marketCrowdTest" | 新增 |
| ohos.ability.wantConstant | Action | ACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload" | 新增 |
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | permissionName: string; | 新增 |
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | tokenID: number; | 新增 |
| ohos.abilityAccessCtrl | PermissionStateChangeInfo | change: PermissionStateChangeType; | 新增 |
| ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_GRANTED_OPER = 1 | 新增 |
| ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_REVOKED_OPER = 0 | 新增 |
| ohos.abilityAccessCtrl | AtManager | off(type: 'permissionStateChange', tokenIDList: Array\<number>, permissionNameList: Array\<string>, callback?: Callback\<PermissionStateChangeInfo>): void; | 新增 |
| ohos.abilityAccessCtrl | AtManager | on(type: 'permissionStateChange', tokenIDList: Array\<number>, permissionNameList: Array\<string>, callback: Callback\<PermissionStateChangeInfo>): void; | 新增 |
| ohos.abilityAccessCtrl | AtManager | getVersion(): Promise\<number>; | 新增 |
| ohos.application.Ability | Ability | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | 新增 |
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FLOATING = 102 | 新增 |
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_SECONDARY = 101 | 新增 |
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_PRIMARY = 100 | 新增 |
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FULLSCREEN = 1 | 新增 |
| ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_UNDEFINED = 0 | 新增 |
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_CRITICAL = 2 | 新增 |
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_LOW = 1 | 新增 |
| ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_MODERATE = 0 | 新增 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageDestroy(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageInactive(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageActive(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageCreate(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
| ohos.application.AbilityStage | AbilityStage | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | 新增 |
| ohos.application.appManager | ProcessState | STATE_DESTROY | 新增 |
| ohos.application.appManager | ProcessState | STATE_BACKGROUND | 新增 |
| ohos.application.appManager | ProcessState | STATE_ACTIVE | 新增 |
| ohos.application.appManager | ProcessState | STATE_FOREGROUND | 新增 |
| ohos.application.appManager | ProcessState | STATE_CREATE | 新增 |
| ohos.application.appManager | ApplicationState | STATE_DESTROY | 新增 |
| ohos.application.appManager | ApplicationState | STATE_BACKGROUND | 新增 |
| ohos.application.appManager | ApplicationState | STATE_ACTIVE | 新增 |
| ohos.application.appManager | ApplicationState | STATE_FOREGROUND | 新增 |
| ohos.application.appManager | ApplicationState | STATE_CREATE | 新增 |
| ohos.application.Configuration | Configuration | hasPointerDevice?: boolean; | 新增 |
| ohos.application.context | AreaMode | EL2 = 1 | 新增 |
| ohos.application.context | AreaMode | EL1 = 0 | 新增 |
| ohos.application.formError | FormError | ERR_DISTRIBUTED_SCHEDULE_FAILED = 37 | 新增 |
| ohos.application.FormExtension | FormExtension | onShare?(formId: string): {[key: string]: any}; | 新增 |
| ohos.application.formHost | formHost | function shareForm(formId: string, deviceId: string, callback: AsyncCallback\<void>): void;<br>function shareForm(formId: string, deviceId: string): Promise\<void>; | 新增 |
| ohos.application.formInfo | VisibilityType | FORM_INVISIBLE: number | 新增 |
| ohos.application.formInfo | VisibilityType | FORM_VISIBLE: number, | 新增 |
| ohos.application.formInfo | FormDimension | Dimension_2_1 | 新增 |
| ohos.application.formInfo | FormDimension | Dimension_4_4 | 新增 |
| ohos.application.formInfo | FormDimension | Dimension_2_4 | 新增 |
| ohos.application.formInfo | FormDimension | Dimension_2_2 | 新增 |
| ohos.application.formInfo | FormDimension | Dimension_1_2 = 1 | 新增 |
| ohos.application.formInfo | FormParam | DEVICE_ID_KEY = "ohos.extra.param.key.device_id" | 新增 |
| ohos.application.formInfo | FormParam | ABILITY_NAME_KEY = "ohos.extra.param.key.ability_name" | 新增 |
| ohos.application.formInfo | FormParam | BUNDLE_NAME_KEY = "ohos.extra.param.key.bundle_name" | 新增 |
| ohos.application.quickFixManager | quickFixManager | function getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback\<ApplicationQuickFixInfo>): void;<br>function getApplicationQuickFixInfo(bundleName: string): Promise\<ApplicationQuickFixInfo>; | 新增 |
| ohos.application.quickFixManager | quickFixManager | function applyQuickFix(hapModuleQuickFixFiles: Array\<string>, callback: AsyncCallback\<void>): void;<br>function applyQuickFix(hapModuleQuickFixFiles: Array\<string>): Promise\<void>; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly hapModuleQuickFixInfo: Array\<HapModuleQuickFixInfo>; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionName: string; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionCode: number; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionName: string; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionCode: number; | 新增 |
| ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleName: string; | 新增 |
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly quickFixFilePath: string; | 新增 |
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly originHapHash: string; | 新增 |
| ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly moduleName: string; | 新增 |
| ProcessData | ProcessData | isKeepAlive: boolean; | 新增 |
| ProcessData | ProcessData | isContinuousTask: boolean; | 新增 |
| ProcessData | ProcessData | state: number; | 新增 |
| ServiceExtensionContext | ServiceExtensionContext | startAbilityByCall(want: Want): Promise\<Caller>; | 新增 |
| ohos.ability.wantConstant | Action | ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload" | 删除 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageDestroy(ability: Ability): void; | 删除 |
| ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageCreate(ability: Ability): void; | 删除 |
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getType?(uri: string, callback: AsyncCallback\<string>): void; | 删除 |
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | openFile?(uri: string, mode: string, callback: AsyncCallback\<number>): void; | 删除 |
| ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback\<Array\<string>>): void; | 删除 |
| applicationInfo | ApplicationInfo | readonly iconId: string; | 废弃 |
| applicationInfo | ApplicationInfo | readonly labelId: string; | 废弃 |
| want | Want | entities?: Array\<string>; | 废弃 |
| want | Want | parameters?: {[key: string]: any}; | 废弃 |
| want | Want | action?: string; | 废弃 |
| want | Want | flags?: number; | 废弃 |
| want | Want | type?: string; | 废弃 |
| want | Want | uri?: string; | 废弃 |
| want | Want | abilityName?: string; | 废弃 |
| want | Want | bundleName?: string; | 废弃 |
| want | Want | deviceId?: string; | 废弃 |
\ No newline at end of file
# 无障碍子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,无障碍子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| AccessibilityExtensionContext | AccessibilityExtensionContext | injectGesture(gesturePath: GesturePath): Promise\<void>;<br>injectGesture(gesturePath: GesturePath, callback: AsyncCallback\<void>): void; | 新增 |
| ohos.accessibility.config | Config | off(callback?: Callback\<T>): void; | 新增 |
| ohos.accessibility.config | Config | on(callback: Callback\<T>): void; | 新增 |
| ohos.accessibility.config | Config | get(): Promise\<T>;<br>get(callback: AsyncCallback\<T>): void; | 新增 |
| ohos.accessibility.config | Config | set(value: T): Promise\<void>;<br>set(value: T, callback: AsyncCallback\<void>): void; | 新增 |
| ohos.accessibility.config | config | function off(type: 'enableAbilityListsStateChanged', callback?: Callback\<void>): void; | 新增 |
| ohos.accessibility.config | config | function on(type: 'enableAbilityListsStateChanged', callback: Callback\<void>): void; | 新增 |
| ohos.accessibility.config | config | function disableAbility(name: string): Promise\<void>;<br>function disableAbility(name: string, callback: AsyncCallback\<void>): void; | 新增 |
| ohos.accessibility.config | config | function enableAbility(name: string, capability: Array\<accessibility.Capability>): Promise\<void>;<br>function enableAbility(name: string, capability: Array\<accessibility.Capability>, callback: AsyncCallback\<void>): void; | 新增 |
| ohos.accessibility.config | config | var captionsStyle: Config\<accessibility.CaptionsStyle>; | 新增 |
| ohos.accessibility.config | config | var captions: Config\<boolean>; | 新增 |
| ohos.accessibility.config | config | var shortkeyTarget: Config\<string>; | 新增 |
| ohos.accessibility.config | config | var shortkey: Config\<boolean>; | 新增 |
| ohos.accessibility.config | config | var mouseAutoClick: Config\<number>; | 新增 |
| ohos.accessibility.config | config | var mouseKey: Config\<boolean>; | 新增 |
| ohos.accessibility.config | config | var brightnessDiscount: Config\<number>; | 新增 |
| ohos.accessibility.config | config | var animationOff: Config\<boolean>; | 新增 |
| ohos.accessibility.config | config | var contentTimeout: Config\<number>; | 新增 |
| ohos.accessibility.config | config | var daltonizationColorFilter: Config\<DaltonizationColorFilter>; | 新增 |
| ohos.accessibility.config | config | var invertColor: Config\<boolean>; | 新增 |
| ohos.accessibility.config | config | var highContrastText: Config\<boolean>; | 新增 |
| AccessibilityExtensionContext | AccessibilityExtensionContext | gestureInject(gesturePath: GesturePath, listener: Callback\<boolean>): Promise\<boolean>;<br>gestureInject(gesturePath: GesturePath, listener: Callback\<boolean>, callback: AsyncCallback\<boolean>): void; | 删除 |
| AccessibilityExtensionContext | AccessibilityExtensionContext | setEventTypeFilter(type: Array\<accessibility.EventType>): Promise\<boolean>;<br>setEventTypeFilter(type: Array\<accessibility.EventType>, callback: AsyncCallback\<boolean>): boolean; | 删除 |
\ No newline at end of file
# 帐号子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,帐号子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.account.appAccount | AppAccountManager | getAssociatedDataSync(name: string, key: string): string; | 新增 |
# ArkUI子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,ArkUI子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ArkUI | WebAttribute | onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationHandler, host : string, port : number, keyTypes : Array\<string>, issuers : Array\<string>}) => void): WebAttribute; | 新增 |
| ArkUI | WebAttribute | onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslError }) => void): WebAttribute; | 新增 |
| ArkUI | WebAttribute | onScroll(callback: (event: {xOffset: number, yOffset: number}) => void): WebAttribute; | 新增 |
| ArkUI | WebAttribute | onSearchResultReceive(callback: (event?: {activeMatchOrdinal: number, numberOfMatches: number, isDoneCounting: boolean}) => void): WebAttribute | 新增 |
| ArkUI | WebAttribute | mediaPlayGestureAccess(access: boolean): WebAttribute; | 新增 |
| ArkUI | WebAttribute | onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean): WebAttribute; | 新增 |
| ArkUI | WebAttribute | onPermissionRequest(callback: (event?: { request: PermissionRequest }) => void): WebAttribute; | 新增 |
| ArkUI | WebAttribute | textZoomRatio(textZoomRatio: number): WebAttribute; | 新增 |
| ArkUI | WebController | clearClientAuthenticationCache(): void; | 新增 |
| ArkUI | WebController | clearSslCache(): void; | 新增 |
| ArkUI | WebController | searchNext(forward: boolean): void; | 新增 |
| ArkUI | WebController | clearMatches(): void; | 新增 |
| ArkUI | WebController | searchAllAsync(searchString: string): void; | 新增 |
| ArkUI | WebController | postMessage(options: { message: WebMessageEvent, uri: string}): void; | 新增 |
| ArkUI | WebController | createWebMessagePorts(): Array\<WebMessagePort>; | 新增 |
| ArkUI | WebContextMenuResult | copyImage(): void; | 新增 |
| ArkUI | WebContextMenuResult | closeContextMenu(): void; | 新增 |
| ArkUI | WebContextMenuResult | constructor(); | 新增 |
| ArkUI | WebContextMenuParam | existsImageContents(): boolean; | 新增 |
| ArkUI | WebContextMenuParam | getSourceUrl(): string; | 新增 |
| ArkUI | WebContextMenuParam | getUnfilterendLinkUrl(): string; | 新增 |
| ArkUI | WebContextMenuParam | getLinkUrl(): string; | 新增 |
| ArkUI | WebContextMenuParam | y(): number; | 新增 |
| ArkUI | WebContextMenuParam | x(): number; | 新增 |
| ArkUI | WebContextMenuParam | constructor(); | 新增 |
| ArkUI | PermissionRequest | grant(resources: Array\<string>): void; | 新增 |
| ArkUI | PermissionRequest | getAccessibleResource(): Array\<string>; | 新增 |
| ArkUI | PermissionRequest | getOrigin(): string; | 新增 |
| ArkUI | PermissionRequest | deny(): void; | 新增 |
| ArkUI | PermissionRequest | constructor(); | 新增 |
| ArkUI | ProtectedResourceType | MidiSysex = "TYPE_MIDI_SYSEX" | 新增 |
| ArkUI | ClientAuthenticationHandler | ignore(): void; | 新增 |
| ArkUI | ClientAuthenticationHandler | cancel(): void; | 新增 |
| ArkUI | ClientAuthenticationHandler | confirm(priKeyFile : string, certChainFile : string): void; | 新增 |
| ArkUI | ClientAuthenticationHandler | constructor(); | 新增 |
| ArkUI | SslErrorHandler | handleCancel(): void; | 新增 |
| ArkUI | SslErrorHandler | handleConfirm(): void; | 新增 |
| ArkUI | SslErrorHandler | constructor(); | 新增 |
| ArkUI | SslError | Untrusted | 新增 |
| ArkUI | SslError | DateInvalid | 新增 |
| ArkUI | SslError | HostMismatch | 新增 |
| ArkUI | SslError | Invalid | 新增 |
| ArkUI | WebMessageEvent | setPorts(ports: Array\<WebMessagePort>): void; | 新增 |
| ArkUI | WebMessageEvent | getPorts(): Array\<WebMessagePort>; | 新增 |
| ArkUI | WebMessageEvent | setData(data: string): void; | 新增 |
| ArkUI | WebMessageEvent | getData(): string; | 新增 |
| ArkUI | WebMessageEvent | constructor(); | 新增 |
| ArkUI | WebMessagePort | onMessageEvent(callback: (result: string) => void): void; | 新增 |
| ArkUI | WebMessagePort | postMessageEvent(message: WebMessageEvent): void; | 新增 |
| ArkUI | WebMessagePort | close(): void; | 新增 |
| ArkUI | WebMessagePort | constructor(); | 新增 |
| ArkUI | ColorFilter | constructor(value: number[]); | 新增 |
| ArkUI | TextInputAttribute | style(value: TextInputStyle): TextInputAttribute; | 新增 |
| ArkUI | TextInputStyle | Inline | 新增 |
| ArkUI | TextInputStyle | Default | 新增 |
| ArkUI | TabsAttribute | barPosition(value: BarPosition): TabsAttribute; | 新增 |
| ArkUI | SideBarContainerAttribute | sideBarPosition(value: SideBarPosition): SideBarContainerAttribute; | 新增 |
| ArkUI | SideBarPosition | End | 新增 |
| ArkUI | SideBarPosition | Start | 新增 |
| ArkUI | WindowAnimationTarget | readonly missionId: number; | 新增 |
| ArkUI | PanelAttribute | onHeightChange(callback: (value: number) => void): PanelAttribute; | 新增 |
| ArkUI | PanelAttribute | backgroundMask(color: ResourceColor): PanelAttribute; | 新增 |
| ArkUI | ListItemGroupAttribute | divider(value: {strokeWidth: Length;color?: ResourceColor;startMargin?: Length;endMargin?: Length;} \| null,): ListItemGroupAttribute; | 新增 |
| ArkUI | ListItemGroupInterface | (options?: ListItemGroupOptions): ListItemGroupAttribute; | 新增 |
| ArkUI | ListItemGroupOptions | space?: number \| string; | 新增 |
| ArkUI | ListItemGroupOptions | footer?: CustomBuilder; | 新增 |
| ArkUI | ListItemGroupOptions | header?: CustomBuilder; | 新增 |
| ArkUI | ListItemAttribute | swipeAction(value: SwipeActionOptions): ListItemAttribute; | 新增 |
| ArkUI | SwipeActionOptions | edgeEffect?: SwipeEdgeEffect; | 新增 |
| ArkUI | SwipeActionOptions | end?: CustomBuilder; | 新增 |
| ArkUI | SwipeActionOptions | start?: CustomBuilder; | 新增 |
| ArkUI | SwipeEdgeEffect | None | 新增 |
| ArkUI | SwipeEdgeEffect | Spring | 新增 |
| ArkUI | ListAttribute | sticky(value: StickyStyle): ListAttribute; | 新增 |
| ArkUI | StickyStyle | Footer = 2 | 新增 |
| ArkUI | StickyStyle | Header = 1 | 新增 |
| ArkUI | StickyStyle | None = 0 | 新增 |
| ArkUI | ImageAttribute | copyOption(value: CopyOptions): ImageAttribute; | 新增 |
| ArkUI | ImageAttribute | colorFilter(value: ColorFilter): ImageAttribute; | 新增 |
| ArkUI | GutterOption | y?: Length \| GridRowSizeOption | 新增 |
| ArkUI | GutterOption | x?: Length \| GridRowSizeOption, | 新增 |
| ArkUI | FormDimension | Dimension_2_1 | 新增 |
| ArkUI | HitTestMode | None | 新增 |
| ArkUI | HitTestMode | Transparent | 新增 |
| ArkUI | HitTestMode | Block | 新增 |
| ArkUI | HitTestMode | Default | 新增 |
| ArkUI | CopyOptions | LocalDevice = 2 | 新增 |
| ArkUI | CopyOptions | InApp = 1 | 新增 |
| ArkUI | CopyOptions | None = 0 | 新增 |
| ArkUI | Color | Transparent | 新增 |
| ArkUI | CommonMethod | focusOnTouch(value: boolean): T; | 新增 |
| ArkUI | CommonMethod | groupDefaultFocus(value: boolean): T; | 新增 |
| ArkUI | CommonMethod | defaultFocus(value: boolean): T; | 新增 |
| ArkUI | CommonMethod | hitTestBehavior(value: HitTestMode): T; | 新增 |
| ArkUI | CustomPopupOptions | arrowOffset?: Length; | 新增 |
| ArkUI | PopupOptions | arrowOffset?: Length; | 新增 |
| ArkUI | focusControl | function requestFocus(value: string): boolean; | 新增 |
| basic | BusinessError | data?: T; | 新增 |
| canvaspattern | CanvasPattern | setTransform(transform?: Matrix2D): void; | 新增 |
| canvaspattern | Matrix2D | scaleX?: number; | 新增 |
| canvaspattern | Matrix2D | rotateY?: number; | 新增 |
| canvaspattern | Matrix2D | rotateX?: number; | 新增 |
| canvaspattern | Matrix2D | scaleY?: number; | 新增 |
| canvaspattern | Matrix2D | translateX?: number; | 新增 |
| canvaspattern | Matrix2D | translateY?: number; | 新增 |
| canvaspattern | Matrix2D | identity(): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | invert(): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | multiply(other?: Matrix2D): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | rotate(rx?: number, ry?: number): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | translate(tx?: number, ty?: number): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | scale(sx?: number, sy?: number): Matrix2D; | 新增 |
| canvaspattern | Matrix2D | constructor(); | 新增 |
| ohos.curves | curves | function responsiveSpringMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve; | 新增 |
| ohos.curves | curves | function springMotion(response?: number, dampingFraction?: number, overlapDuration?: number): ICurve; | 新增 |
| ArkUI | CanvasPattern | setTransform(transform?: Matrix2D): void; | 删除 |
| ArkUI | GetterOption | y?: Length \| GridRowSizeOption | 删除 |
| ArkUI | GetterOption | x?: Length \| GridRowSizeOption, | 删除 |
| ArkUI | CopyOption | CrossDevice = 2 | 删除 |
| ArkUI | CopyOption | LocalDevice = 1 | 删除 |
| ArkUI | CopyOption | InApp = 0 | 删除 |
| ArkUI | WebAttribute | textZoomAtio(textZoomAtio: number): WebAttribute; | 废弃 |
| ArkUI | CommonMethod | touchable(value: boolean): T; | 废弃 |
| system.app | App | static requestFullWindow(options?: RequestFullWindowOptions): void; | 废弃 |
\ No newline at end of file
# 电源服务子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,电源服务子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| system.battery | Battery | static getStatus(options?: GetStatusOptions): void; | 废弃 |
| system.battery | GetStatusOptions | complete?: () => void; | 废弃 |
| system.battery | GetStatusOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.battery | GetStatusOptions | success?: (data: BatteryResponse) => void; | 废弃 |
| system.battery | BatteryResponse | level: number; | 废弃 |
| system.battery | BatteryResponse | charging: boolean; | 废弃 |
| system.brightness | Brightness | static setKeepScreenOn(options?: SetKeepScreenOnOptions): void; | 废弃 |
| system.brightness | Brightness | static setMode(options?: SetBrightnessModeOptions): void; | 废弃 |
| system.brightness | Brightness | static getMode(options?: GetBrightnessModeOptions): void; | 废弃 |
| system.brightness | Brightness | static setValue(options?: SetBrightnessOptions): void; | 废弃 |
| system.brightness | Brightness | static getValue(options?: GetBrightnessOptions): void; | 废弃 |
| system.brightness | SetKeepScreenOnOptions | complete?: () => void | 废弃 |
| system.brightness | SetKeepScreenOnOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.brightness | SetKeepScreenOnOptions | success?: () => void; | 废弃 |
| system.brightness | SetKeepScreenOnOptions | keepScreenOn: boolean; | 废弃 |
| system.brightness | SetBrightnessModeOptions | complete?: () => void | 废弃 |
| system.brightness | SetBrightnessModeOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.brightness | SetBrightnessModeOptions | success?: () => void; | 废弃 |
| system.brightness | SetBrightnessModeOptions | mode: number; | 废弃 |
| system.brightness | GetBrightnessModeOptions | complete?: () => void; | 废弃 |
| system.brightness | GetBrightnessModeOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.brightness | GetBrightnessModeOptions | success?: (data: BrightnessModeResponse) => void; | 废弃 |
| system.brightness | BrightnessModeResponse | mode: number; | 废弃 |
| system.brightness | SetBrightnessOptions | complete?: () => void | 废弃 |
| system.brightness | SetBrightnessOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.brightness | SetBrightnessOptions | success?: () => void; | 废弃 |
| system.brightness | SetBrightnessOptions | value: number; | 废弃 |
| system.brightness | GetBrightnessOptions | complete?: () => void; | 废弃 |
| system.brightness | GetBrightnessOptions | fail?: (data: string, code: number) => void; | 废弃 |
| system.brightness | GetBrightnessOptions | success?: (data: BrightnessResponse) => void; | 废弃 |
| system.brightness | BrightnessResponse | value: number; | 废弃 |
\ No newline at end of file
# 包管理子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,包管理子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| dispatchInfo | DispatchInfo | readonly version: string; | 新增 |
| ohos.bundle | bundle | function getBundleInfoSync(bundleName: string, bundleFlags: number, options: BundleOptions): BundleInfo;<br>function getBundleInfoSync(bundleName: string, bundleFlags: number): BundleInfo; | 新增 |
| ohos.bundle | bundle | function getApplicationInfoSync(bundleName: string, bundleFlags: number, userId: number) : ApplicationInfo;<br>function getApplicationInfoSync(bundleName: string, bundleFlags: number) : ApplicationInfo; | 新增 |
| ohos.bundle | ExtensionAbilityType | PREVIEW = 14 | 新增 |
| ohos.bundle | ExtensionAbilityType | THUMBNAIL = 13 | 新增 |
| dispatchInfo | DispatchInfo | readonly verison: string; | 删除 |
\ No newline at end of file
# 基础通信子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,基础通信子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.wifi | wifi | function off(type: "deviceConfigChange", callback?: Callback\<number>): void; | 新增 |
| ohos.wifi | wifi | function on(type: "deviceConfigChange", callback: Callback\<number>): void; | 新增 |
| ohos.wifi | wifi | function removeUntrustedConfig(config: WifiDeviceConfig): Promise\<boolean>;<br>function removeUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback\<boolean>): void; | 废弃 |
| ohos.wifi | wifi | function addUntrustedConfig(config: WifiDeviceConfig): Promise\<boolean>;<br>function addUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback\<boolean>): void; | 废弃 |
\ No newline at end of file
# 公共基础库子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,公共基础库子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.buffer | Blob | text(): Promise\<string>; | 新增 |
| ohos.buffer | Blob | slice(start?: number, end?: number, type?: string): Blob; | 新增 |
| ohos.buffer | Blob | arrayBuffer(): Promise\<ArrayBuffer>; | 新增 |
| ohos.buffer | Blob | type: string; | 新增 |
| ohos.buffer | Blob | size: number; | 新增 |
| ohos.buffer | Blob | constructor(sources: string[] \| ArrayBuffer[] \| TypedArray[] \| DataView[] \| Blob[] , options?: Object); | 新增 |
| ohos.buffer | Buffer | writeUIntLE(value: number, offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | writeUIntBE(value: number, offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | writeUInt32LE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeUInt32BE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeUInt16LE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeUInt16BE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeUInt8(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeIntLE(value : number, offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | writeIntBE(value: number, offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | writeInt32LE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeInt32BE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeInt16LE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeInt16BE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeInt8(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeFloatLE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeFloatBE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeDoubleLE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeDoubleBE(value: number, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeBigUInt64LE(value: bigint, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeBigUInt64BE(value: bigint, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeBigInt64LE(value: bigint, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | writeBigInt64BE(value: bigint, offset?: number): number; | 新增 |
| ohos.buffer | Buffer | write(str: string, offset?: number, length?: number, encoding?: string): number; | 新增 |
| ohos.buffer | Buffer | toString(encoding?: string, start?: number, end?: number): string; | 新增 |
| ohos.buffer | Buffer | toJSON(): Object; | 新增 |
| ohos.buffer | Buffer | swap64(): Buffer; | 新增 |
| ohos.buffer | Buffer | swap32(): Buffer; | 新增 |
| ohos.buffer | Buffer | swap16(): Buffer; | 新增 |
| ohos.buffer | Buffer | subarray(start?: number, end?: number): Buffer; | 新增 |
| ohos.buffer | Buffer | readUIntLE(offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | readUIntBE(offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | readUInt32LE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readUInt32BE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readUInt16LE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readUInt16BE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readUInt8(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readIntLE(offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | readIntBE(offset: number, byteLength: number): number; | 新增 |
| ohos.buffer | Buffer | readInt32LE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readInt32BE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readInt16LE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readInt16BE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readInt8(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readFloatLE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readFloatBE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readDoubleLE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readDoubleBE(offset?: number): number; | 新增 |
| ohos.buffer | Buffer | readBigUInt64LE(offset?: number): bigint; | 新增 |
| ohos.buffer | Buffer | readBigUInt64BE(offset?: number): bigint; | 新增 |
| ohos.buffer | Buffer | readBigInt64LE(offset?: number): bigint; | 新增 |
| ohos.buffer | Buffer | readBigInt64BE(offset?: number): bigint; | 新增 |
| ohos.buffer | Buffer | lastIndexOf(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; | 新增 |
| ohos.buffer | Buffer | entries(): IterableIterator\<[number, number]>; | 新增 |
| ohos.buffer | Buffer | values(): IterableIterator\<number>; | 新增 |
| ohos.buffer | Buffer | keys(): IterableIterator\<number>; | 新增 |
| ohos.buffer | Buffer | indexOf(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; | 新增 |
| ohos.buffer | Buffer | includes(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean; | 新增 |
| ohos.buffer | Buffer | equals(otherBuffer: Uint8Array \| Buffer): boolean; | 新增 |
| ohos.buffer | Buffer | copy(target: Buffer \| Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; | 新增 |
| ohos.buffer | Buffer | compare(target: Buffer \| Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 \| 0 \| 1; | 新增 |
| ohos.buffer | Buffer | fill(value: string \| Buffer \| Uint8Array \| number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer; | 新增 |
| ohos.buffer | Buffer | byteOffset: number; | 新增 |
| ohos.buffer | Buffer | buffer: ArrayBuffer; | 新增 |
| ohos.buffer | Buffer | length: number; | 新增 |
| ohos.buffer | buffer | function transcode(source: Buffer \| Uint8Array, fromEnc: string, toEnc: string): Buffer; | 新增 |
| ohos.buffer | buffer | function compare(buf1: Buffer \| Uint8Array, buf2: Buffer \| Uint8Array): -1 \| 0 \| 1; | 新增 |
| ohos.buffer | buffer | function isEncoding(encoding: string):boolean; | 新增 |
| ohos.buffer | buffer | function isBuffer(obj: Object): boolean; | 新增 |
| ohos.buffer | buffer | function from(array: number[]): Buffer;<br>function from(arrayBuffer: ArrayBuffer \| SharedArrayBuffer, byteOffset?: number, length?: number): Buffer;<br>function from(buffer: Buffer \| Uint8Array): Buffer;<br>function from(object: Object, offsetOrEncoding: number \| string, length: number): Buffer;<br>function from(string: String, encoding?: BufferEncoding): Buffer; | 新增 |
| ohos.buffer | buffer | function concat(list: Buffer[] \| Uint8Array[], totalLength?: number): Buffer; | 新增 |
| ohos.buffer | buffer | function byteLength(string: string \| Buffer \| TypedArray \| DataView \| ArrayBuffer \| SharedArrayBuffer, encoding?: BufferEncoding): number; | 新增 |
| ohos.buffer | buffer | function allocUninitialized(size: number): Buffer; | 新增 |
| ohos.buffer | buffer | function allocUninitializedFromPool(size: number): Buffer; | 新增 |
| ohos.buffer | buffer | function alloc(size: number, fill?: string \| Buffer \| number, encoding?: BufferEncoding): Buffer; | 新增 |
| ohos.util | TextDecoder | decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string; | 新增 |
| ohos.util | util | function parseUUID(uuid: string): Uint8Array; | 新增 |
| ohos.util | util | function randomBinaryUUID(entropyCache?: boolean): Uint8Array; | 新增 |
| ohos.util | util | function randomUUID(entropyCache?: boolean): string; | 新增 |
| ohos.worker | DedicatedWorkerGlobalScope | postMessage(messageObject: Object, transfer: Transferable[]): void;<br>postMessage(messageObject: Object, options?: PostMessageOptions): void;<br>postMessage(messageObject: Object, transfer: ArrayBuffer[]): void; | 废弃 |
\ No newline at end of file
# DFX子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,DFX子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.hiAppEvent | hiAppEvent | function clearData(): void; | 新增 |
| ohos.hiAppEvent | hiAppEvent | function removeWatcher(watcher: Watcher): void; | 新增 |
| ohos.hiAppEvent | hiAppEvent | function addWatcher(watcher: Watcher): AppEventPackageHolder; | 新增 |
| ohos.hiAppEvent | Watcher | onTrigger?: (curRow: number, curSize:number, holder:AppEventPackageHolder) => void; | 新增 |
| ohos.hiAppEvent | Watcher | appEventFilters?: AppEventFilter[]; | 新增 |
| ohos.hiAppEvent | Watcher | triggerCondition?: TriggerCondition; | 新增 |
| ohos.hiAppEvent | Watcher | name: string; | 新增 |
| ohos.hiAppEvent | AppEventFilter | eventTypes?: EventType[]; | 新增 |
| ohos.hiAppEvent | AppEventFilter | domain: string; | 新增 |
| ohos.hiAppEvent | TriggerCondition | timeOut?: number; | 新增 |
| ohos.hiAppEvent | TriggerCondition | size?: number; | 新增 |
| ohos.hiAppEvent | TriggerCondition | row?: number; | 新增 |
| ohos.hiAppEvent | AppEventPackageHolder | takeNext(): AppEventPackage; | 新增 |
| ohos.hiAppEvent | AppEventPackageHolder | setSize(size: number): void; | 新增 |
| ohos.hiAppEvent | AppEventPackageHolder | constructor(watcherName: string); | 新增 |
| ohos.hiAppEvent | AppEventPackage | data: string[]; | 新增 |
| ohos.hiAppEvent | AppEventPackage | size: number; | 新增 |
| ohos.hiAppEvent | AppEventPackage | row: number; | 新增 |
| ohos.hiAppEvent | AppEventPackage | packageId: number; | 新增 |
| ohos.hiAppEvent | AppEventInfo | params: object; | 新增 |
| ohos.hiAppEvent | AppEventInfo | eventType: EventType; | 新增 |
| ohos.hiAppEvent | AppEventInfo | name: string; | 新增 |
| ohos.hiAppEvent | AppEventInfo | domain: string; | 新增 |
| ohos.hiAppEvent | hiAppEvent | function write(eventName: string, eventType: EventType, keyValues: object): Promise\<void>;<br>function write(eventName: string, eventType: EventType, keyValues: object, callback: AsyncCallback\<void>): void;<br>function write(info: AppEventInfo): Promise\<void>;<br>function write(info: AppEventInfo, callback: AsyncCallback\<void>): void; | 废弃 |
\ No newline at end of file
# 分布式数据管理子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,分布式数据管理子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.data.distributedData | KVStore | deleteBackup(files:Array\<string>, callback: AsyncCallback\<Array\<[string, number]>>):void;<br>deleteBackup(files:Array\<string>): Promise\<Array\<[string, number]>>; | 新增 |
| ohos.data.distributedData | KVStore | restore(file:string, callback: AsyncCallback\<void>):void;<br>restore(file:string): Promise\<void>; | 新增 |
| ohos.data.distributedData | KVStore | backup(file:string, callback: AsyncCallback\<void>):void;<br>backup(file:string): Promise\<void>; | 新增 |
| ohos.data.rdb | StoreConfig | encrypt?: boolean; | 新增 |
| ohos.data.rdb | RdbStore | remoteQuery(device: string, table: string, predicates: RdbPredicates, columns: Array\<string>, callback: AsyncCallback\<ResultSet>): void;<br>remoteQuery(device: string, table: string, predicates: RdbPredicates, columns: Array\<string>): Promise\<ResultSet>; | 新增 |
| ohos.data.rdb | RdbStore | batchInsert(table: string, values: Array\<ValuesBucket>, callback: AsyncCallback\<number>): void;<br>batchInsert(table: string, values: Array\<ValuesBucket>): Promise\<number>; | 新增 |
| ohos.data.dataShare | DataShareHelper | getFileTypes(uri: string, mimeTypeFilter:string, callback: AsyncCallback\<Array\<string>>): void;<br>getFileTypes(uri: string, mimeTypeFilter: string): Promise\<Array\<string>>; | 删除 |
| ohos.data.dataShare | DataShareHelper | getType(uri: string, callback: AsyncCallback\<string>): void;<br>getType(uri: string): Promise\<string>; | 删除 |
| ohos.data.dataShare | DataShareHelper | openFile(uri: string, mode: string, callback: AsyncCallback\<number>): void;<br>openFile(uri: string, mode: string): Promise\<number>; | 删除 |
\ No newline at end of file
# 分布式硬件子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,分布式硬件子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.distributedHardware.deviceManager | DeviceManager | off(type: 'publishFail', callback?: Callback<{ publishId: number, reason: number }>): void; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceManager | on(type: 'publishFail', callback: Callback<{ publishId: number, reason: number }>): void; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceManager | off(type: 'publishSuccess', callback?: Callback<{ publishId: number }>): void; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceManager | on(type: 'publishSuccess', callback: Callback<{ publishId: number }>): void; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceManager | unPublishDeviceDiscovery(publishId: number): void; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceManager | publishDeviceDiscovery(publishInfo: PublishInfo): void; | 新增 |
| ohos.distributedHardware.deviceManager | PublishInfo | ranging : boolean; | 新增 |
| ohos.distributedHardware.deviceManager | PublishInfo | freq: ExchangeFreq; | 新增 |
| ohos.distributedHardware.deviceManager | PublishInfo | mode: DiscoverMode; | 新增 |
| ohos.distributedHardware.deviceManager | PublishInfo | publishId: number; | 新增 |
| ohos.distributedHardware.deviceManager | DeviceInfo | range: number; | 新增 |
\ No newline at end of file
# 事件通知子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,事件通知子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.commonEvent | Support | COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT" | 新增 |
| ohos.commonEvent | Support | COMMON_EVENT_USB_PORT_CHANGED = "usual.event.hardware.usb.action.USB_PORT_CHANGED" | 新增 |
| ohos.commonEvent | Support | COMMON_EVENT_USB_STATE = "usual.event.hardware.usb.action.USB_STATE" | 新增 |
| ohos.commonEvent | Support | COMMON_EVENT_PACKAGE_CACHE_CLEARED = "usual.event.PACKAGE_CACHE_CLEARED" | 新增 |
| ohos.notification | RemoveReason | CANCEL_REASON_REMOVE = 2 | 新增 |
| ohos.notification | RemoveReason | CLICK_REASON_REMOVE = 1 | 新增 |
| ohos.notification | notification | function getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<boolean>): void;<br>function getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean>; | 新增 |
| ohos.notification | notification | function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback\<void>): void;<br>function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\<void>; | 新增 |
| ohos.notification | notification | function getSyncNotificationEnabledForUninstallApp(userId: number, callback: AsyncCallback\<boolean>): void;<br>function getSyncNotificationEnabledForUninstallApp(userId: number): Promise\<boolean>; | 删除 |
| ohos.notification | notification | function setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean, callback: AsyncCallback\<void>): void;<br>function setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean): Promise\<void>; | 删除 |
\ No newline at end of file
# 文件管理子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,文件管理子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.data.fileAccess | FileAccessHelper | getRoots(): Promise\<RootIterator>;<br>getRoots(callback:AsyncCallback\<RootIterator>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | access(sourceFileUri: string) : Promise\<boolean>;<br>access(sourceFileUri: string, callback: AsyncCallback\<boolean>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | rename(uri: string, displayName: string) : Promise\<string>;<br>rename(uri: string, displayName: string, callback: AsyncCallback\<string>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | move(sourceFile: string, destFile: string) : Promise\<string>;<br>move(sourceFile: string, destFile: string, callback: AsyncCallback\<string>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | delete(uri: string) : Promise\<number>;<br>delete(uri: string, callback: AsyncCallback\<number>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | mkDir(parentUri: string, displayName: string) : Promise\<string>;<br>mkDir(parentUri: string, displayName: string, callback: AsyncCallback\<string>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | createFile(uri: string, displayName: string) : Promise\<string>;<br>createFile(uri: string, displayName: string, callback: AsyncCallback\<string>) : void; | 新增 |
| ohos.data.fileAccess | FileAccessHelper | openFile(uri: string, flags: OPENFLAGS) : Promise\<number>;<br>openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback\<number>) : void; | 新增 |
| ohos.data.fileAccess | OPENFLAGS | WRITE_READ = 0o2 | 新增 |
| ohos.data.fileAccess | OPENFLAGS | WRITE = 0o1 | 新增 |
| ohos.data.fileAccess | OPENFLAGS | READ = 0o0 | 新增 |
| ohos.data.fileAccess | RootIterator | next(): {value: RootInfo, done: boolean} | 新增 |
| ohos.data.fileAccess | RootInfo | scanFile(filter?: Filter): FileIterator; | 新增 |
| ohos.data.fileAccess | RootInfo | listFile(filter?: Filter): FileIterator; | 新增 |
| ohos.data.fileAccess | RootInfo | deviceFlags: number; | 新增 |
| ohos.data.fileAccess | RootInfo | displayName: string; | 新增 |
| ohos.data.fileAccess | RootInfo | uri: string; | 新增 |
| ohos.data.fileAccess | RootInfo | deviceType: number; | 新增 |
| ohos.data.fileAccess | FileIterator | next(): {value: FileInfo, done: boolean} | 新增 |
| ohos.data.fileAccess | FileInfo | scanFile(filter?: Filter): FileIterator; | 新增 |
| ohos.data.fileAccess | FileInfo | listFile(filter?: Filter): FileIterator; | 新增 |
| ohos.data.fileAccess | FileInfo | mimeType: string; | 新增 |
| ohos.data.fileAccess | FileInfo | mtime: number; | 新增 |
| ohos.data.fileAccess | FileInfo | size: number; | 新增 |
| ohos.data.fileAccess | FileInfo | mode: number; | 新增 |
| ohos.data.fileAccess | FileInfo | fileName: string; | 新增 |
| ohos.data.fileAccess | FileInfo | uri: string; | 新增 |
| ohos.data.fileAccess | fileAccess | createFileAccessHelper(context: Context): FileAccessHelper;<br>createFileAccessHelper(context: Context, wants: Array\<Want>): FileAccessHelper; | 新增 |
| ohos.data.fileAccess | fileAccess | getFileAccessAbilityInfo(callback: AsyncCallback\<Array\<Want>>): void;<br>getFileAccessAbilityInfo(): Promise\<Array\<Want>>; | 新增 |
| ohos.fileExtensionInfo | DocumentFlag | const SUPPORTS_WRITE = 0b1000; | 新增 |
| ohos.fileExtensionInfo | DocumentFlag | const SUPPORTS_READ = 0b100; | 新增 |
| ohos.fileExtensionInfo | DocumentFlag | const REPRESENTS_DIR = 0b10; | 新增 |
| ohos.fileExtensionInfo | DocumentFlag | const REPRESENTS_FILE = 0b1; | 新增 |
| ohos.fileExtensionInfo | DeviceFlag | const SUPPORTS_WRITE = 0b10; | 新增 |
| ohos.fileExtensionInfo | DeviceFlag | const SUPPORTS_READ = 0b1; | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_CLOUD | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_USB | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_EXTERNAL_MTP | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_NETWORK_NEIGHBORHOODS | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_SHARED_TERMINAL | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_SHARED_DISK | 新增 |
| ohos.fileExtensionInfo | DeviceType | DEVICE_LOCAL_DISK = 1 | 新增 |
| ohos.filemanagement.userfile_manager | VirtualAlbum | getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<FetchFileResult>; | 新增 |
| ohos.filemanagement.userfile_manager | VirtualAlbumType | TYPE_TRASH | 新增 |
| ohos.filemanagement.userfile_manager | VirtualAlbumType | TYPE_FAVORITE | 新增 |
| ohos.filemanagement.userfile_manager | PeerInfo | readonly isOnline: boolean; | 新增 |
| ohos.filemanagement.userfile_manager | PeerInfo | readonly networkId: string; | 新增 |
| ohos.filemanagement.userfile_manager | PeerInfo | readonly deviceName: string; | 新增 |
| ohos.filemanagement.userfile_manager | Size | height: number; | 新增 |
| ohos.filemanagement.userfile_manager | Size | width: number; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | release(callback: AsyncCallback\<void>): void;<br>release(): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getAllPeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getAllPeers(): Promise\<Array\<PeerInfo>>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getActivePeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getActivePeers(): Promise\<Array\<PeerInfo>>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getPrivateAlbum(type: VirtualAlbumType, callback: AsyncCallback\<Array\<VirtualAlbum>>): void;<br>getPrivateAlbum(type: VirtualAlbumType): Promise\<Array\<VirtualAlbum>>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getAlbums(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<Array\<Album>>): void;<br>getAlbums(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<Array\<Album>>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | deleteAsset(uri: string, callback: AsyncCallback\<void>): void;<br>deleteAsset(uri: string): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback\<FileAsset>): void;<br>createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise\<FileAsset>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions): Promise\<FetchFileResult>; | 新增 |
| ohos.filemanagement.userfile_manager | UserFileManager | getPublicDirectory(type: DirectoryType, callback: AsyncCallback\<string>): void;<br>getPublicDirectory(type: DirectoryType): Promise\<string>; | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_DOWNLOAD | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_DOCUMENTS | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_AUDIO | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_IMAGE | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_VIDEO | 新增 |
| ohos.filemanagement.userfile_manager | DirectoryType | DIR_CAMERA = 0 | 新增 |
| ohos.filemanagement.userfile_manager | Album | getFileAssets(type: Array\<MediaType>, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(type: Array\<MediaType>, options?: MediaFetchOptions): Promise\<FetchFileResult>; | 新增 |
| ohos.filemanagement.userfile_manager | Album | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | Album | readonly coverUri: string; | 新增 |
| ohos.filemanagement.userfile_manager | Album | readonly relativePath: string; | 新增 |
| ohos.filemanagement.userfile_manager | Album | readonly count: number; | 新增 |
| ohos.filemanagement.userfile_manager | Album | readonly dateModified: number; | 新增 |
| ohos.filemanagement.userfile_manager | Album | readonly albumUri: string; | 新增 |
| ohos.filemanagement.userfile_manager | Album | albumName: string; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | getPositionObject(index: number, callback: AsyncCallback\<FileAsset>): void;<br>getPositionObject(index: number): Promise\<FileAsset>; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | getLastObject(callback: AsyncCallback\<FileAsset>): void;<br>getLastObject(): Promise\<FileAsset>; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | getNextObject(callback: AsyncCallback\<FileAsset>): void;<br>getNextObject(): Promise\<FileAsset>; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | getFirstObject(callback: AsyncCallback\<FileAsset>): void;<br>getFirstObject(): Promise\<FileAsset>; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | close(): void; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | isAfterLast(): boolean; | 新增 |
| ohos.filemanagement.userfile_manager | FetchFileResult | getCount(): number; | 新增 |
| ohos.filemanagement.userfile_manager | MediaFetchOptions | selectionArgs: Array\<string>; | 新增 |
| ohos.filemanagement.userfile_manager | MediaFetchOptions | selections: string; | 新增 |
| ohos.filemanagement.userfile_manager | AlbumKey | DATE_MODIFIED = "date_modified" | 新增 |
| ohos.filemanagement.userfile_manager | AlbumKey | DATE_ADDED = "date_added" | 新增 |
| ohos.filemanagement.userfile_manager | AlbumKey | DISPLAY_NAME = "display_name" | 新增 |
| ohos.filemanagement.userfile_manager | AlbumKey | RELATIVE_PATH = "relative_path" | 新增 |
| ohos.filemanagement.userfile_manager | AlbumKey | URI = "uri" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_TAKEN = "date_taken" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | HEIGHT = "height" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | WIDTH = "width" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | DURATION = "duration" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | TITLE = "title" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_MODIFIED = "date_modified" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | DATE_ADDED = "date_added" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | DISPLAY_NAME = "display_name" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | RELATIVE_PATH = "relative_path" | 新增 |
| ohos.filemanagement.userfile_manager | ImageVideoKey | URI = "uri" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | DURATION = "duration" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | AUDIOALBUM = "audio_album" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | ARTIST = "artist" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | TITLE = "title" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | DATE_MODIFIED = "date_modified" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | DATE_ADDED = "date_added" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | DISPLAY_NAME = "display_name" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | RELATIVE_PATH = "relative_path" | 新增 |
| ohos.filemanagement.userfile_manager | AudioKey | URI = "uri" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | TITLE = "title" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | DATE_MODIFIED = "date_modified" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | DATE_ADDED = "date_added" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | DISPLAY_NAME = "display_name" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | RELATIVE_PATH = "relative_path" | 新增 |
| ohos.filemanagement.userfile_manager | FileKey | URI = "uri" | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | isTrash(callback: AsyncCallback\<boolean>): void;<br>isTrash():Promise\<boolean>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | trash(isTrash: boolean, callback: AsyncCallback\<void>): void;<br>trash(isTrash: boolean): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | isFavorite(callback: AsyncCallback\<boolean>): void;<br>isFavorite():Promise\<boolean>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | favorite(isFavorite: boolean, callback: AsyncCallback\<void>): void;<br>favorite(isFavorite: boolean): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | getThumbnail(callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size: Size, callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size?: Size): Promise\<image.PixelMap>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | close(fd: number, callback: AsyncCallback\<void>): void;<br>close(fd: number): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | open(mode: string, callback: AsyncCallback\<number>): void;<br>open(mode: string): Promise\<number>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | isDirectory(callback: AsyncCallback\<boolean>): void;<br>isDirectory():Promise\<boolean>; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | displayName: string; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | readonly mediaType: MediaType; | 新增 |
| ohos.filemanagement.userfile_manager | FileAsset | readonly uri: string; | 新增 |
| ohos.filemanagement.userfile_manager | MediaType | AUDIO | 新增 |
| ohos.filemanagement.userfile_manager | MediaType | VIDEO | 新增 |
| ohos.filemanagement.userfile_manager | MediaType | IMAGE | 新增 |
| ohos.filemanagement.userfile_manager | MediaType | FILE = 0 | 新增 |
| ohos.filemanagement.userfile_manager | userfile_manager | getUserFileMgr(): UserFileManager;<br>getUserFileMgr(context: Context): UserFileManager; | 新增 |
| ohos.document | document | show(uri: string, type: string): Promise\<void>;<br>show(uri: string, type: string, callback: AsyncCallback\<void>): void; | 废弃 |
| ohos.document | document | choose(types?: string[]): Promise\<string>;<br>choose(callback: AsyncCallback\<string>): void;<br>choose(types: string[], callback: AsyncCallback\<string>): void; | 废弃 |
\ No newline at end of file
# 全球化子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,全球化子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.i18n | Unicode | static getType(char: string): string; | 新增 |
| ohos.i18n | Unicode | static isUpperCase(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isLowerCase(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isLetter(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isIdeograph(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isRTL(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isWhitespace(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isSpaceChar(char: string): boolean; | 新增 |
| ohos.i18n | Unicode | static isDigit(char: string): boolean; | 新增 |
| ohos.i18n | I18NUtil | static getDateOrder(locale: string): string; | 新增 |
| ohos.i18n | I18NUtil | static unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; | 新增 |
| ohos.i18n | Util | getDateOrder(locale: string): string; | 删除 |
| ohos.i18n | Character | getType(char: string): string; | 废弃 |
| ohos.i18n | Character | isUpperCase(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isLowerCase(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isLetter(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isIdeograph(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isRTL(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isWhitespace(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isSpaceChar(char: string): boolean; | 废弃 |
| ohos.i18n | Character | isDigit(char: string): boolean; | 废弃 |
| ohos.i18n | Util | unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; | 废弃 |
# 图形图像子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,图形图像子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.graphics.colorSpaceManager | colorSpaceManager | function create(colorSpaceName: ColorSpace): ColorSpaceManager;<br>function create(primaries: ColorSpacePrimaries, gamma: number): ColorSpaceManager; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getGamma(): number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getWhitePoint(): Array\<number>; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpaceManager | getColorSpaceName(): ColorSpace; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | whitePointY: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | whitePointX: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | blueY: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | blueX: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | greenY: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | greenX: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | redY: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpacePrimaries | redX: number; | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | CUSTOM = 5 | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | SRGB = 4 | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | DISPLAY_P3 = 3 | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | DCI_P3 = 2 | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | ADOBE_RGB_1998 = 1 | 新增 |
| ohos.graphics.colorSpaceManager | ColorSpace | UNKNOWN = 0 | 新增 |
\ No newline at end of file
# 杂散软件服务子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,杂散软件服务子系统的API变更如下:
## 接口变更
| 模块名 | 方法/事件名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.inputmethod | InputMethodController | hideSoftKeyboard(callback: AsyncCallback\<void>): void;<br>hideSoftKeyboard():Promise\<void>; | 新增 |
| ohos.inputmethod | InputMethodController | showSoftKeyboard(callback: AsyncCallback\<void>): void;<br>showSoftKeyboard():Promise\<void>; | 新增 |
| ohos.inputmethod | inputMethod | getCurrentInputMethod(): InputMethodProperty; | 新增 |
| ohos.inputmethodengine | TextInputClient | moveCursor(direction: number, callback: AsyncCallback\<void>): void;<br>moveCursor(direction: number): Promise\<void>; | 新增 |
| ohos.inputmethodengine | InputMethodEngine | off(type: 'setCallingWindow', callback: (wid:number) => void): void; | 新增 |
| ohos.inputmethodengine | InputMethodEngine | on(type: 'setCallingWindow', callback: (wid:number) => void): void; | 新增 |
| ohos.inputmethodengine | InputMethodEngine | off(type: 'inputStop', callback: () => void): void; | 新增 |
| ohos.inputmethodengine | InputMethodEngine | on(type: 'inputStop', callback: () => void): void; | 新增 |
| ohos.inputmethodengine | inputMethodEngine | const WINDOW_TYPE_INPUT_METHOD_FLOAT: number; | 新增 |
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_RIGHT: number; | 新增 |
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_LEFT: number; | 新增 |
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_DOWN: number; | 新增 |
| ohos.inputmethodengine | inputMethodEngine | const CURSOR_UP: number; | 新增 |
| ohos.inputmethodextensionability | InputMethodExtensionAbility | onDestroy(): void; | 新增 |
| ohos.inputmethodextensionability | InputMethodExtensionAbility | onCreate(want: Want): void; | 新增 |
| ohos.inputmethodextensionability | InputMethodExtensionAbility | context: InputMethodExtensionContext; | 新增 |
| ohos.inputmethodextensioncontext | InputMethodExtensionContext | terminateSelf(callback: AsyncCallback\<void>): void;<br>terminateSelf(): Promise\<void>; | 新增 |
| ohos.inputmethodextensioncontext | InputMethodExtensionContext | startAbility(want: Want, callback: AsyncCallback\<void>): void;<br>startAbility(want: Want, options: StartOptions, callback: AsyncCallback\<void>): void;<br>startAbility(want: Want, options?: StartOptions): Promise\<void>; | 新增 |
| ohos.pasteboard | PasteData | setProperty(property: PasteDataProperty): void; | 新增 |
| ohos.pasteboard | PasteData | getPrimaryPixelMap(): image.PixelMap; | 新增 |
| ohos.pasteboard | PasteData | addPixelMapRecord(pixelMap: image.PixelMap): void; | 新增 |
| ohos.pasteboard | PasteDataRecord | data: { [mimeType: string]: ArrayBuffer } | 新增 |
| ohos.pasteboard | PasteDataRecord | pixelMap: image.PixelMap; | 新增 |
| ohos.pasteboard | PasteDataProperty | shareOption: ShareOption; | 新增 |
| ohos.pasteboard | ShareOption | CrossDevice | 新增 |
| ohos.pasteboard | ShareOption | LocalDevice | 新增 |
| ohos.pasteboard | ShareOption | InApp | 新增 |
| ohos.pasteboard | pasteboard | createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; | 新增 |
| ohos.pasteboard | pasteboard | createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; | 新增 |
| ohos.pasteboard | pasteboard | createData(mimeType: string, value: ArrayBuffer): PasteData; | 新增 |
| ohos.pasteboard | pasteboard | createPixelMapData(pixelMap: image.PixelMap): PasteData; | 新增 |
| ohos.pasteboard | pasteboard | const MIMETYPE_PIXELMAP: string; | 新增 |
| ohos.request | UploadTask | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void; | 新增 |
| ohos.request | UploadTask | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void; | 新增 |
| ohos.request | UploadTask | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void; | 新增 |
| ohos.request | UploadTask | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void; | 新增 |
| ohos.request | TaskState | message: string; | 新增 |
| ohos.request | TaskState | responseCode: number; | 新增 |
| ohos.request | TaskState | path: string; | 新增 |
| ohos.request | DownloadConfig | background?: boolean; | 新增 |
| ohos.screenLock | screenLock | onSystemEvent(callback: Callback\<SystemEvent>): boolean; | 新增 |
| ohos.screenLock | SystemEvent | params: string | 新增 |
| ohos.screenLock | SystemEvent | eventType: EventType, | 新增 |
| ohos.screenLock | screenLock | lockScreen(callback: AsyncCallback\<boolean>): void;<br>lockScreen():Promise\<boolean>; | 新增 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'screenlockEnabled', callback: Callback\<boolean>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
| ohos.screenLock | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
# 多模输入子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,多模输入子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | off(type: 'cooperation', callback?: AsyncCallback\<void>): void; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | on(type: 'cooperation', callback: AsyncCallback\<{ deviceDescriptor: string, eventMsg: EventMsg }>): void; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | getState(deviceDescriptor: string, callback: AsyncCallback\<{ state: boolean }>): void;<br>getState(deviceDescriptor: string): Promise\<{ state: boolean }>; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | stop(callback: AsyncCallback\<void>): void;<br>stop(): Promise\<void>; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | start(sinkDeviceDescriptor: string, srcInputDeviceId: number, callback: AsyncCallback\<void>): void;<br>start(sinkDeviceDescriptor: string, srcInputDeviceId: number): Promise\<void>; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | inputDeviceCooperate | enable(enable: boolean, callback: AsyncCallback\<void>): void;<br>enable(enable: boolean): Promise\<void>; | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_STATE_OFF = 501 | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_STATE_ON = 500 | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_FAIL = 202 | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_SUCCESS = 201 | 新增 |
| ohos.multimodalInput.inputDeviceCooperate | EventMsg | MSG_COOPERATE_INFO_START = 200 | 新增 |
| ohos.multimodalInput.pointer | pointer | isPointerVisible(callback: AsyncCallback\<boolean>): void;<br>isPointerVisible(): Promise\<boolean>; | 新增 |
| ohos.multimodalInput.pointer | pointer | setPointerVisible(visible: boolean, callback: AsyncCallback\<void>): void;<br>setPointerVisible(visible: boolean): Promise\<void>; | 新增 |
| ohos.multimodalInput.pointer | pointer | getPointerStyle(windowId: number, callback: AsyncCallback\<PointerStyle>): void;<br>getPointerStyle(windowId: number): Promise\<PointerStyle>; | 新增 |
| ohos.multimodalInput.pointer | pointer | setPointerStyle(windowId: number, pointerStyle: PointerStyle, callback: AsyncCallback\<void>): void;<br>setPointerStyle(windowId: number, pointerStyle: PointerStyle): Promise\<void>; | 新增 |
| ohos.multimodalInput.pointer | pointer | getPointerSpeed(callback: AsyncCallback\<number>): void;<br>getPointerSpeed(): Promise\<number>; | 新增 |
| ohos.multimodalInput.pointer | pointer | setPointerSpeed(speed: number, callback: AsyncCallback\<void>): void;<br>setPointerSpeed(speed: number): Promise\<void>; | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_SOUTH_WEST_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH_SOUTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_NORTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_SOUTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MIDDLE_BTN_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | ZOOM_OUT | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | ZOOM_IN | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | TEXT_CURSOR | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | SCREENSHOT_CURSOR | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | SCREENSHOT_CHOOSE | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | RESIZE_UP_DOWN | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | RESIZE_LEFT_RIGHT | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | MOVE | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | HELP | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | HAND_POINTING | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | HAND_OPEN | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | HAND_GRABBING | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | COLOR_SUCKER | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | CURSOR_FORBID | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | CURSOR_COPY | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | CROSS | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH_WEST_SOUTH_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH_EAST_SOUTH_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | SOUTH_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | SOUTH_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH_WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH_SOUTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | WEST_EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | NORTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | SOUTH | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | WEST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | EAST | 新增 |
| ohos.multimodalInput.pointer | PointerStyle | DEFAULT | 新增 |
# 媒体子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,媒体子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.multimedia.audio | VolumeEvent | networkId: string; | 新增 |
| ohos.multimedia.audio | VolumeEvent | volumeGroupId: number; | 新增 |
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly volumeGroupId: number; | 新增 |
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly interruptGroupId: number; | 新增 |
| ohos.multimedia.audio | AudioDeviceDescriptor | readonly networkId: string; | 新增 |
| ohos.multimedia.audio | VolumeGroupInfo | readonly type: ConnectType; | 新增 |
| ohos.multimedia.audio | VolumeGroupInfo | readonly groupName: string; | 新增 |
| ohos.multimedia.audio | VolumeGroupInfo | readonly mappingId: number; | 新增 |
| ohos.multimedia.audio | VolumeGroupInfo | readonly groupId: number; | 新增 |
| ohos.multimedia.audio | VolumeGroupInfo | readonly networkId: string; | 新增 |
| ohos.multimedia.audio | ConnectType | CONNECT_TYPE_DISTRIBUTED = 2 | 新增 |
| ohos.multimedia.audio | ConnectType | CONNECT_TYPE_LOCAL = 1 | 新增 |
| ohos.multimedia.audio | AudioGroupManager | isMute(volumeType: AudioVolumeType, callback: AsyncCallback\<boolean>): void;<br>isMute(volumeType: AudioVolumeType): Promise\<boolean>; | 新增 |
| ohos.multimedia.audio | AudioGroupManager | mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback\<void>): void;<br>mute(volumeType: AudioVolumeType, mute: boolean): Promise\<void>; | 新增 |
| ohos.multimedia.audio | AudioGroupManager | getMaxVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getMaxVolume(volumeType: AudioVolumeType): Promise\<number>; | 新增 |
| ohos.multimedia.audio | AudioGroupManager | getMinVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getMinVolume(volumeType: AudioVolumeType): Promise\<number>; | 新增 |
| ohos.multimedia.audio | AudioGroupManager | getVolume(volumeType: AudioVolumeType, callback: AsyncCallback\<number>): void;<br>getVolume(volumeType: AudioVolumeType): Promise\<number>; | 新增 |
| ohos.multimedia.audio | AudioGroupManager | setVolume(volumeType: AudioVolumeType, volume: number, callback: AsyncCallback\<void>): void;<br>setVolume(volumeType: AudioVolumeType, volume: number): Promise\<void>; | 新增 |
| ohos.multimedia.audio | AudioRoutingManager | selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback\<void>): void;<br>selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors): Promise\<void>; | 新增 |
| ohos.multimedia.audio | AudioRoutingManager | selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback\<void>): void;<br>selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors): Promise\<void>; | 新增 |
| ohos.multimedia.audio | AudioRoutingManager | off(type: 'deviceChange', callback?: Callback\<DeviceChangeAction>): void; | 新增 |
| ohos.multimedia.audio | AudioRoutingManager | on(type: 'deviceChange', deviceFlag: DeviceFlag, callback: Callback\<DeviceChangeAction>): void; | 新增 |
| ohos.multimedia.audio | AudioRoutingManager | getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback\<AudioDeviceDescriptors>): void;<br>getDevices(deviceFlag: DeviceFlag): Promise\<AudioDeviceDescriptors>; | 新增 |
| ohos.multimedia.audio | AudioManager | getRoutingManager(callback: AsyncCallback\<AudioRoutingManager>): void;<br>getRoutingManager(): Promise\<AudioRoutingManager>; | 新增 |
| ohos.multimedia.audio | AudioManager | getGroupManager(groupId: number, callback: AsyncCallback\<AudioGroupManager>): void;<br>getGroupManager(groupId: number): Promise\<AudioGroupManager>; | 新增 |
| ohos.multimedia.audio | AudioManager | getVolumeGroups(networkId: string, callback: AsyncCallback\<VolumeGroupInfos>): void;<br>getVolumeGroups(networkId: string): Promise\<VolumeGroupInfos>; | 新增 |
| ohos.multimedia.audio | AudioRendererFilter | rendererId?: number; | 新增 |
| ohos.multimedia.audio | AudioRendererFilter | rendererInfo?: AudioRendererInfo; | 新增 |
| ohos.multimedia.audio | AudioRendererFilter | uid: number; | 新增 |
| ohos.multimedia.audio | DeviceType | DEFAULT = 1000 | 新增 |
| ohos.multimedia.audio | DeviceFlag | ALL_DISTRIBUTED_DEVICES_FLAG = 12 | 新增 |
| ohos.multimedia.audio | DeviceFlag | DISTRIBUTED_INPUT_DEVICES_FLAG = 8 | 新增 |
| ohos.multimedia.audio | DeviceFlag | DISTRIBUTED_OUTPUT_DEVICES_FLAG = 4 | 新增 |
| ohos.multimedia.audio | DeviceFlag | NONE_DEVICES_FLAG = 0 | 新增 |
| ohos.multimedia.audio | audio | const LOCAL_NETWORK_ID: string; | 新增 |
| ohos.multimedia.image | PixelMapFormat | BGRA_8888 = 4 | 新增 |
| ohos.multimedia.media | VideoPlayer | on(type: 'availableBitratesCollect', callback: (bitrates: Array\<number>) => void): void; | 新增 |
| ohos.multimedia.media | VideoPlayer | on(type: 'availableBitratesCollected', callback: (bitrates: Array\<number>) => void): void | 删除 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_TV | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_CAR | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_WATCH | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_TABLET | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_PHONE | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_LAPTOP | 废弃 |
| ohos.multimedia.mediaLibrary | DeviceType | TYPE_UNKNOWN = 0 | 废弃 |
| ohos.multimedia.mediaLibrary | PeerInfo | readonly isOnline: boolean; | 废弃 |
| ohos.multimedia.mediaLibrary | PeerInfo | readonly deviceType: DeviceType; | 废弃 |
| ohos.multimedia.mediaLibrary | PeerInfo | readonly networkId: string; | 废弃 |
| ohos.multimedia.mediaLibrary | PeerInfo | readonly deviceName: string; | 废弃 |
| ohos.multimedia.mediaLibrary | Size | height: number; | 废弃 |
| ohos.multimedia.mediaLibrary | Size | width: number; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | release(callback: AsyncCallback\<void>): void;<br>release(): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | getAllPeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getAllPeers(): Promise\<Array\<PeerInfo>>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | getActivePeers(callback: AsyncCallback\<Array\<PeerInfo>>): void;<br>getActivePeers(): Promise\<Array\<PeerInfo>>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | getAlbums(options: MediaFetchOptions, callback: AsyncCallback\<Array\<Album>>): void;<br>getAlbums(options: MediaFetchOptions): Promise\<Array\<Album>>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | deleteAsset(uri: string, callback: AsyncCallback\<void>): void;<br>deleteAsset(uri: string): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback\<FileAsset>): void;<br>createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise\<FileAsset>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | off(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback?: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | on(type: 'deviceChange'\|'albumChange'\|'imageChange'\|'audioChange'\|'videoChange'\|'fileChange'\|'remoteFileChange', callback: Callback\<void>): void; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | getFileAssets(options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options: MediaFetchOptions): Promise\<FetchFileResult>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaLibrary | getPublicDirectory(type: DirectoryType, callback: AsyncCallback\<string>): void;<br>getPublicDirectory(type: DirectoryType): Promise\<string>; | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_DOWNLOAD | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_DOCUMENTS | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_AUDIO | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_IMAGE | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_VIDEO | 废弃 |
| ohos.multimedia.mediaLibrary | DirectoryType | DIR_CAMERA = 0 | 废弃 |
| ohos.multimedia.mediaLibrary | Album | getFileAssets(callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options: MediaFetchOptions, callback: AsyncCallback\<FetchFileResult>): void;<br>getFileAssets(options?: MediaFetchOptions): Promise\<FetchFileResult>; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly coverUri: string; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly relativePath: string; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly count: number; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly dateModified: number; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly albumUri: string; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | albumName: string; | 废弃 |
| ohos.multimedia.mediaLibrary | Album | readonly albumId: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getAllObject(callback: AsyncCallback\<Array\<FileAsset>>): void;<br>getAllObject(): Promise\<Array\<FileAsset>>; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getPositionObject(index: number, callback: AsyncCallback\<FileAsset>): void;<br>getPositionObject(index: number): Promise\<FileAsset>; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getLastObject(callback: AsyncCallback\<FileAsset>): void;<br>getLastObject(): Promise\<FileAsset>; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getNextObject(callback: AsyncCallback\<FileAsset>): void;<br>getNextObject(): Promise\<FileAsset>; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getFirstObject(callback: AsyncCallback\<FileAsset>): void;<br>getFirstObject(): Promise\<FileAsset>; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | close(): void; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | isAfterLast(): boolean; | 废弃 |
| ohos.multimedia.mediaLibrary | FetchFileResult | getCount(): number; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | extendArgs?: string; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | networkId?: string; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | uri?: string; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | order?: string; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | selectionArgs: Array\<string>; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaFetchOptions | selections: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | ALBUM_NAME = "bucket_display_name" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | ALBUM_ID = "bucket_id" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | ORIENTATION = "orientation" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | HEIGHT = "height" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | WIDTH = "width" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | DURATION = "duration" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | AUDIOALBUM = "audio_album" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | ARTIST = "artist" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | TITLE = "title" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | DATE_TAKEN = "date_taken" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | DATE_MODIFIED = "date_modified" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | DATE_ADDED = "date_added" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | SIZE = "size" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | MEDIA_TYPE = "media_type" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | MIME_TYPE = "mime_type" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | PARENT = "parent" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | DISPLAY_NAME = "display_name" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | RELATIVE_PATH = "relative_path" | 废弃 |
| ohos.multimedia.mediaLibrary | FileKey | ID = "file_id" | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | isTrash(callback: AsyncCallback\<boolean>): void;<br>isTrash():Promise\<boolean>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | trash(isTrash: boolean, callback: AsyncCallback\<void>): void;<br>trash(isTrash: boolean): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | isFavorite(callback: AsyncCallback\<boolean>): void;<br>isFavorite():Promise\<boolean>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | favorite(isFavorite: boolean, callback: AsyncCallback\<void>): void;<br>favorite(isFavorite: boolean): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | getThumbnail(callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size: Size, callback: AsyncCallback\<image.PixelMap>): void;<br>getThumbnail(size?: Size): Promise\<image.PixelMap>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | close(fd: number, callback: AsyncCallback\<void>): void;<br>close(fd: number): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | open(mode: string, callback: AsyncCallback\<number>): void;<br>open(mode: string): Promise\<number>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | commitModify(callback: AsyncCallback\<void>): void;<br>commitModify(): Promise\<void>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | isDirectory(callback: AsyncCallback\<boolean>): void;<br>isDirectory():Promise\<boolean>; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumName: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumUri: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly albumId: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly duration: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | orientation: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly height: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly width: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly audioAlbum: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly artist: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateTaken: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateModified: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly dateAdded: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly size: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly parent: number; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | relativePath: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | title: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | displayName: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly mediaType: MediaType; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly mimeType: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly uri: string; | 废弃 |
| ohos.multimedia.mediaLibrary | FileAsset | readonly id: number; | 废弃 |
| ohos.multimedia.mediaLibrary | MediaType | AUDIO | 废弃 |
| ohos.multimedia.mediaLibrary | MediaType | VIDEO | 废弃 |
| ohos.multimedia.mediaLibrary | MediaType | IMAGE | 废弃 |
| ohos.multimedia.mediaLibrary | MediaType | FILE = 0 | 废弃 |
| ohos.multimedia.mediaLibrary | mediaLibrary | getMediaLibrary(): MediaLibrary;<br>getMediaLibrary(context: Context): MediaLibrary; | 废弃 |
# 资源调度子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,资源调度子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | reason: string; | 新增 |
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isProcess?: boolean; | 新增 |
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isPersist?: boolean; | 新增 |
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | timeOut: number; | 新增 |
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | isApply: boolean; | 新增 |
| ohos.backgroundTaskManager | EfficiencyResourcesRequest | resourceTypes: number; | 新增 |
| ohos.backgroundTaskManager | ResourceType | AUDIO = 1 << 6 | 新增 |
| ohos.backgroundTaskManager | ResourceType | GPS = 1 << 5 | 新增 |
| ohos.backgroundTaskManager | ResourceType | BLUETOOTH = 1 << 4 | 新增 |
| ohos.backgroundTaskManager | ResourceType | WORK_SCHEDULER = 1 << 3 | 新增 |
| ohos.backgroundTaskManager | ResourceType | TIMER = 1 << 2 | 新增 |
| ohos.backgroundTaskManager | ResourceType | COMMON_EVENT = 1 << 1 | 新增 |
| ohos.backgroundTaskManager | ResourceType | CPU = 1 | 新增 |
| ohos.backgroundTaskManager | backgroundTaskManager | resetAllEfficiencyResources(): void; | 新增 |
| ohos.backgroundTaskManager | backgroundTaskManager | applyEfficiencyResources(request: EfficiencyResourcesRequest): boolean; | 新增 |
| ohos.workScheduler | WorkInfo | parameters?: {[key: string]: any}; | 新增 |
# 安全子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,安全子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.privacyManager | ActiveChangeResponse | activeStatus: PermissionActiveStatus; | 新增 |
| ohos.privacyManager | ActiveChangeResponse | deviceId: string; | 新增 |
| ohos.privacyManager | ActiveChangeResponse | permissionName: string; | 新增 |
| ohos.privacyManager | ActiveChangeResponse | tokenId: number; | 新增 |
| ohos.privacyManager | PermissionActiveStatus | PERM_ACTIVE_IN_BACKGROUND = 2 | 新增 |
| ohos.privacyManager | PermissionActiveStatus | PERM_ACTIVE_IN_FOREGROUND = 1 | 新增 |
| ohos.privacyManager | PermissionActiveStatus | PERM_INACTIVE = 0 | 新增 |
| ohos.privacyManager | privacyManager | off(type: 'activeStateChange', permissionNameList: Array\<string>, callback?: Callback\<ActiveChangeResponse>): void; | 新增 |
| ohos.privacyManager | privacyManager | on(type: 'activeStateChange', permissionNameList: Array\<string>, callback: Callback\<ActiveChangeResponse>): void; | 新增 |
| ohos.privacyManager | privacyManager | stopUsingPermission(tokenID: number, permissionName: string): Promise\<number>;<br>stopUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback\<number>): void; | 新增 |
| ohos.privacyManager | privacyManager | startUsingPermission(tokenID: number, permissionName: string): Promise\<number>;<br>startUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback\<number>): void; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createCertChainValidator(algorithm :string) : CertChainValidator; | 新增 |
| ohos.security.cryptoFramework | CertChainValidator | readonly algorithm : string; | 新增 |
| ohos.security.cryptoFramework | CertChainValidator | validate(certChain : CertChainData, callback : AsyncCallback\<void>) : void;<br>validate(certChain : CertChainData) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createX509Crl(inStream : EncodingBlob, callback : AsyncCallback\<X509Crl>) : void;<br>createX509Crl(inStream : EncodingBlob) : Promise\<X509Crl>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgParams() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgOid() : string; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getSignatureAlgName() : string; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getSignature() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getTbsInfo(callback : AsyncCallback\<DataBlob>) : void;<br>getTbsInfo() : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getRevokedCerts(callback : AsyncCallback\<Array\<X509CrlEntry>>) : void;<br>getRevokedCerts() : Promise\<Array\<X509CrlEntry>>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getRevokedCertWithCert(cert : X509Cert, callback : AsyncCallback\<X509CrlEntry>) : void;<br>getRevokedCertWithCert(cert : X509Cert) : Promise\<X509CrlEntry>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getRevokedCert(serialNumber : number, callback : AsyncCallback\<X509CrlEntry>) : void;<br>getRevokedCert(serialNumber : number) : Promise\<X509CrlEntry>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getNextUpdate() : string; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getLastUpdate() : string; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getIssuerName() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getVersion() : number; | 新增 |
| ohos.security.cryptoFramework | X509Crl | verify(key : PubKey, callback : AsyncCallback\<void>) : void;<br>verify(key : PubKey) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | 新增 |
| ohos.security.cryptoFramework | X509Crl | getType() : string; | 新增 |
| ohos.security.cryptoFramework | X509Crl | isRevoked(cert : X509Cert, callback : AsyncCallback\<boolean>) : void;<br>isRevoked(cert : X509Cert) : Promise\<boolean>; | 新增 |
| ohos.security.cryptoFramework | X509CrlEntry | getRevocationDate(callback : AsyncCallback\<string>) : void;<br>getRevocationDate() : Promise\<string>; | 新增 |
| ohos.security.cryptoFramework | X509CrlEntry | getCertIssuer(callback : AsyncCallback\<DataBlob>) : void;<br>getCertIssuer() : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | X509CrlEntry | getSerialNumber() : number; | 新增 |
| ohos.security.cryptoFramework | X509CrlEntry | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createX509Cert(inStream : EncodingBlob, callback : AsyncCallback\<X509Cert>) : void;<br>createX509Cert(inStream : EncodingBlob) : Promise\<X509Cert>; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getIssuerAltNames() : DataArray; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSubjectAltNames() : DataArray; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getBasicConstraints() : number; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getExtKeyUsage() : DataArray; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getKeyUsage() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgParams() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgOid() : string; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSignatureAlgName() : string; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSignature() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getNotAfterTime() : string; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getNotBeforeTime() : string; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSubjectName() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getIssuerName() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getSerialNumber() : number; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getVersion() : number; | 新增 |
| ohos.security.cryptoFramework | X509Cert | checkValidityWithDate(date: string, callback : AsyncCallback\<void>) : void;<br>checkValidityWithDate(date: string) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getPublicKey(callback : AsyncCallback\<PubKey>) : void;<br>getPublicKey() : Promise\<PubKey>; | 新增 |
| ohos.security.cryptoFramework | X509Cert | getEncoded(callback : AsyncCallback\<EncodingBlob>) : void;<br>getEncoded() : Promise\<EncodingBlob>; | 新增 |
| ohos.security.cryptoFramework | X509Cert | verify(key : PubKey, callback : AsyncCallback\<void>) : void;<br>verify(key : PubKey) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createKeyAgreement(algName : string) : KeyAgreement; | 新增 |
| ohos.security.cryptoFramework | KeyAgreement | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | KeyAgreement | generateSecret(priKey : PriKey, pubKey : PubKey, callback : AsyncCallback\<DataBlob>) : void;<br>generateSecret(priKey : PriKey, pubKey : PubKey) : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createVerify(algName : string) : Verify; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createSign(algName : string) : Sign; | 新增 |
| ohos.security.cryptoFramework | Verify | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Verify | verify(data : DataBlob, signatureData : DataBlob, callback : AsyncCallback\<boolean>) : void;<br>verify(data : DataBlob, signatureData : DataBlob) : Promise\<boolean>; | 新增 |
| ohos.security.cryptoFramework | Verify | update(data : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(data : DataBlob) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | Verify | init(pubKey : PubKey, callback : AsyncCallback\<void>) : void;<br>init(pubKey : PubKey) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | Sign | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Sign | sign(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>sign(data : DataBlob) : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | Sign | update(data : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(data : DataBlob) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | Sign | init(priKey : PriKey, callback : AsyncCallback\<void>) : void;<br>init(priKey : PriKey) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createCipher(transformation : string) : Cipher; | 新增 |
| ohos.security.cryptoFramework | Cipher | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Cipher | doFinal(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>doFinal(data : DataBlob) : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | Cipher | update(data : DataBlob, callback : AsyncCallback\<DataBlob>) : void;<br>update(data : DataBlob) : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | Cipher | init(opMode : CryptoMode, key : Key, params : ParamsSpec, callback : AsyncCallback\<void>) : void;<br>init(opMode : CryptoMode, key : Key, params : ParamsSpec) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createMd(algName : string) : Md; | 新增 |
| ohos.security.cryptoFramework | Md | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Md | getMdLength() : number; | 新增 |
| ohos.security.cryptoFramework | Md | digest(callback : AsyncCallback\<DataBlob>) : void;<br>digest() : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | Md | update(input : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(input : DataBlob) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createMac(algName : string) : Mac; | 新增 |
| ohos.security.cryptoFramework | Mac | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Mac | getMacLength() : number; | 新增 |
| ohos.security.cryptoFramework | Mac | doFinal(callback : AsyncCallback\<DataBlob>) : void;<br>doFinal() : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | Mac | update(input : DataBlob, callback : AsyncCallback\<void>) : void;<br>update(input : DataBlob) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | Mac | init(key : SymKey, callback : AsyncCallback\<void>) : void;<br>init(key : SymKey) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createSymKeyGenerator(algName : string) : SymKeyGenerator; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createAsyKeyGenerator(algName : string) : AsyKeyGenerator; | 新增 |
| ohos.security.cryptoFramework | SymKeyGenerator | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | SymKeyGenerator | convertKey(key : DataBlob, callback : AsyncCallback\<SymKey>) : void;<br>convertKey(key : DataBlob) : Promise\<SymKey>; | 新增 |
| ohos.security.cryptoFramework | SymKeyGenerator | generateSymKey(callback : AsyncCallback\<SymKey>) : void;<br>generateSymKey() : Promise\<SymKey>; | 新增 |
| ohos.security.cryptoFramework | AsyKeyGenerator | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | AsyKeyGenerator | convertKey(pubKey : DataBlob, priKey : DataBlob, callback : AsyncCallback\<KeyPair>) : void;<br>convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise\<KeyPair>; | 新增 |
| ohos.security.cryptoFramework | AsyKeyGenerator | generateKeyPair(callback : AsyncCallback\<KeyPair>) : void;<br>generateKeyPair() : Promise\<KeyPair>; | 新增 |
| ohos.security.cryptoFramework | cryptoFramework | createRandom() : Random; | 新增 |
| ohos.security.cryptoFramework | Random | setSeed(seed : DataBlob, callback : AsyncCallback\<void>) : void;<br>setSeed(seed : DataBlob) : Promise\<void>; | 新增 |
| ohos.security.cryptoFramework | Random | generateRandom(len : number, callback: AsyncCallback\<DataBlob>) : void;<br>generateRandom(len : number) : Promise\<DataBlob>; | 新增 |
| ohos.security.cryptoFramework | KeyPair | readonly pubKey : PubKey; | 新增 |
| ohos.security.cryptoFramework | KeyPair | readonly priKey : PriKey; | 新增 |
| ohos.security.cryptoFramework | PriKey | clearMem() : void; | 新增 |
| ohos.security.cryptoFramework | SymKey | clearMem() : void; | 新增 |
| ohos.security.cryptoFramework | Key | readonly algName : string; | 新增 |
| ohos.security.cryptoFramework | Key | readonly format : string; | 新增 |
| ohos.security.cryptoFramework | Key | getEncoded() : DataBlob; | 新增 |
| ohos.security.cryptoFramework | CryptoMode | DECRYPT_MODE = 1 | 新增 |
| ohos.security.cryptoFramework | CryptoMode | ENCRYPT_MODE = 0 | 新增 |
| ohos.security.cryptoFramework | CcmParamsSpec | authTag : DataBlob; | 新增 |
| ohos.security.cryptoFramework | CcmParamsSpec | aad : DataBlob; | 新增 |
| ohos.security.cryptoFramework | CcmParamsSpec | iv : DataBlob; | 新增 |
| ohos.security.cryptoFramework | GcmParamsSpec | authTag : DataBlob; | 新增 |
| ohos.security.cryptoFramework | GcmParamsSpec | aad : DataBlob; | 新增 |
| ohos.security.cryptoFramework | GcmParamsSpec | iv : DataBlob; | 新增 |
| ohos.security.cryptoFramework | IvParamsSpec | iv : DataBlob; | 新增 |
| ohos.security.cryptoFramework | ParamsSpec | algoName : string; | 新增 |
| ohos.security.cryptoFramework | CertChainData | encodingFormat: EncodingFormat; | 新增 |
| ohos.security.cryptoFramework | CertChainData | count : number; | 新增 |
| ohos.security.cryptoFramework | CertChainData | data: Uint8Array; | 新增 |
| ohos.security.cryptoFramework | EncodingBlob | encodingFormat : EncodingFormat; | 新增 |
| ohos.security.cryptoFramework | EncodingBlob | data : Uint8Array; | 新增 |
| ohos.security.cryptoFramework | EncodingFormat | FORMAT_PEM = 1 | 新增 |
| ohos.security.cryptoFramework | EncodingFormat | FORMAT_DER = 0 | 新增 |
| ohos.security.cryptoFramework | DataArray | data : Array\<Uint8Array>; | 新增 |
| ohos.security.cryptoFramework | DataBlob | data : Uint8Array; | 新增 |
| ohos.security.cryptoFramework | Result | ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE = 17630007 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_KEYUSAGE_NO_CERTSIGN = 17630006 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 17630005 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_CERT_HAS_EXPIRED = 17630004 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_CERT_NOT_YET_VALID = 17630003 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_CERT_SIGNATURE_FAILURE = 17630002 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_CRYPTO_OPERATION = 17630001 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_EXTERNAL_ERROR = 17620002 | 新增 |
| ohos.security.cryptoFramework | Result | ERR_OUT_OF_MEMORY = 17620001 | 新增 |
| ohos.security.cryptoFramework | Result | NOT_SUPPORT = 801 | 新增 |
| ohos.security.cryptoFramework | Result | INVALID_PARAMS = 401 | 新增 |
| ohos.security.huks | HuksTag | HUKS_TAG_CHALLENGE_POS = HuksTagType.HUKS_TAG_TYPE_UINT | 310 |
| ohos.security.huks | HuksTag | HUKS_TAG_CHALLENGE_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 309 |
| ohos.security.huks | HuksTag | HUKS_TAG_KEY_SECURE_SIGN_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 308 |
| ohos.security.huks | HuksTag | HUKS_TAG_KEY_AUTH_ACCESS_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT | 307 |
| ohos.security.huks | HuksSecureSignType | HUKS_SECURE_SIGN_WITH_AUTHINFO = 1 | 新增 |
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_3 | 新增 |
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_2 | 新增 |
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_1 | 新增 |
| ohos.security.huks | HuksChallengePosition | HUKS_CHALLENGE_POS_0 = 0 | 新增 |
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_NONE = 2 | 新增 |
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_CUSTOM = 1 | 新增 |
| ohos.security.huks | HuksChallengeType | HUKS_CHALLENGE_TYPE_NORMAL = 0 | 新增 |
| ohos.security.huks | HuksAuthAccessType | HUKS_AUTH_ACCESS_INVALID_NEW_BIO_ENROLL = 1 \<\< 1 | 新增 |
| ohos.security.huks | HuksAuthAccessType | HUKS_AUTH_ACCESS_INVALID_CLEAR_PASSWORD = 1 \<\< 0 | 新增 |
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_PIN = 1 \<\< 2 | 新增 |
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_FACE = 1 \<\< 1 | 新增 |
| ohos.security.huks | HuksUserAuthType | HUKS_USER_AUTH_TYPE_FINGERPRINT = 1 \<\< 0 | 新增 |
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_DEVICE_NO_CREDENTIAL = -44 | 新增 |
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_KEY_AUTH_FAILED = -43 | 新增 |
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_USER_AUTH_TYPE_NOT_SUPPORT = -42 | 新增 |
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_GET_USERIAM_AUTHINFO_FAILED = -41 | 新增 |
| ohos.security.huks | HuksErrorCode | HUKS_ERROR_GET_USERIAM_SECINFO_FAILED = -40 | 新增 |
| ohos.security.huks | huks | attestKey(keyAlias: string, options: HuksOptions, callback: AsyncCallback\<HuksResult>) : void;<br>attestKey(keyAlias: string, options: HuksOptions) : Promise\<HuksResult>; | 新增 |
# 泛Sensor子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,泛Sensor子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.vibrator | VibratePreset | count: number; | 新增 |
| ohos.vibrator | VibratePreset | effectId: string; | 新增 |
| ohos.vibrator | VibratePreset | type: "preset"; | 新增 |
| ohos.vibrator | VibrateTime | duration: number; | 新增 |
| ohos.vibrator | VibrateTime | type: "time"; | 新增 |
| ohos.vibrator | VibrateAttribute | usage: Usage, | 新增 |
| ohos.vibrator | VibrateAttribute | id?: number, | 新增 |
# 分布式软总线子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,分布式软总线子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.rpc | RemoteObject | onRemoteRequestEx(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean \| Promise\<boolean>; | 新增 |
| ohos.rpc | RemoteObject | onRemoteRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean; | 废弃 |
# 电话服务子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,电话服务子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.telephony.data | data | getDefaultCellularDataSlotIdSync(): number; | 新增 |
| ohos.telephony.radio | ImsServiceType | TYPE_SMS | 新增 |
| ohos.telephony.radio | ImsServiceType | TYPE_UT | 新增 |
| ohos.telephony.radio | ImsServiceType | TYPE_VIDEO | 新增 |
| ohos.telephony.radio | ImsServiceType | TYPE_VOICE | 新增 |
| ohos.telephony.radio | ImsRegInfo | imsRegTech: ImsRegTech; | 新增 |
| ohos.telephony.radio | ImsRegInfo | imsRegState: ImsRegState; | 新增 |
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_NR | 新增 |
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_IWLAN | 新增 |
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_LTE | 新增 |
| ohos.telephony.radio | ImsRegTech | REGISTRATION_TECH_NONE | 新增 |
| ohos.telephony.radio | ImsRegState | IMS_REGISTERED | 新增 |
| ohos.telephony.radio | ImsRegState | IMS_UNREGISTERED | 新增 |
| ohos.telephony.radio | radio | off(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback?: Callback\<ImsRegInfo>): void; | 新增 |
| ohos.telephony.radio | radio | on(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback: Callback\<ImsRegInfo>): void; | 新增 |
| ohos.telephony.radio | radio | getImsRegInfo(slotId: number, imsType: ImsServiceType, callback: AsyncCallback\<ImsRegInfo>): void;<br>getImsRegInfo(slotId: number, imsType: ImsServiceType): Promise\<ImsRegInfo>; | 新增 |
| ohos.telephony.sim | sim | getOpName(slotId: number, callback: AsyncCallback\<string>): void;<br>getOpName(slotId: number): Promise\<string>; | 新增 |
| ohos.telephony.sim | sim | getOpKey(slotId: number, callback: AsyncCallback\<string>): void;<br>getOpKey(slotId: number): Promise\<string>; | 新增 |
\ No newline at end of file
# 测试框架子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,测试框架子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.uitest | PointerMatrix | setPoint(finger: number, step: number, point: Point):void; | 新增 |
| ohos.uitest | PointerMatrix | static create(fingers: number, steps: number):PointerMatrix; | 新增 |
| ohos.uitest | UiDriver | injectMultiPointerAction(pointers: PointerMatrix, speed?: number):Promise\<boolean>; | 新增 |
| ohos.uitest | UiDriver | fling(from: Point, to: Point, stepLen: number, speed: number):Promise\<void>; | 新增 |
| ohos.uitest | UiDriver | waitForIdle(idleTime: number, timeout: number):Promise\<boolean>; | 新增 |
| ohos.uitest | UiDriver | pressHome():Promise\<void>; | 新增 |
| ohos.uitest | UiDriver | wakeUpDisplay():Promise\<void>; | 新增 |
| ohos.uitest | UiDriver | getDisplayDensity():Promise\<Point>; | 新增 |
| ohos.uitest | UiDriver | getDisplaySize():Promise\<Point>; | 新增 |
| ohos.uitest | UiDriver | setDisplayRotationEnabled(enabled:boolean):Promise\<void>; | 新增 |
| ohos.uitest | UiDriver | getDisplayRotation():Promise\<DisplayRotation>; | 新增 |
| ohos.uitest | UiDriver | setDisplayRotation(rotation: DisplayRotation):Promise\<void>; | 新增 |
| ohos.uitest | DisplayRotation | ROTATION_270 | 新增 |
| ohos.uitest | DisplayRotation | ROTATION_180 | 新增 |
| ohos.uitest | DisplayRotation | ROTATION_90 | 新增 |
| ohos.uitest | DisplayRotation | ROTATION_0 | 新增 |
# 升级服务子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,升级服务子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.update | Order | INSTALL_AND_APPLY = 6 | 新增 |
| ohos.update | Order | DOWNLOAD_AND_INSTALL = 3 | 新增 |
| ohos.update | NetType | CELLULAR_AND_WIFI = 7 | 新增 |
| ohos.update | NetType | WIFI = 6 | 新增 |
| ohos.update | DescriptionFormat | SIMPLIFIED = 1 | 新增 |
| ohos.update | DescriptionFormat | STANDARD = 0 | 新增 |
| ohos.update | ComponentDescription | descriptionInfo: DescriptionInfo; | 新增 |
| ohos.update | ComponentDescription | componentId: string; | 新增 |
| ohos.update | DescriptionOptions | language: string; | 新增 |
| ohos.update | DescriptionOptions | format: DescriptionFormat; | 新增 |
| ohos.update | VersionComponent | componentId: string; | 新增 |
| ohos.update | Updater | getCurrentVersionDescription(descriptionOptions: DescriptionOptions, callback: AsyncCallback<Array\<ComponentDescription>>): void;<br>getCurrentVersionDescription(descriptionOptions: DescriptionOptions): Promise<Array\<ComponentDescription>>; | 新增 |
| ohos.update | Updater | getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOptions: DescriptionOptions, callback: AsyncCallback<Array\<ComponentDescription>>): void;<br>getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOptions: DescriptionOptions): Promise<Array\<ComponentDescription>>; | 新增 |
| ohos.update | BusinessSubType | PARAM = 2 | 删除 |
\ No newline at end of file
# Web子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,Web子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.web.webview | WebCookieManager | static deleteSessionCookie(): void; | 新增 |
| ohos.web.webview | WebCookieManager | static deleteEntireCookie(): void; | 新增 |
| ohos.web.webview | WebCookieManager | static existCookie(): boolean; | 新增 |
| ohos.web.webview | WebCookieManager | static putAcceptThirdPartyCookieEnabled(accept: boolean): void; | 新增 |
| ohos.web.webview | WebCookieManager | static isThirdPartyCookieAllowed(): boolean; | 新增 |
| ohos.web.webview | WebCookieManager | static putAcceptCookieEnabled(accept: boolean): void; | 新增 |
| ohos.web.webview | WebCookieManager | static isCookieAllowed(): boolean; | 新增 |
| ohos.web.webview | WebCookieManager | static saveCookieAsync(): Promise\<boolean>;<br>static saveCookieAsync(callback: AsyncCallback\<boolean>): void; | 新增 |
| ohos.web.webview | WebCookieManager | static saveCookieSync(): boolean; | 新增 |
| ohos.web.webview | WebCookieManager | static setCookie(url: string, value: string): boolean; | 新增 |
| ohos.web.webview | WebCookieManager | static getCookie(url: string): string; | 新增 |
| ohos.web.webview | GeolocationPermissions | static getStoredGeolocation() : Promise\<Array\<string>>;<br>static getStoredGeolocation(callback : AsyncCallback\<Array\<string>>): void; | 新增 |
| ohos.web.webview | GeolocationPermissions | static getAccessibleGeolocation(origin: string): Promise\<boolean>;<br>static getAccessibleGeolocation(origin: string, callback: AsyncCallback\<boolean>): void; | 新增 |
| ohos.web.webview | GeolocationPermissions | static deleteAllGeolocation(): void; | 新增 |
| ohos.web.webview | GeolocationPermissions | static deleteGeolocation(origin: string): void; | 新增 |
| ohos.web.webview | GeolocationPermissions | static allowGeolocation(origin: string): void; | 新增 |
| ohos.web.webview | WebAsyncController | storeWebArchive(baseName: string, autoName: boolean): Promise\<string>;<br>storeWebArchive(baseName: string, autoName: boolean, callback : AsyncCallback\<string>): void; | 新增 |
| ohos.web.webview | WebAsyncController | constructor(controller: WebController); | 新增 |
| ohos.web.webview | WebDataBase | static saveHttpAuthCredentials(host: string, realm: string, username: string, password: string): void; | 新增 |
| ohos.web.webview | WebDataBase | static getHttpAuthCredentials(host: string, realm: string): Array\<string>; | 新增 |
| ohos.web.webview | WebDataBase | static deleteHttpAuthCredentials(): void; | 新增 |
| ohos.web.webview | WebDataBase | static existHttpAuthCredentials(): boolean; | 新增 |
| ohos.web.webview | WebStorage | static getOriginUsage(origin : string) : Promise\<number> ;<br>static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void; | 新增 |
| ohos.web.webview | WebStorage | static getOriginQuota(origin : string) : Promise\<number>;<br>static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void; | 新增 |
| ohos.web.webview | WebStorage | static getOrigins() : Promise\<Array\<WebStorageOrigin>>;<br>static getOrigins(callback: AsyncCallback\<Array\<WebStorageOrigin>>) : void; | 新增 |
| ohos.web.webview | WebStorage | static deleteOrigin(origin : string): void; | 新增 |
| ohos.web.webview | WebStorage | static deleteAllData() : void; | 新增 |
| ohos.web.webview | WebStorageOrigin | quota: number; | 新增 |
| ohos.web.webview | WebStorageOrigin | usage: number; | 新增 |
| ohos.web.webview | WebStorageOrigin | origin: string; | 新增 |
| ohos.web | WebDataBase | static saveHttpAuthCredentials(host: string, realm: string, username: string, password: string): void; | 删除 |
| ohos.web | WebDataBase | static getHttpAuthCredentials(host: string, realm: string): Array\<string>; | 删除 |
| ohos.web | WebDataBase | static deleteHttpAuthCredentials(): void; | 删除 |
| ohos.web | WebDataBase | static existHttpAuthCredentials(): boolean; | 删除 |
| ohos.web | WebStorage | static getOriginUsage(origin : string) : Promise\<number> ;<br>static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void; | 删除 |
| ohos.web | WebStorage | static getOriginQuota(origin : string) : Promise\<number>;<br>static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void; | 删除 |
| ohos.web | WebStorage | static getOrigins() : Promise\<Array\<WebStorageOrigin>>;<br>static getOrigins(callback: AsyncCallback\<Array\<WebStorageOrigin>>) : void; | 删除 |
| ohos.web | WebStorage | static deleteOrigin(origin : string): void; | 删除 |
| ohos.web | WebStorage | static deleteAllData() : void; | 删除 |
| ohos.web | WebStorageOrigin | quota: number; | 删除 |
| ohos.web | WebStorageOrigin | usage: number; | 删除 |
| ohos.web | WebStorageOrigin | origin: string; | 删除 |
# 窗口管理子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,窗口管理子系统的API变更如下:
## 接口变更
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
|---|---|---|---|
| ohos.animation.windowAnimationManager | WindowAnimationController | onWindowAnimationTargetsUpdate(fullScreenWindowTarget: WindowAnimationTarget, floatingWindowTargets: Array\<WindowAnimationTarget>): void; | 新增 |
| ohos.animation.windowAnimationManager | WindowAnimationTarget | readonly missionId: number; | 新增 |
| ohos.animation.windowAnimationManager | windowAnimationManager | minimizeWindowWithAnimation(windowTarget: WindowAnimationTarget, callback: AsyncCallback\<WindowAnimationFinishedCallback>): void;<br>minimizeWindowWithAnimation(windowTarget: WindowAnimationTarget): Promise\<WindowAnimationFinishedCallback>; | 新增 |
| ohos.display | Display | getCutoutInfo(callback: AsyncCallback\<CutoutInfo>): void;<br>getCutoutInfo(): Promise\<CutoutInfo>; | 新增 |
| ohos.display | CutoutInfo | readonly waterfallDisplayAreaRects: WaterfallDisplayAreaRects; | 新增 |
| ohos.display | CutoutInfo | readonly boundingRects: Array\<Rect>; | 新增 |
| ohos.display | WaterfallDisplayAreaRects | readonly bottom: Rect; | 新增 |
| ohos.display | WaterfallDisplayAreaRects | readonly top: Rect; | 新增 |
| ohos.display | WaterfallDisplayAreaRects | readonly right: Rect; | 新增 |
| ohos.display | WaterfallDisplayAreaRects | readonly left: Rect; | 新增 |
| ohos.display | Rect | height: number; | 新增 |
| ohos.display | Rect | width: number; | 新增 |
| ohos.display | Rect | top: number; | 新增 |
| ohos.display | Rect | left: number; | 新增 |
| ohos.display | display | hasPrivateWindow(displayId: number): boolean; | 新增 |
| ohos.window | Window | setCornerRadius(cornerRadius: number): void; | 新增 |
| ohos.window | Window | setShadow(radius: number, color?: string, offsetX?: number, offsetY?: number): void; | 新增 |
| ohos.window | Window | setBackdropBlurStyle(blurStyle: BlurStyle): void; | 新增 |
| ohos.window | Window | setBackdropBlur(radius: number): void; | 新增 |
| ohos.window | Window | setBlur(radius: number): void; | 新增 |
| ohos.window | Window | getTransitionController(): TransitionController; | 新增 |
| ohos.window | Window | translate(translateOptions: TranslateOptions): void; | 新增 |
| ohos.window | Window | rotate(rotateOptions: RotateOptions): void; | 新增 |
| ohos.window | Window | scale(scaleOptions: ScaleOptions): void; | 新增 |
| ohos.window | Window | opacity(opacity: number): void; | 新增 |
| ohos.window | Window | snapshot(callback: AsyncCallback\<image.PixelMap>): void;<br>snapshot(): Promise\<image.PixelMap>; | 新增 |
| ohos.window | Window | setSnapshotSkip(isSkip: boolean): void; | 新增 |
| ohos.window | Window | setWakeUpScreen(wakeUp: boolean): void; | 新增 |
| ohos.window | Window | bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback\<void>): Promise\<void>;<br>bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback\<void>, callback: AsyncCallback\<void>): void; | 新增 |
| ohos.window | Window | off(type: 'dialogTargetTouch', callback?: Callback\<void>): void; | 新增 |
| ohos.window | Window | on(type: 'dialogTargetTouch', callback: Callback\<void>): void; | 新增 |
| ohos.window | Window | off(type: 'screenshot', callback?: Callback\<void>): void; | 新增 |
| ohos.window | Window | on(type: 'screenshot', callback: Callback\<void>): void; | 新增 |
| ohos.window | Window | showWithAnimation(callback: AsyncCallback\<void>): void;<br>showWithAnimation(): Promise\<void>; | 新增 |
| ohos.window | Window | hideWithAnimation(callback: AsyncCallback\<void>): void;<br>hideWithAnimation(): Promise\<void>; | 新增 |
| ohos.window | BlurStyle | THICK | 新增 |
| ohos.window | BlurStyle | REGULAR | 新增 |
| ohos.window | BlurStyle | THIN | 新增 |
| ohos.window | BlurStyle | OFF | 新增 |
| ohos.window | TransitionController | animationForHidden(context: TransitionContext): void; | 新增 |
| ohos.window | TransitionController | animationForShown(context: TransitionContext): void; | 新增 |
| ohos.window | TransitionContext | completeTransition(isCompleted: boolean): void; | 新增 |
| ohos.window | TransitionContext | toWindow: Window | 新增 |
| ohos.window | TranslateOptions | z?: number; | 新增 |
| ohos.window | TranslateOptions | y?: number; | 新增 |
| ohos.window | TranslateOptions | x?: number; | 新增 |
| ohos.window | RotateOptions | pivotY?: number; | 新增 |
| ohos.window | RotateOptions | pivotX?: number; | 新增 |
| ohos.window | RotateOptions | z?: number; | 新增 |
| ohos.window | RotateOptions | y?: number; | 新增 |
| ohos.window | RotateOptions | x?: number; | 新增 |
| ohos.window | ScaleOptions | pivotY?: number; | 新增 |
| ohos.window | ScaleOptions | pivotX?: number; | 新增 |
| ohos.window | ScaleOptions | y?: number; | 新增 |
| ohos.window | ScaleOptions | x?: number; | 新增 |
| ohos.window | WindowProperties | id: number | 新增 |
| ohos.window | WindowType | TYPE_SCREENSHOT | 新增 |
| ohos.window | WindowType | TYPE_DIALOG | 新增 |
| ohos.window | WindowType | TYPE_FLOAT_CAMERA | 新增 |
| ohos.screen | Orientation | SENSOR_HORIZONTAL = 7 | 删除 |
| ohos.screen | Orientation | SENSOR_VERTICAL = 6 | 删除 |
| ohos.screen | Orientation | SENSOR = 5 | 删除 |
| ohos.window | Window | setWindowType(type: WindowType): Promise\<void>;<br>setWindowType(type: WindowType, callback: AsyncCallback\<void>): void; | 废弃 |
| ohos.window | WindowProperties | isRoundCorner: boolean | 废弃 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册