Android Shell 是一个很强大的工具,好好利用可以极大的提高工作效率,比如说下面这种情况:
登录
在实际的开发过程中我们经常会碰到需要输入字符的情况,常见的登录界面一般会有2~3个输入项,但是一些复杂的录入界面的输入项可能会有几十个之多,尤其是在真机调试的时候一项项的输入真的很浪费时间,有没有优雅的解决方法呢?答案是肯定的有,android shell有一个input命令可以实现为EditText 输入内容,基本用法如下
基础
链接真机输入adb shell进入真机的Shell界面,将焦点移动到要输入内容的EditText上,比如我们要输入HelloWorld我们可以通过如下命令实现:
input text HelloWorld
input命令不但可以输入文字还可以模拟KeyEvent事件,比如我们想通过input命令模拟输入一个/回车/事件我们可以通过如下命令:
input keyevent 66
66是KeyEvent.KEYCODE_ENTER的键值可以通过源码查询获得
1510294417079.jpg
通过input命令输入是不是比用手👋点舒服多了?有了这两点基础知识我们可以做点更酷的事情了。
高级
慢慢的我们会发现虽然虽然通过input命