ADBKeyBoard.apk 切换Android输入法完美解决中文输出

ADBKeyBoard

官网:https://github.com/senzhk/ADBKeyBoard
QQ输入法
http://qq.pinyin.cn/index_mobile.php
切换到ADBKeyBoard

adb shell ime set com.android.adbkeyboard/.AdbIME

手机输入法查看

1.获取当前设备有效的输入法列表

adb shell ime list -s

注意: -s并不是已安装的所有输入法,而是安装并已勾选的输入法。
启用方式:
系统设置>>通用>>语言和输入法>>勾选输入法
2.检查可用的全部虚拟键盘:

adb shell ime list -a

3.获取当前设备有效输入法的详细信息

adb shell ime list

4.查看当前正在使用的输入法
当我们封装切换时,必须先知道这个输入法的默认名称,以下时获取方式:

adb shell settings get secure default_input_method

输出:
这个是ADBKeyBoard

com.android.adbkeyboard/.AdbIME

这个是QQ拼音,

com.tencent.qqpinyin/.QQPYInputMethodService

切换输入法(设置默认输入法)

1.普通切换
这是切换到QQ拼音

adb shell ime set com.tencent.qqpinyin/.QQPYInputMethodService

这是切换到ADBKeyBoard,其他的先执行adb来获取

adb shell ime set com.tencent.qqpinyin/.QQPYInputMethodService

2.切换输入法并且设为设置默认输入法(推荐使用这个命令)
这是把qq拼音输入法切换启用并设为默认

adb shell settings put secure default_input_method  com.tencent.qqpinyin/.QQPYInputMethodService

这是把ADBKeyBoard输入法切换启用并设为默认

adb shell settings put secure default_input_method  ime set com.android.adbkeyboard/.AdbIME

这样的话,我们在封装shell input text时就可以默认支持中文了。


发布日期:

所属分类: Java 标签: