这些模拟事件都是通过ADB工具输入input命令实现的
使用说明:(输入文本,键盘事件,点击事件,滑动事件)
- input text <string>
- input keyevent <key code number or name>
- input tap <x> <y>
- input swipe <x1> <y1> <x2> <y2>
一:键盘事件
keyevent指的是
Android对应的keycode,比如home键的keycode=3,back键的keycode=4
然后使用的话比较简单,比如想模拟home按键:
在CMD窗口输入:adb shell input keyevent 3
文章最后有keycode大全(手动翻到文章最后)
二:点击事件
关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可
此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如你想点击屏幕(x, y) = (250, 250)位置:
在CMD窗口输入:adb shell input tap 250 250
三:滑动事件
关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可。例如从屏幕(250, 250), 到屏幕(300, 300)即
在CMD窗口输入:
adb shell input swipe 250 250 300 300
KEYCODE_UNKNOWN=0;
KEYCODE_SOFT_LEFT=1;
KEYCODE_SOFT_RIGHT=2;
KEYCODE_HOME=3;
KEYCODE_BACK=4;
KEYCODE_CALL=5;