diff --git a/zh-cn/application-dev/reference/apis/Readme-CN.md b/zh-cn/application-dev/reference/apis/Readme-CN.md
index bbcfe3bcfb0a7483b509261b90822e05e9151d66..a565c10d64dd7528f0be6cb5d38f850939fb1195 100755
--- a/zh-cn/application-dev/reference/apis/Readme-CN.md
+++ b/zh-cn/application-dev/reference/apis/Readme-CN.md
@@ -196,7 +196,7 @@
- [@ohos.hiTraceChain (分布式跟踪)](js-apis-hitracechain.md)
- [@ohos.hiTraceMeter (性能打点)](js-apis-hitracemeter.md)
- [@ohos.inputmethod (输入法框架)](js-apis-inputmethod.md)
- - [@ohos.inputmethodengine (输入法服务)](js-apis-inputmethod-engine.md)
+ - [@ohos.inputmethodengine (输入法服务)](js-apis-inputmethodengine.md)
- [@ohos.inputmethodextensionability (InputMethodExtensionAbility)](js-apis-inputmethod-extension-ability.md)
- [@ohos.inputmethodextensioncontext (InputMethodExtensionContext)](js-apis-inputmethod-extension-context.md)
- [@ohos.inputmethodsubtype(InputMethodSubtype)](js-apis-inputmethod-subtype.md)
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md b/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
index 777e4aaa405cd781f4a651bef45af1899f343604..6167b9481743b914d7185b697727f4bb5caf458e 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
@@ -2,7 +2,9 @@
本模块提供对输入法框架的管理,包括隐藏输入法、查询已安装的输入法列表和显示输入法选择对话框。
-> **说明:**
本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+>**说明:**
+>
+>本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
@@ -20,18 +22,6 @@ import inputMethod from '@ohos.inputmethod';
| 参数名 | 参数类型 | 常量值 | 说明 |
| -------- | -------- | -------- | -------- |
| MAX_TYPE_NUM | number | 128 | 可支持的最大输入法个数。 |
-| EXCEPTION_PERMISSION9+ | number | 201 | 错误码类型。详见[输入法框架错误码](../errorcodes/errcode-inputmethod-framework.md),下同 |
-| EXCEPTION_PARAMCHECK9+ | number | 401 | 错误码类型 |
-| EXCEPTION_UNSUPPORTED9+ | number | 801 | 错误码类型 |
-| EXCEPTION_PACKAGEMANAGER9+ | number | 12800001 | 错误码类型 |
-| EXCEPTION_IMENGINE9+ | number | 12800002 | 错误码类型 |
-| EXCEPTION_IMCLIENT9+ | number | 12800003 | 错误码类型 |
-| EXCEPTION_KEYEVENT9+ | number | 12800004 | 错误码类型 |
-| EXCEPTION_CONFPERSIST9+ | number | 12800005 | 错误码类型 |
-| EXCEPTION_CONTROLLER9+ | number | 12800006 | 错误码类型 |
-| EXCEPTION_SETTINGS9+ | number | 12800007 | 错误码类型 |
-| EXCEPTION_IMMS9+ | number | 12800008 | 错误码类型 |
-| EXCEPTION_OTHERS9+ | number | 12899999 | 错误码类型 |
## InputMethodProperty8+
@@ -41,8 +31,8 @@ import inputMethod from '@ohos.inputmethod';
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
-| packageName(deprecated) | string | 是 | 否 | 输入法包名。
**说明:**从API8开始支持,从API9开始废弃,建议使用name替代。 |
-| methodId(deprecated) | string | 是 | 否 | 输入法唯一标识。
**说明:**从API8开始支持,从API9开始废弃,建议使用id替代。 |
+| packageName(deprecated) | string | 是 | 否 | 输入法包名。
**说明**:从API8开始支持,从API9开始废弃,建议使用name替代。 |
+| methodId(deprecated) | string | 是 | 否 | 输入法唯一标识。
**说明**:从API8开始支持,从API9开始废弃,建议使用id替代。 |
| name9+ | string | 是 | 否 | 输入法内部名称。 |
| id9+ | string | 是 | 否 | 输入法唯一标识。 |
| label9+ | string | 是 | 否 | 输入法对外显示名称。 |
@@ -465,8 +455,9 @@ getInputMethodController(): InputMethodController
获取客户端实例[InputMethodController](#inputmethodcontroller)。
-> **说明:**
-> 从API version 6开始支持,从API version 9开始废弃, 建议使用[getController()](#inputmethodgetcontroller9)替代
+> **说明:**
+>
+> 从API version 6开始支持,从API version 9开始废弃, 建议使用[getController()](#inputmethodgetcontroller9)替代。
**系统能力**:SystemCapability.MiscServices.InputMethodFramework
@@ -742,7 +733,8 @@ stopInput(callback: AsyncCallback<boolean>): void
隐藏输入法。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 6开始支持,从API version 9开始废弃, 建议使用[stopInputSession()](#stopinputsession9)替代
**系统能力**:SystemCapability.MiscServices.InputMethodFramework
@@ -775,7 +767,8 @@ stopInput(): Promise<boolean>
隐藏输入法。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 6开始支持,从API version 9开始废弃, 建议使用[stopInputSession()](#stopinputsession9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1181,7 +1174,8 @@ listInputMethod(callback: AsyncCallback<Array<InputMethodProperty>>)
查询已安装的输入法列表。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,从API version 9开始废弃, 建议使用[getInputMethods](#getinputmethods9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1210,7 +1204,8 @@ listInputMethod(): Promise<Array<InputMethodProperty>>
查询已安装的输入法列表。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,从API version 9开始废弃, 建议使用[getInputMethods](#getinputmethods9-1)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1237,7 +1232,8 @@ displayOptionalInputMethod(callback: AsyncCallback<void>): void
显示输入法选择对话框。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,从API version 9开始废弃, 建议使用[showOptionalInputMethods()](#showoptionalinputmethods9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1266,7 +1262,8 @@ displayOptionalInputMethod(): Promise<void>
显示输入法选择对话框。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[showOptionalInputMethods()](#showoptionalinputmethods9-1)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inputmethod-engine.md b/zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
similarity index 98%
rename from zh-cn/application-dev/reference/apis/js-apis-inputmethod-engine.md
rename to zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
index 4affcd76990333fb0f40947b450db364cb1c4a51..1044ae7dc34ed3334d2a6238be2cb02eac2c01c6 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inputmethod-engine.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
@@ -2,7 +2,9 @@
本模块的作用是拉通普通应用和输入法应用,功能包括:普通应用通过输入法应用进行文本输入、普通应用与输入法服务绑定、普通应用对输入法应用进行显示请求和隐藏请求、普通应用对输入法应用当前状态进行监听等等。
-> **说明:**
本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+> **说明:**
+>
+>本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
@@ -96,7 +98,9 @@ getInputMethodEngine(): InputMethodEngine
获取服务端实例。
-> **说明:**
从API version 8开始支持,API version 9开始废弃, 建议使用[getInputMethodAbility()](#inputmethodenginegetinputmethodability9)替代
+> **说明:**
+>
+>从API version 8开始支持,API version 9开始废弃, 建议使用[getInputMethodAbility()](#inputmethodenginegetinputmethodability9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -118,7 +122,9 @@ createKeyboardDelegate(): KeyboardDelegate
获取客户端监听实例。
-> **说明:**
从API version 8开始支持,API version 9开始废弃, 建议使用[getKeyboardDelegate()](#inputmethodenginegetkeyboarddelegate9)替代。
+> **说明:**
+>
+>从API version 8开始支持,API version 9开始废弃, 建议使用[getKeyboardDelegate()](#inputmethodenginegetkeyboarddelegate9)替代。
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -858,7 +864,8 @@ hideKeyboard(callback: AsyncCallback<void>): void
隐藏输入法。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[hide](#hide9)替代。
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -887,7 +894,8 @@ hideKeyboard(): Promise<void>
隐藏输入法。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[hide](#hide9-1)替代。
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -912,7 +920,7 @@ async function InputMethodEngine() {
## InputClient9+
-下列API示例中都需使用[inputStart](#oninputstart9)回调获取到InputClient实例,再通过此实例调用对应方法。
+下列API示例中都需使用[on('inputStart')](#oninputstart9)回调获取到InputClient实例,再通过此实例调用对应方法。
### sendKeyFunction9+
@@ -1633,7 +1641,8 @@ async function InputMethodAbility() {
## TextInputClient(deprecated)
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[InputClient](#inputclient9)替代。
下列API示例中都需使用[on('inputStart')](#oninputstart)回调获取到TextInputClient实例,再通过此实例调用对应方法。
@@ -1644,7 +1653,8 @@ getForward(length:number, callback: AsyncCallback<string>): void
获取光标前固定长度的文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getForward](#getforward9)替代。
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1675,7 +1685,8 @@ getForward(length:number): Promise<string>
获取光标前固定长度的文本。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getForward](#getforward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1711,7 +1722,8 @@ getBackward(length:number, callback: AsyncCallback<string>): void
获取光标后固定长度的文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getBackward](#getbackward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1742,7 +1754,8 @@ getBackward(length:number): Promise<string>
获取光标后固定长度的文本。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getBackward](#getbackward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1778,7 +1791,8 @@ deleteForward(length:number, callback: AsyncCallback<boolean>): void
删除光标前固定长度的文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[deleteForward](#deleteforward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1813,7 +1827,8 @@ deleteForward(length:number): Promise<boolean>
删除光标前固定长度的文本。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[deleteForward](#deleteforward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1853,7 +1868,8 @@ deleteBackward(length:number, callback: AsyncCallback<boolean>): void
删除光标后固定长度的文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[deleteBackward](#deletebackward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1888,7 +1904,8 @@ deleteBackward(length:number): Promise<boolean>
删除光标后固定长度的文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[deleteBackward](#deletebackward9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1927,7 +1944,8 @@ sendKeyFunction(action:number, callback: AsyncCallback<boolean>): void
发送功能键。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[sendKeyFunction](#sendkeyfunction9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -1961,7 +1979,8 @@ sendKeyFunction(action:number): Promise<boolean>
发送功能键。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[sendKeyFunction](#sendkeyfunction9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -2000,7 +2019,8 @@ insertText(text:string, callback: AsyncCallback<boolean>): void
插入文本。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[insertText](#inserttext9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -2034,7 +2054,8 @@ insertText(text:string): Promise<boolean>
插入文本。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[insertText](#inserttext9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -2073,7 +2094,8 @@ getEditorAttribute(callback: AsyncCallback<EditorAttribute>): void
获取编辑框属性值。使用callback异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getEditorAttribute](#geteditorattribute9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
@@ -2103,7 +2125,8 @@ getEditorAttribute(): Promise<EditorAttribute>
获取编辑框属性值。使用promise异步回调。
-> **说明:**
+> **说明:**
+>
> 从API version 8开始支持,API version 9开始废弃, 建议使用[getEditorAttribute](#geteditorattribute9)替代
**系统能力**: SystemCapability.MiscServices.InputMethodFramework
diff --git a/zh-cn/application-dev/reference/errorcodes/errcode-inputmethod-framework.md b/zh-cn/application-dev/reference/errorcodes/errcode-inputmethod-framework.md
index c1651057a9acad6c0d0d57d3c77c3b731cb33037..6bdd883169d352976e85e95e268ec2a1ec8e8340 100644
--- a/zh-cn/application-dev/reference/errorcodes/errcode-inputmethod-framework.md
+++ b/zh-cn/application-dev/reference/errorcodes/errcode-inputmethod-framework.md
@@ -2,164 +2,162 @@
## 12800001 包管理服务异常
-**错误信息**
+**错误信息**
Package manager error.
-**错误描述**
+**错误描述**
当依赖包管理接口来获取一些信息失败时,系统会报此错误码。
-**可能原因**
+**可能原因**
-在调用getInputMethods、listCurrentInputMethodSubtype等接口获取输入法及子类型的时候,由于依赖包管理QueryExtensionAbilityInfos接口而导致异常时会报错。
+在调用getInputMethods、listCurrentInputMethodSubtype等接口获取输入法及子类型的时候,由于依赖包管理接口而导致异常时会报错。
-**处理步骤**
+**处理步骤**
-1. 确认包管理服务是否正常。在日志中搜索401查看是否存在打印found service : 401。
-2. 确认查询包信息接口是否正常。在日志中搜索“QueryExtensionAbilityInfos”,查看相关打印中是否存在失败字样。
-3. 解决方法:无。
+无
## 12800002 输入法应用异常
-**错误信息**
+**错误信息**
Input method engine error.
-**错误描述**
+**错误描述**
用户调用输入法应用接口失败时,系统会报此错误码。
-**可能原因**
+**可能原因**
在执行显示键盘、隐藏键盘等操作时,由于输入法应用进程死亡导致操作失败时会报错。
-**处理步骤**
+**处理步骤**
查看输入法应用进程是否正常。例如再次在普通应用(微信、联系人等第三方应用)中点击对话框看键盘能否被正常拉起。
## 12800003 客户端应用异常
-**错误信息**
+**错误信息**
Input method client error.
-**错误描述**
+**错误描述**
当三方应用(微信、设置、联系人等)的对话框等编辑控件调用显示键盘、隐藏键盘失败时,系统会报此错误码。
-**可能原因**
+**可能原因**
当三方应用通过点击对话框去调用显示键盘、隐藏键盘功能失败时会报错。
-**处理步骤**
+**处理步骤**
将三方应用后台进程杀死,重新启动三方应用,通过点击对话框等方式触发输入法应用的键盘的显示,若键盘正常显示,则问题解决。
## 12800004 按键事件处理异常
-**错误信息**
+**错误信息**
Key event processing error.
-**错误描述**
+**错误描述**
当按键事件异常时,系统会报此错误码。
-**可能原因**
+**可能原因**
按键事件分发、消费、监听异常时会报错。
-**处理步骤**
+**处理步骤**
无
## 12800005 配置固化失败
-**错误信息**
+**错误信息**
Configuration persisting error.
-**错误描述**
+**错误描述**
当保存配置失败时,系统会报此错误码。
-**可能原因**
+**可能原因**
当保存输入法及子类型的设置的调用发生异常时会报错。
-**处理步骤**
+**处理步骤**
-执行hdc命令setenforce 0关闭SELinux之后,重新执行接口调用,查看功能是否正常。若关闭SELinux之后功能正常,则确认输入法应用是否配置在系统参数配置文件中,详见[系统参数配置指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-boot-init-sysparam.md)。
+执行hdc命令setenforce 0关闭SELinux之后,重新执行接口调用,查看功能是否正常。若关闭SELinux之后功能正常,则确认开发的输入法应用是否配置在系统参数配置文件中,详见[系统参数配置指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-boot-init-sysparam.md)。
## 12800006 输入法控制器异常
-**错误信息**
+**错误信息**
Input method controller error.
-**错误描述**
+**错误描述**
当获取到输入法控制器失败时,系统会报此错误码。
-**可能原因**
+**可能原因**
在调用getCotroller接口获取输入法控制器InputMethodController时发生异常时会报错。
-**处理步骤**
+**处理步骤**
无。
## 12800007 输入法设置器异常
-**错误信息**
+**错误信息**
Input method settings extension error.
-**错误描述**
+**错误描述**
当获取到输入法设置器发生错误时,系统会报此错误码。
-**可能原因**
+**可能原因**
在调用getSetting接口获取输入法设置器InputMethodSetting时发生异常时会报错。
-**处理步骤**
+**处理步骤**
无。
## 12800008 输入法管理服务异常
-**错误信息**
+**错误信息**
Input method manager service error.
-**错误描述**
+**错误描述**
获取输入法管理服务异常时,系统会报此错误码。
-**可能原因**
+**可能原因**
当调用[输入法框架](../apis/js-apis-inputmethod.md)中的任何接口都有可能由于依赖输入法管理服务,而服务找不到时发生此异常。
-**处理步骤**
+**处理步骤**
通过ps -A|grep inputmethod查看是否存在输入法服务的进程号,如果存在,则服务正常。
## 12899999 其他异常
-**错误信息**
+**错误信息**
Others error.
-**错误描述**
+**错误描述**
发生除以上几种类型的错误之外的其他类型错误时,系统会报此错误码。
-**可能原因**
+**可能原因**
发生了除了上述异常之外的未定义异常时会报错。
-**处理步骤**
+**处理步骤**
无。
\ No newline at end of file