ADBKeyBoard
Android虚拟键盘通过ADB输入
ADBKeyBoard是一个虚拟键盘,它接收来自系统广播意图的命令,您可以使用adb发送文本输入。
构建并安装APK
连接一个设备或仿真器后,使用以下简单步骤安装键盘:
获取来源:
git clone https://github.com/senzhk/ADBKeyBoard.git
进入项目目录
cd ADBKeyBoard
设置Android SDK位置:
export ANDROID_HOME=$HOME/Android/Sdk
或编辑文件local.properties
构建和安装:
./gradlew installDebug
如何使用
在语言和输入设置中启用“ADBKeyBoard”。
将其设置为默认键盘或选择它作为某些EditText视图的当前输入方法。
通过Adb或您的Android服务/应用发送广播意图。
用法示例:
1.发送文本输入adb shell am broadcast -a ADB_INPUT_TEXT --es msg'你好吗?你好?' 2.发送keyevent代码(67 = KEYCODE_DEL)adb shell am broadcast -a ADB_INPUT_CODE --ei code 67 3.发送编辑器操作(2 = IME_ACTION_GO)adb shell am broadcast -a ADB_EDITOR_CODE --ei code 2 4.发送unicode字符发送?猫adb shell am broadcast -a ADB_INPUT_CHARS --eia chars'128568,32,67,97,116'
从adb切换到ADBKeyBoard(由robertio提供):
adb shell ime set com.android.adbkeyboard / .AdbIME
切换回原始虚拟键盘:(在我的情况下swype ...)
adb shell ime set com.nuance.swype.dtc / com.nuance.swype.input.IME
检查可用的虚拟键盘:
adb shell ime list -a
转自Github: https://github.com/senzhk/ADBKeyBoard
编译好的APK: 链接:https://pan.baidu.com/s/1qWKZ07r8LhLbaZfCe_XjwA 密码:b7o4
还没有评论,来说两句吧...