使用场景
- 在没有键盘,也不是触摸屏;
- 还有就是文本太长了,手动输入的话,有可能文本被遮蔽了,也不好验证到底是否输入正确;
- 用于已经有了输入的文本,可以直接ctrl+c, ctrl+v就搞定了。
- 其他 #TBA
用法
对于input有哪些用法,看下input的用法就一清二楚了。
- text 主要用于输入文本
- keyevent 用于输入一些事件,比如暂停、播放music
- tap 用于点击坐标的命令;
- swipe 是用于从A滑动到B的场景;
- 其余的2个用法比较少见;
adb shell input
Usage: input [<source>] <command> [<arg>...]
The sources are:
dpad
keyboard
mouse
touchpad
gamepad
touchnavigation
joystick
touchscreen
stylus
trackball
The commands and default sources are:
text <string> (Default: touchscreen)
keyevent [--longpress] <key code number or name> ... (Default: keyboard)
tap <x> <y> (Default: touchscreen)
swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
draganddrop <x1> <y1> <x2> <y2>