openharmony 鸿蒙 changelogs-imf

2023-10-30 浏览 (477)

输入法框架子系统-输入法框架ChangeLog

cl.imf.1 @ohos.InputMethod中on('imeShow')系统接口权限校验失败返回错误码变更

变更影响

使用on('imeShow')接口,系统权限校验失败的返回码从201变更为202。

cl.imf.2 @ohos.InputMethod中on('imeHide')系统接口权限校验失败返回错误码变更

变更影响

使用on('imeHide')接口,系统权限校验失败的返回码从201变更为202。

cl.imf.3 @ohos.InputMethod中off接口新增参数

off接口新增需要取消订阅的回调函数作为可选参数,需要与on接口传入的保持一致。

接口变更前变更后
off('insertText')off(type: 'insertText'): voidoff(type: 'insertText', callback?: (text: string) => void): void
off('deleteLeft')off(type: 'deleteLeft'): voidoff(type: 'deleteLeft', callback?: (length: number) => void): void
off('deleteRight')off(type: 'deleteRight'): voidoff(type: 'deleteRight', callback?: (length: number) => void): void
off('sendKeyboardStatus')off(type: 'sendKeyboardStatus'): voidoff(type: 'sendKeyboardStatus', callback?: (keyboardStatus: KeyboardStatus) => void): void
off('sendFunctionKey')off(type: 'sendFunctionKey'): voidoff(type: 'sendFunctionKey', callback?: (functionKey: FunctionKey) => void): void
off('moveCursor')off(type: 'moveCursor'): voidoff(type: 'moveCursor', callback?: (direction: Direction) => void): void
off('handleExtendAction')off(type: 'handleExtendAction'): voidoff(type: 'handleExtendAction', callback?: (action: ExtendAction) => void): void
off('selectByRange')off(type: 'selectByRange'): voidoff(type: 'selectByRange', callback?: Callback<Range>): void
off('selectByMovement')off(type: 'selectByMovement'): voidoff(type: 'selectByMovement', callback?: Callback<Movement>): void

变更影响

以上接口的调用,有多个订阅回调时,可传入订阅回调函数只取消单个回调函数的订阅,当该参数不填写时,取消订阅对应的所有回调事件。

适配指导

请参考接口说明:@ohos.inputMethod.d.ts

你可能感兴趣的鸿蒙文章

harmony 鸿蒙arkui子系统ChangeLog

harmony 鸿蒙设备管理ChangeLog

harmony 鸿蒙位置服务子系统ChangeLog

harmony 鸿蒙multimedia子系统ChangeLog

harmony 鸿蒙主题框架子系统锁屏管理ChangeLog

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/6d0ccc92848949818660e3f2fb448f03