harmony 鸿蒙窗口管理子系统JS API变更

  • 2022-12-22
  • 浏览 (349)

窗口管理子系统JS API变更

OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,窗口管理子系统的API变更如下:

接口变更

模块名 类名 方法/属性/枚举/常量 变更类型
ohos.animation.windowAnimationManager WindowAnimationController onScreenUnlock(finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onCloseWindow(closingWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onMinimizeWindow(minimizingWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onAppTransition(fromWindowTarget: WindowAnimationTarget, toWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onStartAppFromOther(startingWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onStartAppFromRecent(startingWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationController onStartAppFromLauncher(startingWindowTarget: WindowAnimationTarget, finishCallback: WindowAnimationFinishedCallback): void; 新增
ohos.animation.windowAnimationManager WindowAnimationFinishedCallback onAnimationFinish(): void; 新增
ohos.animation.windowAnimationManager WindowAnimationTarget readonly windowBounds: RRect; 新增
ohos.animation.windowAnimationManager WindowAnimationTarget readonly abilityName: string; 新增
ohos.animation.windowAnimationManager WindowAnimationTarget readonly bundleName: string; 新增
ohos.animation.windowAnimationManager RRect radius: number; 新增
ohos.animation.windowAnimationManager RRect height: number; 新增
ohos.animation.windowAnimationManager RRect width: number; 新增
ohos.animation.windowAnimationManager RRect top: number; 新增
ohos.animation.windowAnimationManager RRect left: number; 新增
ohos.animation.windowAnimationManager windowAnimationManager setController(controller: WindowAnimationController): void; 新增
ohos.display display getDefaultDisplaySync(): Display; 新增
ohos.screen Screen setDensityDpi(densityDpi: number, callback: AsyncCallback<void>): void;
setDensityDpi(densityDpi: number): Promise<void>;
新增
ohos.screen VirtualScreenOption surfaceId: string 新增
ohos.screen VirtualScreenOption density: number 新增
ohos.screen VirtualScreenOption height: number 新增
ohos.screen VirtualScreenOption width: number 新增
ohos.screen VirtualScreenOption name: string 新增
ohos.screen screen setScreenRotationLocked(isLocked:boolean, callback: AsyncCallback<void>): void;
setScreenRotationLocked(isLocked:boolean): Promise<void>;
新增
ohos.screen screen isScreenRotationLocked(callback: AsyncCallback<boolean>): void;
isScreenRotationLocked(): Promise<boolean>;
新增
ohos.screen screen setVirtualScreenSurface(screenId:number, surfaceId: string, callback: AsyncCallback<void>): void;
setVirtualScreenSurface(screenId:number, surfaceId: string): Promise<void>;
新增
ohos.screen screen destroyVirtualScreen(screenId:number, callback: AsyncCallback<void>): void;
destroyVirtualScreen(screenId:number): Promise<void>;
新增
ohos.screen screen createVirtualScreen(options:VirtualScreenOption, callback: AsyncCallback<Screen>): void;
createVirtualScreen(options:VirtualScreenOption): Promise<Screen>;
新增
ohos.window WindowStage setShowOnLockScreen(showOnLockScreen: boolean): void; 新增
ohos.window WindowStage disableWindowDecor(): void; 新增
ohos.window Window setForbidSplitMove(isForbidSplitMove: boolean, callback: AsyncCallback<void>): void;
setForbidSplitMove(isForbidSplitMove: boolean): Promise<void>;
新增
ohos.window Window off(type: ‘touchOutside’, callback?: Callback<void>): void; 新增
ohos.window Window on(type: ‘touchOutside’, callback: Callback<void>): void; 新增
ohos.window Window off(type: ‘avoidAreaChange’, callback?: Callback<{ type: AvoidAreaType, area: AvoidArea }>): void; 新增
ohos.window Window on(type: ‘avoidAreaChange’, callback: Callback<{ type: AvoidAreaType, area: AvoidArea }>): void; 新增
ohos.window Window setPreferredOrientation(orientation: Orientation): Promise<void>;
setPreferredOrientation(orientation: Orientation, callback: AsyncCallback<void>): void;
新增
ohos.window Orientation LOCKED = 11 新增
ohos.window Orientation AUTO_ROTATION_LANDSCAPE_RESTRICTED = 10 新增
ohos.window Orientation AUTO_ROTATION_PORTRAIT_RESTRICTED = 9 新增
ohos.window Orientation AUTO_ROTATION_RESTRICTED = 8 新增
ohos.window Orientation AUTO_ROTATION_LANDSCAPE = 7 新增
ohos.window Orientation AUTO_ROTATION_PORTRAIT = 6 新增
ohos.window Orientation AUTO_ROTATION = 5 新增
ohos.window Orientation LANDSCAPE_INVERTED = 4 新增
ohos.window Orientation PORTRAIT_INVERTED = 3 新增
ohos.window Orientation LANDSCAPE = 2 新增
ohos.window Orientation PORTRAIT = 1 新增
ohos.window Orientation UNSPECIFIED = 0 新增
ohos.window AvoidArea visible: boolean; 新增
ohos.window AvoidAreaType TYPE_KEYBOARD 新增
ohos.window AvoidAreaType TYPE_SYSTEM_GESTURE 新增
ohos.window WindowType TYPE_POINTER 新增
ohos.window WindowType TYPE_VOICE_INTERACTION 新增
ohos.window WindowType TYPE_LAUNCHER_DOCK 新增
ohos.window WindowType TYPE_LAUNCHER_RECENT 新增
ohos.window WindowType TYPE_DESKTOP 新增
ohos.window WindowType TYPE_WALLPAPER 新增
ohos.window WindowType TYPE_FLOAT 新增
ohos.window WindowType TYPE_NAVIGATION_BAR 新增
ohos.window WindowType TYPE_VOLUME_OVERLAY 新增
ohos.window WindowType TYPE_KEYGUARD 新增
ohos.window WindowType TYPE_PANEL 新增
ohos.window WindowType TYPE_STATUS_BAR 新增
ohos.window WindowType TYPE_INPUT_METHOD 新增
ohos.window Window dump(params: Array<string>): Array<string>; 删除
ohos.window Window off(type: ‘systemAvoidAreaChange’, callback?: Callback<AvoidArea>): void; 废弃
ohos.window Window on(type: ‘systemAvoidAreaChange’, callback: Callback<AvoidArea>): void; 废弃

你可能感兴趣的鸿蒙文章

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

harmony 鸿蒙DFX子系统JS API变更

harmony 鸿蒙分布式数据管理子系统JS API变更

harmony 鸿蒙事件通知子系统JS API变更

0  赞