1e41f4b71Sopenharmony_ci# JS API Changes of the Misc Services Subsystem 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe table below lists the APIs changes of the Misc services subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS. 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci## API Changes 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci| Module| Class| Method/Attribute/Enumeration/Constant| Change Type| 8e41f4b71Sopenharmony_ci|---|---|---|---| 9e41f4b71Sopenharmony_ci| ohos.wallpaper | RgbaColor | alpha: number; | Added| 10e41f4b71Sopenharmony_ci| ohos.wallpaper | RgbaColor | blue: number; | Added| 11e41f4b71Sopenharmony_ci| ohos.wallpaper | RgbaColor | green: number; | Added| 12e41f4b71Sopenharmony_ci| ohos.wallpaper | RgbaColor | red: number; | Added| 13e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function off(type: 'colorChange', callback?: (colors: Array\<RgbaColor>, wallpaperType: WallpaperType) => void): void; | Added| 14e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function on(type: 'colorChange', callback: (colors: Array\<RgbaColor>, wallpaperType: WallpaperType) => void): void; | Added| 15e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function setWallpaper(source: string \| image.PixelMap, wallpaperType: WallpaperType, callback: AsyncCallback\<void>): void;<br>function setWallpaper(source: string \| image.PixelMap, wallpaperType: WallpaperType): Promise\<void>; | Added| 16e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function reset(wallpaperType: WallpaperType, callback: AsyncCallback\<void>): void;<br>function reset(wallpaperType: WallpaperType): Promise\<void>; | Added| 17e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function isOperationAllowed(callback: AsyncCallback\<boolean>): void;<br>function isOperationAllowed(): Promise\<boolean>; | Added| 18e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function isChangePermitted(callback: AsyncCallback\<boolean>): void;<br>function isChangePermitted(): Promise\<boolean>; | Added| 19e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function getMinWidth(callback: AsyncCallback\<number>): void;<br>function getMinWidth(): Promise\<number>; | Added| 20e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function getMinHeight(callback: AsyncCallback\<number>): void;<br>function getMinHeight(): Promise\<number>; | Added| 21e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function getFile(wallpaperType: WallpaperType, callback: AsyncCallback\<number>): void;<br>function getFile(wallpaperType: WallpaperType): Promise\<number>; | Added| 22e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function getId(wallpaperType: WallpaperType, callback: AsyncCallback\<number>): void;<br>function getId(wallpaperType: WallpaperType): Promise\<number>; | Added| 23e41f4b71Sopenharmony_ci| ohos.wallpaper | wallpaper | function getColors(wallpaperType: WallpaperType, callback: AsyncCallback\<Array\<RgbaColor>>): void;<br>function getColors(wallpaperType: WallpaperType): Promise\<Array\<RgbaColor>>; | Added| 24e41f4b71Sopenharmony_ci| ohos.wallpaper | WallpaperType | WALLPAPER_LOCKSCREEN | Added| 25e41f4b71Sopenharmony_ci| ohos.wallpaper | WallpaperType | WALLPAPER_SYSTEM | Added| 26e41f4b71Sopenharmony_ci| ohos.systemTime | systemTime | function getTimezone(callback: AsyncCallback\<string>): void;<br>function getTimezone(): Promise\<string>; | Added| 27e41f4b71Sopenharmony_ci| ohos.systemTime | systemTime | function getDate(callback: AsyncCallback\<Date>): void;<br>function getDate(): Promise\<Date>; | Added| 28e41f4b71Sopenharmony_ci| ohos.systemTime | systemTime | function getRealTime(isNano?: boolean, callback: AsyncCallback\<number>): void;<br>function getRealTime(isNano?: boolean): Promise\<number>; | Added| 29e41f4b71Sopenharmony_ci| ohos.systemTime | systemTime | function getRealActiveTime(isNano?: boolean, callback: AsyncCallback\<number>): void;<br>function getRealActiveTime(isNano?: boolean): Promise\<number>; | Added| 30e41f4b71Sopenharmony_ci| ohos.systemTime | systemTime | function getCurrentTime(isNano?: boolean, callback: AsyncCallback\<number>): void;<br>function getCurrentTime(isNano?: boolean): Promise\<number>; | Added| 31e41f4b71Sopenharmony_ci| ohos.screenLock | screenLock | function unlockScreen(callback: AsyncCallback\<void>): void;<br>function unlockScreen():Promise\<void>; | Added| 32e41f4b71Sopenharmony_ci| ohos.screenLock | screenLock | function isSecureMode(callback: AsyncCallback\<boolean>): void;<br>function isSecureMode(): Promise\<boolean>; | Added| 33e41f4b71Sopenharmony_ci| ohos.screenLock | screenLock | function isScreenLocked(callback: AsyncCallback\<boolean>): void;<br>function isScreenLocked(): Promise\<boolean>; | Added| 34e41f4b71Sopenharmony_ci| ohos.request | UploadTask | remove(callback: AsyncCallback\<boolean>): void;<br>remove(): Promise\<boolean>; | Added| 35e41f4b71Sopenharmony_ci| ohos.request | UploadTask | off(type: 'headerReceive', callback?: (header: object) => void): void; | Added| 36e41f4b71Sopenharmony_ci| ohos.request | UploadTask | on(type: 'headerReceive', callback: (header: object) => void): void; | Added| 37e41f4b71Sopenharmony_ci| ohos.request | UploadTask | off(type: 'progress', callback?: (uploadedSize: number, totalSize: number) => void): void; | Added| 38e41f4b71Sopenharmony_ci| ohos.request | UploadTask | on(type: 'progress', callback: (uploadedSize: number, totalSize: number) => void): void; | Added| 39e41f4b71Sopenharmony_ci| ohos.request | UploadConfig | data: Array\<RequestData>; | Added| 40e41f4b71Sopenharmony_ci| ohos.request | UploadConfig | files: Array\<File>; | Added| 41e41f4b71Sopenharmony_ci| ohos.request | UploadConfig | method: string; | Added| 42e41f4b71Sopenharmony_ci| ohos.request | UploadConfig | header: Object; | Added| 43e41f4b71Sopenharmony_ci| ohos.request | UploadConfig | url: string; | Added| 44e41f4b71Sopenharmony_ci| ohos.request | RequestData | value: string; | Added| 45e41f4b71Sopenharmony_ci| ohos.request | RequestData | name: string; | Added| 46e41f4b71Sopenharmony_ci| ohos.request | File | type: string; | Added| 47e41f4b71Sopenharmony_ci| ohos.request | File | uri: string; | Added| 48e41f4b71Sopenharmony_ci| ohos.request | File | name: string; | Added| 49e41f4b71Sopenharmony_ci| ohos.request | File | filename: string; | Added| 50e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | queryMimeType(callback: AsyncCallback\<string>): void;<br>queryMimeType(): Promise\<string>; | Added| 51e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | query(callback: AsyncCallback\<DownloadInfo>): void;<br>query(): Promise\<DownloadInfo>; | Added| 52e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | resume(callback: AsyncCallback\<void>): void;<br>resume(): Promise\<void>; | Added| 53e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | pause(callback: AsyncCallback\<void>): void;<br>pause(): Promise\<void>; | Added| 54e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | remove(callback: AsyncCallback\<boolean>): void;<br>remove(): Promise\<boolean>; | Added| 55e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | off(type: 'fail', callback?: (err: number) => void): void; | Added| 56e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | on(type: 'fail', callback: (err: number) => void): void; | Added| 57e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | off(type: 'complete' \| 'pause' \| 'remove', callback?: () => void): void; | Added| 58e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | off(type: 'complete' \| 'pause' \| 'remove', callback?: () => void): void; | Added| 59e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | off(type: 'complete' \| 'pause' \| 'remove', callback?: () => void): void; | Added| 60e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | on(type: 'complete' \| 'pause' \| 'remove', callback: () => void): void; | Added| 61e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | on(type: 'complete' \| 'pause' \| 'remove', callback: () => void): void; | Added| 62e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | on(type: 'complete' \| 'pause' \| 'remove', callback: () => void): void; | Added| 63e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | off(type: 'progress', callback?: (receivedSize: number, totalSize: number) => void): void; | Added| 64e41f4b71Sopenharmony_ci| ohos.request | DownloadTask | on(type: 'progress', callback: (receivedSize: number, totalSize: number) => void): void; | Added| 65e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | downloadTotalBytes: number; | Added| 66e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | downloadTitle: string; | Added| 67e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | targetURI: string; | Added| 68e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | status: number; | Added| 69e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | pausedReason: number; | Added| 70e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | filePath: string; | Added| 71e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | fileName: string; | Added| 72e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | failedReason: number; | Added| 73e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | downloadId: number; | Added| 74e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | downloadedBytes: number; | Added| 75e41f4b71Sopenharmony_ci| ohos.request | DownloadInfo | description: string; | Added| 76e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | title?: string; | Added| 77e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | filePath?: string; | Added| 78e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | networkType?: number; | Added| 79e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | description?: string; | Added| 80e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | enableRoaming?: boolean; | Added| 81e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | enableMetered?: boolean; | Added| 82e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | header?: Object; | Added| 83e41f4b71Sopenharmony_ci| ohos.request | DownloadConfig | url: string; | Added| 84e41f4b71Sopenharmony_ci| ohos.request | request | function upload(config: UploadConfig, callback: AsyncCallback\<UploadTask>): void;<br>function upload(config: UploadConfig): Promise\<UploadTask>; | Added| 85e41f4b71Sopenharmony_ci| ohos.request | request | function download(config: DownloadConfig, callback: AsyncCallback\<DownloadTask>): void;<br>function download(config: DownloadConfig): Promise\<DownloadTask>; | Added| 86e41f4b71Sopenharmony_ci| ohos.request | request | const SESSION_SUCCESSFUL: number; | Added| 87e41f4b71Sopenharmony_ci| ohos.request | request | const SESSION_RUNNING: number; | Added| 88e41f4b71Sopenharmony_ci| ohos.request | request | const SESSION_PENDING: number; | Added| 89e41f4b71Sopenharmony_ci| ohos.request | request | const SESSION_PAUSED: number; | Added| 90e41f4b71Sopenharmony_ci| ohos.request | request | const SESSION_FAILED: number; | Added| 91e41f4b71Sopenharmony_ci| ohos.request | request | const PAUSED_WAITING_TO_RETRY: number; | Added| 92e41f4b71Sopenharmony_ci| ohos.request | request | const PAUSED_WAITING_FOR_NETWORK: number; | Added| 93e41f4b71Sopenharmony_ci| ohos.request | request | const PAUSED_UNKNOWN: number; | Added| 94e41f4b71Sopenharmony_ci| ohos.request | request | const PAUSED_QUEUED_FOR_WIFI: number; | Added| 95e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_UNKNOWN: number; | Added| 96e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_UNHANDLED_HTTP_CODE: number; | Added| 97e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_TOO_MANY_REDIRECTS: number; | Added| 98e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_INSUFFICIENT_SPACE: number; | Added| 99e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_HTTP_DATA_ERROR: number; | Added| 100e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_FILE_ERROR: number; | Added| 101e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_FILE_ALREADY_EXISTS: number; | Added| 102e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_DEVICE_NOT_FOUND: number; | Added| 103e41f4b71Sopenharmony_ci| ohos.request | request | const ERROR_CANNOT_RESUME: number; | Added| 104e41f4b71Sopenharmony_ci| ohos.request | request | const NETWORK_WIFI: number; | Added| 105e41f4b71Sopenharmony_ci| ohos.request | request | const NETWORK_MOBILE: number; | Added| 106e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | setPasteData(data: PasteData, callback: AsyncCallback\<void>): void;<br>setPasteData(data: PasteData): Promise\<void>; | Added| 107e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | hasPasteData(callback: AsyncCallback\<boolean>): void;<br>hasPasteData(): Promise\<boolean>; | Added| 108e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | getPasteData(callback: AsyncCallback\<PasteData>): void;<br>getPasteData(): Promise\<PasteData>; | Added| 109e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | clear(callback: AsyncCallback\<void>): void;<br>clear(): Promise\<void>; | Added| 110e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | off(type: 'update', callback?: () => void): void; | Added| 111e41f4b71Sopenharmony_ci| ohos.pasteboard | SystemPasteboard | on(type: 'update', callback: () => void): void; | Added| 112e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | replaceRecordAt(index: number, record: PasteDataRecord): boolean; | Added| 113e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | removeRecordAt(index: number): boolean; | Added| 114e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | hasMimeType(mimeType: string): boolean; | Added| 115e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getTag(): string; | Added| 116e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getRecordCount(): number; | Added| 117e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getRecordAt(index: number): PasteDataRecord; | Added| 118e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getProperty(): PasteDataProperty; | Added| 119e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getPrimaryUri(): string; | Added| 120e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getPrimaryText(): string; | Added| 121e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getPrimaryMimeType(): string; | Added| 122e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getPrimaryWant(): Want; | Added| 123e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getPrimaryHtml(): string; | Added| 124e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | getMimeTypes(): Array\<string>; | Added| 125e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | addUriRecord(uri: string): void; | Added| 126e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | addTextRecord(text: string): void; | Added| 127e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | addRecord(record: PasteDataRecord): void; | Added| 128e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | addWantRecord(want: Want): void; | Added| 129e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteData | addHtmlRecord(htmlText: string): void; | Added| 130e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | convertToText(callback: AsyncCallback\<string>): void;<br>convertToText(): Promise\<string>; | Added| 131e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | uri: string; | Added| 132e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | plainText: string; | Added| 133e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | mimeType: string; | Added| 134e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | want: Want; | Added| 135e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataRecord | htmlText: string; | Added| 136e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataProperty | localOnly: boolean; | Added| 137e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataProperty | readonly timestamp: number; | Added| 138e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataProperty | tag: string; | Added| 139e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataProperty | readonly mimeTypes: Array\<string>; | Added| 140e41f4b71Sopenharmony_ci| ohos.pasteboard | PasteDataProperty | additions: { [key: string]: object } | Added| 141e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function getSystemPasteboard(): SystemPasteboard; | Added| 142e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createUriRecord(uri: string): PasteDataRecord; | Added| 143e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createPlainTextRecord(text: string): PasteDataRecord; | Added| 144e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createWantRecord(want: Want): PasteDataRecord; | Added| 145e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createHtmlTextRecord(htmlText: string): PasteDataRecord; | Added| 146e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createUriData(uri: string): PasteData; | Added| 147e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createPlainTextData(text: string): PasteData; | Added| 148e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createWantData(want: Want): PasteData; | Added| 149e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | function createHtmlData(htmlText: string): PasteData; | Added| 150e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | const MIMETYPE_TEXT_URI: string; | Added| 151e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | const MIMETYPE_TEXT_PLAIN: string; | Added| 152e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | const MIMETYPE_TEXT_WANT: string; | Added| 153e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | const MIMETYPE_TEXT_HTML: string; | Added| 154e41f4b71Sopenharmony_ci| ohos.pasteboard | pasteboard | const MAX_RECORD_NUM: number; | Added| 155e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyEvent | readonly keyAction: number; | Added| 156e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyEvent | readonly keyCode: number; | Added| 157e41f4b71Sopenharmony_ci| ohos.inputmethodengine | EditorAttribute | readonly enterKeyType: number; | Added| 158e41f4b71Sopenharmony_ci| ohos.inputmethodengine | EditorAttribute | readonly inputPattern: number; | Added| 159e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | off(type: 'textChange', callback?: (text: string) => void): void; | Added| 160e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | on(type: 'textChange', callback: (text: string) => void): void; | Added| 161e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | off(type: 'selectionChange', callback?: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void; | Added| 162e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void; | Added| 163e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | off(type: 'cursorContextChange', callback?: (x: number, y: number, height: number) => void): void; | Added| 164e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | on(type: 'cursorContextChange', callback: (x: number, y: number, height: number) => void): void; | Added| 165e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | off(type: 'keyDown'\|'keyUp', callback?: (event: KeyEvent) => boolean): void; | Added| 166e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | off(type: 'keyDown'\|'keyUp', callback?: (event: KeyEvent) => boolean): void; | Added| 167e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | on(type: 'keyDown'\|'keyUp', callback: (event: KeyEvent) => boolean): void; | Added| 168e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardDelegate | on(type: 'keyDown'\|'keyUp', callback: (event: KeyEvent) => boolean): void; | Added| 169e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | getEditorAttribute(callback: AsyncCallback\<EditorAttribute>): void;<br>getEditorAttribute(): Promise\<EditorAttribute>; | Added| 170e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | getBackward(length: number, callback: AsyncCallback\<string>): void;<br>getBackward(length: number): Promise\<string>; | Added| 171e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | getForward(length: number, callback: AsyncCallback\<string>): void;<br>getForward(length: number): Promise\<string>; | Added| 172e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | insertText(text: string, callback: AsyncCallback\<boolean>): void;<br>insertText(text: string): Promise\<boolean>; | Added| 173e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | deleteBackward(length: number, callback: AsyncCallback\<boolean>): void;<br>deleteBackward(length: number): Promise\<boolean>; | Added| 174e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | deleteForward(length: number, callback: AsyncCallback\<boolean>): void;<br>deleteForward(length: number): Promise\<boolean>; | Added| 175e41f4b71Sopenharmony_ci| ohos.inputmethodengine | TextInputClient | sendKeyFunction(action: number, callback: AsyncCallback\<boolean>): void;<br>sendKeyFunction(action: number): Promise\<boolean>; | Added| 176e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | off(type: 'keyboardShow'\|'keyboardHide', callback?: () => void): void; | Added| 177e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | off(type: 'keyboardShow'\|'keyboardHide', callback?: () => void): void; | Added| 178e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | on(type: 'keyboardShow'\|'keyboardHide', callback: () => void): void; | Added| 179e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | on(type: 'keyboardShow'\|'keyboardHide', callback: () => void): void; | Added| 180e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; | Added| 181e41f4b71Sopenharmony_ci| ohos.inputmethodengine | InputMethodEngine | on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; | Added| 182e41f4b71Sopenharmony_ci| ohos.inputmethodengine | KeyboardController | hideKeyboard(callback: AsyncCallback\<void>): void;<br>hideKeyboard(): Promise\<void>; | Added| 183e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | function createKeyboardDelegate(): KeyboardDelegate; | Added| 184e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | function getInputMethodEngine(): InputMethodEngine; | Added| 185e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_NO_FULLSCREEN: number; | Added| 186e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_MULTI_LINE: number; | Added| 187e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_AUTO_WORDS: number; | Added| 188e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_AUTO_CAP_SENTENCES: number; | Added| 189e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_AUTO_CAP_CHARACTERS: number; | Added| 190e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_NONE: number; | Added| 191e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const OPTION_ASCII: number; | Added| 192e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const DISPLAY_MODE_FULL: number; | Added| 193e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const DISPLAY_MODE_PART: number; | Added| 194e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const FLAG_SINGLE_LINE: number; | Added| 195e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const FLAG_SELECTING: number; | Added| 196e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_PASSWORD: number; | Added| 197e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_URI: number; | Added| 198e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_EMAIL: number; | Added| 199e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_DATETIME: number; | Added| 200e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_PHONE: number; | Added| 201e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_NUMBER: number; | Added| 202e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_TEXT: number; | Added| 203e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const PATTERN_NULL: number; | Added| 204e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_PREVIOUS: number; | Added| 205e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_DONE: number; | Added| 206e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_NEXT: number; | Added| 207e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_SEND: number; | Added| 208e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_SEARCH: number; | Added| 209e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_GO: number; | Added| 210e41f4b71Sopenharmony_ci| ohos.inputmethodengine | inputMethodEngine | const ENTER_KEY_TYPE_UNSPECIFIED: number; | Added| 211e41f4b71Sopenharmony_ci| ohos.inputmethod | InputMethodProperty | readonly methodId: string; | Added| 212e41f4b71Sopenharmony_ci| ohos.inputmethod | InputMethodProperty | readonly packageName: string; | Added| 213e41f4b71Sopenharmony_ci| ohos.inputmethod | InputMethodController | stopInput(callback: AsyncCallback\<boolean>): void;<br>stopInput(): Promise\<boolean>; | Added| 214e41f4b71Sopenharmony_ci| ohos.inputmethod | InputMethodSetting | displayOptionalInputMethod(callback: AsyncCallback\<void>): void;<br>displayOptionalInputMethod(): Promise\<void>; | Added| 215e41f4b71Sopenharmony_ci| ohos.inputmethod | InputMethodSetting | listInputMethod(callback: AsyncCallback\<Array\<InputMethodProperty>>): void;<br>listInputMethod(): Promise\<Array\<InputMethodProperty>>; | Added| 216e41f4b71Sopenharmony_ci| ohos.inputmethod | inputMethod | function getInputMethodController(): InputMethodController; | Added| 217e41f4b71Sopenharmony_ci| ohos.inputmethod | inputMethod | function getInputMethodSetting(): InputMethodSetting; | Added| 218e41f4b71Sopenharmony_ci| ohos.inputmethod | inputMethod | const MAX_TYPE_NUM: number | Added| 219