1# Ime工具 2<!--Kit: IME Kit--> 3<!--Subsystem: MiscServices--> 4<!--Owner: @illybyy--> 5<!--Designer: @andeszhang--> 6<!--Tester: @murphy1984--> 7<!--Adviser: @zhang_yixin13--> 8 9**工具用法**<br/> 10 11hdc shell ime [选项] [参数] 12 13**命令列表** 14| 选项 | 参数 | 描述 | 15| ---- | ---------- | ------------------------------------------------------------ | 16| -e | bundle [-b /-f] | 启用指定输入法到指定模式。未设置-b/-f选项时,默认-b为基础模式,-f为全量模式。<br/>**注意:** 预置默认输入法不支持调用此命令改变使能状态。 | 17| -d | bundle | 禁用指定输入法。<br/>**注意:** 不允许禁用预置默认输入法。| 18| -s | bundle | 切换到指定输入法。<br/>**注意:** 在锁屏或密码输入场景下,不允许切换到其他输入法。| 19| -g | NA | 获取当前输入法。| 20| -l | NA | 列出所有输入法。| 21| -h | NA | 显示本帮助信息。| 22 23## 通过ime工具管理输入法示例代码 24 251. 启用输入法,支持启用三方输入法到基础模式或者全量模式。 26 27 ```shell 28 # 输入:hdc命令启用输入法。 29 # 处理:检查为shell调用后,将接到启用输入法的接口。 30 # 输出:效果等同于启用API调用。 31 # 基础模式 32 hdc shell ime -e com.xxx.yyy 33 # 全量模式 34 hdc shell ime -e com.xxx.yyy -f 35 ``` 36 372. 禁用输入法,支持停用三方输入法应用。 38 39 ```shell 40 # 输入:hdc命令禁用输入法。 41 # 处理:检查为shell调用后,将接到禁用输入法的接口。 42 # 输出:效果等同于禁用API调用。 43 hdc shell ime -d com.xxx.yyy 44 ``` 45 463. 切换到指定输入法。 47 48 ```shell 49 # 输入:hdc命令切换输入法。 50 # 处理:检查为shell调用后,将接到切换输入法接口。 51 # 输出:效果等同于切换输入法API调用。 52 hdc shell ime -s com.xxx.yyy 53 ``` 54 554. 获取当前输入法。 56 57 ```shell 58 # 输入:hdc命令获取当前输入法。 59 # 处理:检查为shell调用后,将接到获取当前输入法接口。 60 # 输出:效果等同于获取当前输入法API调用。 61 hdc shell ime -g 62 ``` 63 645. 列出所有输入法,预置默认输入法不显示使能状态。 65 66 ```shell 67 # 输入:hdc命令列出所有输入法。 68 # 处理:检查为shell调用后,将接到列出所有输入法接口。 69 # 输出:效果等同于列出所有输入法API调用。 70 hdc shell ime -l 71 ``` 72 736. 显示本帮助信息。 74 75 ```shell 76 # 输入:hdc命令显示ime帮助信息。 77 # 输出:显示ime帮助信息。 78 hdc shell ime -h 79 ```