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

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

窗口管理子系统JS API变更

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

接口变更

模块名 类名 方法/属性/枚举/常量 变更类型
ohos.screen ScreenModeInfo refreshRate: number; 新增
ohos.screen ScreenModeInfo height: number; 新增
ohos.screen ScreenModeInfo width: number; 新增
ohos.screen ScreenModeInfo id: number; 新增
ohos.screen Orientation SENSOR_HORIZONTAL = 7 新增
ohos.screen Orientation SENSOR_VERTICAL = 6 新增
ohos.screen Orientation SENSOR = 5 新增
ohos.screen Orientation REVERSE_HORIZONTAL = 4 新增
ohos.screen Orientation REVERSE_VERTICAL = 3 新增
ohos.screen Orientation HORIZONTAL = 2 新增
ohos.screen Orientation VERTICAL = 1 新增
ohos.screen Orientation UNSPECIFIED = 0 新增
ohos.screen Screen setScreenActiveMode(modeIndex: number, callback: AsyncCallback<void>): void;
setScreenActiveMode(modeIndex: number): Promise<void>;
新增
ohos.screen Screen setOrientation(orientation: Orientation, callback: AsyncCallback<void>): void;
setOrientation(orientation: Orientation): Promise<void>;
新增
ohos.screen Screen on(eventType: ‘connect’ |‘disconnect’ |‘change’, callback: Callback): void; 新增
ohos.screen Screen off(eventType: ‘connect’ |‘disconnect’ |‘change’, callback?: Callback): void; 新增
ohos.screen Screen readonly orientation: Orientation; 新增
ohos.screen Screen readonly activeModeIndex: number; 新增
ohos.screen Screen readonly supportedModeInfo: Array<ScreenModeInfo>; 新增
ohos.screen Screen readonly parent: number; 新增
ohos.screen Screen readonly id: number; 新增
ohos.screen ExpandOption startY: number; 新增
ohos.screen ExpandOption startX: number; 新增
ohos.screen ExpandOption screenId: number; 新增
ohos.screen screen function makeMirror(mainScreen:number, mirrorScreen:Array<number>, callback: AsyncCallback<number>): void;
function makeMirror(mainScreen:number, mirrorScreen:Array<number>): Promise<number>;
新增
ohos.screen screen function makeExpand(options:Array<ExpandOption>, callback: AsyncCallback<number>): void;
function makeExpand(options:Array<ExpandOption>): Promise<number>;
新增
ohos.screen screen function off(eventType: ‘connect’ |‘disconnect’ |‘change’, callback?: Callback<number>): void; 新增
ohos.screen screen function getAllScreens(callback: AsyncCallback<Array<Screen>>): void;
function getAllScreens(): Promise<Array<Screen>>;
新增
ohos.window WindowStage loadContent(path: string, storage: LocalStorage, callback: AsyncCallback<void>): void;
loadContent(path: string, storage?: LocalStorage): Promise<void>;
loadContent(path: string, callback: AsyncCallback<void>): void;
新增
ohos.window WindowStage getSubWindow(): Promise<Array<Window>>;
getSubWindow(callback: AsyncCallback<Array<Window>>): void;
新增
ohos.window WindowStage createSubWindow(name: string): Promise<Window>;
createSubWindow(name: string, callback: AsyncCallback<Window>): void;
新增
ohos.window WindowStage getMainWindow(): Promise<Window>;
getMainWindow(callback: AsyncCallback<Window>): void;
新增
ohos.window WindowStage on(eventType: ‘windowStageEvent’, callback: Callback): void; 新增
ohos.window WindowStage off(eventType: ‘windowStageEvent’, callback?: Callback): void; 新增
ohos.window WindowStageEventType BACKGROUND 新增
ohos.window WindowStageEventType INACTIVE 新增
ohos.window WindowStageEventType ACTIVE 新增
ohos.window WindowStageEventType FOREGROUND = 1 新增
ohos.window window function setWindowLayoutMode(mode: WindowLayoutMode, callback: AsyncCallback<void>): void;
function setWindowLayoutMode(mode: WindowLayoutMode): Promise<void>;
新增
ohos.window window function toggleShownStateForAllAppWindows(callback: AsyncCallback<void>): void;
function toggleShownStateForAllAppWindows(): Promise<void>;
新增
ohos.window window function minimizeAll(id: number, callback: AsyncCallback<void>): void;
function minimizeAll(id: number): Promise<void>;
新增
ohos.window WindowLayoutMode WINDOW_LAYOUT_MODE_TILE 新增
ohos.window WindowLayoutMode WINDOW_LAYOUT_MODE_CASCADE 新增
ohos.window Window setOutsideTouchable(touchable: boolean): Promise<void>;
setOutsideTouchable(touchable: boolean, callback: AsyncCallback<void>): void;
废弃
ohos.window Window setDimBehind(dimBehindValue: number, callback: AsyncCallback<void>): void;
setDimBehind(dimBehindValue: number): Promise<void>;
废弃
ohos.window WindowProperties dimBehindValue: number 废弃

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

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变更

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

0  赞