1.安装
打开模拟器,adb install ADBKeyBoard.apk安装该输入法
2.设置
模拟器的settings-----language&input;-----勾选上ADB keyboard如下图
默认输入法也选择ADB keyboard,还有一个也要设置,很奇怪,不设置该项就无法成功输入中文,我也是无意中发现的,那就是选择默认输入法的时候,hardware physical keyboard得off,默认是on,如下图
好了接下来试试
adb shell am broadcast -a ADB_INPUT_TEXT --es msg '中文输入'
命令比较长,无碍
成功!不止中文(包括中文标点),其他语言也可以,日文亲测也可用,其他的还没试
再教一招:如何切换输入法
看到上图中放大镜上面的那个小键盘没有,往下拉就可以选择了
有用请支持,有问题请留言
adbkeyboard
通过亚洲开发银行的虚拟键盘输入
adbkeyboard是一个虚拟的键盘,从系统广播意图接收命令,你可以使用adb发送文本输入。
有一个“命令”命令“输入”,可以帮助您将文本输入发送到安卓系统。
keyEvent |用法:输入[文本]
输入文本
输入keyEvent
但是你不能使用这个命令将Unicode字符,因为它是不适合使用这种方式。
参考:http://stackoverflow.com/questions/14224549/adb-shell-input-unicode-character
例如
adb shell输入文本的你好嗎”
是不打算工作。
ADBKeyboard将有助于在这些情况下,特别是在自动化测试设备。
构建和安装APK
有一个设备或模拟器连接,使用这些简单的步骤来安装键盘:
获得来源:git clone https://github.com/senzhk/adbkeyboard.git
进入项目目录CD adbkeyboard