1 # 窗口管理子系统JS API变更
2 
3 OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,窗口管理子系统的API变更如下:
4 
5 ## 接口变更
6 
7 
8 
9 | 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
10 |---|---|---|---|
11 | ohos.screen | ScreenModeInfo | refreshRate: number; | 新增 |
12 | ohos.screen | ScreenModeInfo | height: number; | 新增 |
13 | ohos.screen | ScreenModeInfo | width: number; | 新增 |
14 | ohos.screen | ScreenModeInfo | id: number; | 新增 |
15 | ohos.screen | Orientation | SENSOR_HORIZONTAL = 7 | 新增 |
16 | ohos.screen | Orientation | SENSOR_VERTICAL = 6 | 新增 |
17 | ohos.screen | Orientation | SENSOR = 5 | 新增 |
18 | ohos.screen | Orientation | REVERSE_HORIZONTAL = 4 | 新增 |
19 | ohos.screen | Orientation | REVERSE_VERTICAL = 3 | 新增 |
20 | ohos.screen | Orientation | HORIZONTAL = 2 | 新增 |
21 | ohos.screen | Orientation | VERTICAL = 1 | 新增 |
22 | ohos.screen | Orientation | UNSPECIFIED = 0 | 新增 |
23 | ohos.screen | Screen | setScreenActiveMode(modeIndex: number, callback: AsyncCallback\<void>): void;<br>setScreenActiveMode(modeIndex: number): Promise\<void>; | 新增 |
24 | ohos.screen | Screen | setOrientation(orientation: Orientation, callback: AsyncCallback\<void>): void;<br>setOrientation(orientation: Orientation): Promise\<void>; | 新增 |
25 | ohos.screen | Screen | on(eventType: 'connect' \| 'disconnect' \| 'change', callback: Callback<number>): void; | 新增 |
26 | ohos.screen | Screen | off(eventType: 'connect' \| 'disconnect' \| 'change', callback?: Callback<number>): void; | 新增 |
27 | ohos.screen | Screen | readonly orientation: Orientation; | 新增 |
28 | ohos.screen | Screen | readonly activeModeIndex: number; | 新增 |
29 | ohos.screen | Screen | readonly supportedModeInfo: Array\<ScreenModeInfo>; | 新增 |
30 | ohos.screen | Screen | readonly parent: number; | 新增 |
31 | ohos.screen | Screen | readonly id: number; | 新增 |
32 | ohos.screen | ExpandOption | startY: number; | 新增 |
33 | ohos.screen | ExpandOption | startX: number; | 新增 |
34 | ohos.screen | ExpandOption | screenId: number; | 新增 |
35 | ohos.screen | screen | function makeMirror(mainScreen:number, mirrorScreen:Array\<number>, callback: AsyncCallback\<number>): void;<br>function makeMirror(mainScreen:number, mirrorScreen:Array\<number>): Promise\<number>; | 新增 |
36 | ohos.screen | screen | function makeExpand(options:Array\<ExpandOption>, callback: AsyncCallback\<number>): void;<br>function makeExpand(options:Array\<ExpandOption>): Promise\<number>; | 新增 |
37 | ohos.screen | screen | function off(eventType: 'connect' \| 'disconnect' \| 'change', callback?: Callback\<number>): void; | 新增 |
38 | ohos.screen | screen | function getAllScreens(callback: AsyncCallback\<Array\<Screen>>): void;<br>function getAllScreens(): Promise\<Array\<Screen>>; | 新增 |
39 | ohos.window | WindowStage | loadContent(path: string, storage: LocalStorage, callback: AsyncCallback\<void>): void;<br>loadContent(path: string, storage?: LocalStorage): Promise\<void>;<br>loadContent(path: string, callback: AsyncCallback\<void>): void; | 新增 |
40 | ohos.window | WindowStage | getSubWindow(): Promise\<Array\<Window>>;<br>getSubWindow(callback: AsyncCallback\<Array\<Window>>): void; | 新增 |
41 | ohos.window | WindowStage | createSubWindow(name: string): Promise\<Window>;<br>createSubWindow(name: string, callback: AsyncCallback\<Window>): void; | 新增 |
42 | ohos.window | WindowStage | getMainWindow(): Promise\<Window>;<br>getMainWindow(callback: AsyncCallback\<Window>): void; | 新增 |
43 | ohos.window | WindowStage | on(eventType: 'windowStageEvent', callback: Callback<WindowStageEventType>): void; | 新增 |
44 | ohos.window | WindowStage | off(eventType: 'windowStageEvent', callback?: Callback<WindowStageEventType>): void; | 新增 |
45 | ohos.window | WindowStageEventType | BACKGROUND | 新增 |
46 | ohos.window | WindowStageEventType | INACTIVE | 新增 |
47 | ohos.window | WindowStageEventType | ACTIVE | 新增 |
48 | ohos.window | WindowStageEventType | FOREGROUND = 1 | 新增 |
49 | ohos.window | window | function setWindowLayoutMode(mode: WindowLayoutMode, callback: AsyncCallback\<void>): void;<br>function setWindowLayoutMode(mode: WindowLayoutMode): Promise\<void>; | 新增 |
50 | ohos.window | window | function toggleShownStateForAllAppWindows(callback: AsyncCallback\<void>): void;<br>function toggleShownStateForAllAppWindows(): Promise\<void>; | 新增 |
51 | ohos.window | window | function minimizeAll(id: number, callback: AsyncCallback\<void>): void;<br>function minimizeAll(id: number): Promise\<void>; | 新增 |
52 | ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_TILE | 新增 |
53 | ohos.window | WindowLayoutMode | WINDOW_LAYOUT_MODE_CASCADE | 新增 |
54 | ohos.window | Window | setOutsideTouchable(touchable: boolean): Promise\<void>;<br>setOutsideTouchable(touchable: boolean, callback: AsyncCallback\<void>): void; | 废弃 |
55 | ohos.window | Window | setDimBehind(dimBehindValue: number, callback: AsyncCallback\<void>): void;<br>setDimBehind(dimBehindValue: number): Promise\<void>; | 废弃 |
56 | ohos.window | WindowProperties | dimBehindValue: number | 废弃 |
57 
58