1# 杂散软件服务子系统JS API变更
2
3OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,杂散软件服务子系统的API变更如下:
4
5## 接口变更
6
7| 模块名 | 方法/事件名 | 方法/属性/枚举/常量 | 变更类型 |
8|---|---|---|---|
9| ohos.inputmethod                        | InputMethodController       | hideSoftKeyboard(callback: AsyncCallback\<void>): void;<br>hideSoftKeyboard():Promise\<void>;                                                                                                                              | 新增 |
10| ohos.inputmethod                        | InputMethodController       | showSoftKeyboard(callback: AsyncCallback\<void>): void;<br>showSoftKeyboard():Promise\<void>;                                                                                                                              | 新增 |
11| ohos.inputmethod                        | inputMethod                 | getCurrentInputMethod(): InputMethodProperty;                                                                                                                                                                      | 新增 |
12| ohos.inputmethodengine                  | TextInputClient             | moveCursor(direction: number, callback: AsyncCallback\<void>): void;<br>moveCursor(direction: number): Promise\<void>;                                                                                                     | 新增 |
13| ohos.inputmethodengine                  | InputMethodEngine           | off(type: 'setCallingWindow', callback: (wid:number) => void): void;                                                                                                                                                        | 新增 |
14| ohos.inputmethodengine                  | InputMethodEngine           | on(type: 'setCallingWindow', callback: (wid:number) => void): void;                                                                                                                                                         | 新增 |
15| ohos.inputmethodengine                  | InputMethodEngine           | off(type: 'inputStop', callback: () => void): void;                                                                                                                                                                         | 新增 |
16| ohos.inputmethodengine                  | InputMethodEngine           | on(type: 'inputStop', callback: () => void): void;                                                                                                                                                                          | 新增 |
17| ohos.inputmethodengine                  | inputMethodEngine           | const WINDOW_TYPE_INPUT_METHOD_FLOAT: number;                                                                                                                                                                               | 新增 |
18| ohos.inputmethodengine                  | inputMethodEngine           | const CURSOR_RIGHT: number;                                                                                                                                                                                                 | 新增 |
19| ohos.inputmethodengine                  | inputMethodEngine           | const CURSOR_LEFT: number;                                                                                                                                                                                                  | 新增 |
20| ohos.inputmethodengine                  | inputMethodEngine           | const CURSOR_DOWN: number;                                                                                                                                                                                                  | 新增 |
21| ohos.inputmethodengine                  | inputMethodEngine           | const CURSOR_UP: number;                                                                                                                                                                                                    | 新增 |
22| ohos.inputmethodextensionability        | InputMethodExtensionAbility | onDestroy(): void;                                                                                                                                                                                                          | 新增 |
23| ohos.inputmethodextensionability        | InputMethodExtensionAbility | onCreate(want: Want): void;                                                                                                                                                                                                 | 新增 |
24| ohos.inputmethodextensionability        | InputMethodExtensionAbility | context: InputMethodExtensionContext;                                                                                                                                                                                       | 新增 |
25| ohos.inputmethodextensioncontext        | InputMethodExtensionContext | terminateSelf(callback: AsyncCallback\<void>): void;<br>terminateSelf(): Promise\<void>;                                                                                                                                   | 新增 |
26| 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>; | 新增 |
27| ohos.pasteboard                         | PasteData                   | setProperty(property: PasteDataProperty): void;                                                                                                                                                                             | 新增 |
28| ohos.pasteboard                         | PasteData                   | getPrimaryPixelMap(): image.PixelMap;                                                                                                                                                                                       | 新增 |
29| ohos.pasteboard                         | PasteData                   | addPixelMapRecord(pixelMap: image.PixelMap): void;                                                                                                                                                                          | 新增 |
30| ohos.pasteboard                         | PasteDataRecord             | data: {  [mimeType: string]: ArrayBuffer }                                  | 新增                          |
31| ohos.pasteboard                         | PasteDataRecord             | pixelMap: image.PixelMap;                                                                                                                                                                                                   | 新增 |
32| ohos.pasteboard                         | PasteDataProperty           | shareOption: ShareOption;                                                                                                                                                                                                   | 新增 |
33| ohos.pasteboard                         | ShareOption                 | CrossDevice                                                                                                                                                                                                                 | 新增 |
34| ohos.pasteboard                         | ShareOption                 | LocalDevice                                                                                                                                                                                                                 | 新增 |
35| ohos.pasteboard                         | ShareOption                 | InApp                                                                                                                                                                                                                       | 新增 |
36| ohos.pasteboard                         | pasteboard                  | createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord;                                                                                                                                                | 新增 |
37| ohos.pasteboard                         | pasteboard                  | createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord;                                                                                                                                                    | 新增 |
38| ohos.pasteboard                         | pasteboard                  | createData(mimeType: string, value: ArrayBuffer): PasteData;                                                                                                                                                       | 新增 |
39| ohos.pasteboard                         | pasteboard                  | createPixelMapData(pixelMap: image.PixelMap): PasteData;                                                                                                                                                           | 新增 |
40| ohos.pasteboard                         | pasteboard                  | const MIMETYPE_PIXELMAP: string;                                                                                                                                                                                            | 新增 |
41| ohos.request                            | UploadTask                  | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void;                                                                                                                                               | 新增 |
42| ohos.request                            | UploadTask                  | off(type:'complete' \| 'fail', callback?: Callback\<Array\<TaskState>>): void;                                                                                                                                               | 新增 |
43| ohos.request                            | UploadTask                  | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void;                                                                                                                                                 | 新增 |
44| ohos.request                            | UploadTask                  | on(type:'complete' \| 'fail', callback: Callback\<Array\<TaskState>>): void;                                                                                                                                                 | 新增 |
45| ohos.request                            | TaskState                   | message: string;                                                                                                                                                                                                            | 新增 |
46| ohos.request                            | TaskState                   | responseCode: number;                                                                                                                                                                                                       | 新增 |
47| ohos.request                            | TaskState                   | path: string;                                                                                                                                                                                                               | 新增 |
48| ohos.request                            | DownloadConfig              | background?: boolean;                                                                                                                                                                                                       | 新增 |
49| ohos.screenLock                         | screenLock                  | onSystemEvent(callback: Callback\<SystemEvent>): boolean;                                                                                                                                                          | 新增 |
50| ohos.screenLock                         | SystemEvent                 | params: string                                                                                                                                                                                                              | 新增 |
51| ohos.screenLock                         | SystemEvent                 | eventType: EventType,                                                                                                                                                                                                       | 新增 |
52| ohos.screenLock                         | screenLock                  | lockScreen(callback: AsyncCallback\<boolean>): void;<br>lockScreen():Promise\<boolean>;                                                                                                                  | 新增 |
53| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
54| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
55| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
56| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
57| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
58| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
59| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
60| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
61| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
62| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
63| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
64| ohos.screenLock                                                                                                                                   | screenLock | off(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation' \| 'screenlockEnabled' \| 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<void>): void; | 删除         |
65| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'screenlockEnabled', callback: Callback\<boolean>): void;                                                                                                                   | 删除 |
66| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void;                                                                                               | 删除 |
67| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void;                                                                                               | 删除 |
68| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginSleep' \| 'endSleep' \| 'changeUser', callback: Callback\<number>): void;                                                                                               | 删除 |
69| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
70| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
71| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
72| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
73| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
74| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
75| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
76| ohos.screenLock                                                                                                                                   | screenLock | on(type: 'beginWakeUp' \| 'endWakeUp' \| 'beginScreenOn' \| 'endScreenOn' \| 'beginScreenOff' \| 'endScreenOff' \| 'unlockScreen' \| 'beginExitAnimation', callback: Callback\<void>): void; | 删除 |
77