一、简介
adb shell 里面有个很实用的命令行工具:input,可以模拟按键/输入操作
input命令行工具的完整help信息如下:
二、input常用命令
input [<source>] [-d DISPLAY_ID] <command> [<arg>...]
1、text <string>(Default:touchscreen):输入文本
如下:在焦点处于某文本框时,可以通过input text 命令来输入文本
2、keyevent [--longpress] <key code number or name> :按键操作
如下:其他keycode详见附录
(1)按电源键
(2)点亮屏幕
(3)长按电源键:--longpress选项
3、tap <x> <y> (default:touchscreen):点击操作
通过设置-》开发者模式-》输入-》显示触摸操作,打开此功能,可以显示点击操作对应的坐标值
如下:点击坐标为665 1820的点
4、swipe <x1> <y1> <x2> <y2> [durations](default:touchscreen):滑动屏幕
从坐标为(x1,y1)的位置滑动到坐标为(x2,y2)的位置,滑动时长为durations(单位毫秒,可以省略)
如下:从(554,995)滑动到(1,995),模拟翻页操作