waw

解决adb shell input text 中文输入,unicode转utf-8

2016-11-02 10:43  狼人:-)  阅读(3064)  评论(0编辑  收藏  举报

https://github.com/senzhk/ADBKeyBoard

上面这个是外国人写的一个输入法,我们把它安装再设置下就ok了

直接下载bin下的ADBKeyBoard.apk文件,或者上面那个网址最下端也有一个apk文件链接

第一个

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 \'中文输入\'

命令比较长,无碍

成功!不止中文(包括中文标点),其他语言也可以,日文亲测也可用,其他的还没试

再教一招:如何切换输入法

看到上图中放大镜上面的那个小键盘没有,往下拉就可以选择了

有用请支持,有问题请留言

补充:如果大家是想做自动化测试之类的参考这篇:http://blog.csdn.net/eclipsexys/article/details/45622813

adb shell只能实现坐标操作,UiAutomator是可以根据控件的文字来实现操作,很方便,坐标毕竟是死的,而且UiAutomator写自动化测试就是用java代码写,详情看博客内容,不懂的可以留言

 

 
2

分类:

技术点:

相关文章:

  • 2021-12-26
  • 2021-10-30
  • 2022-01-01
  • 2021-05-19
  • 2021-07-17
  • 2021-10-29
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2022-12-23
  • 2021-07-13
  • 2022-01-09
  • 2021-05-24
  • 2022-02-11
相关资源
相似解决方案