adb shell input: keyevent,tap,swipe
阿新 • • 發佈:2019-01-25
Desc :
模擬事件全部是通過input命令來實現的,首先看一下input命令的使用:
usage: input ...
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>
1. keyevent指的是android對應的keycode,比如home鍵的keycode=3,back鍵的keycode=4.
然後使用的話比較簡單,比如想模擬home按鍵:
adb shell input keyevent 3
模擬 按下 Power 鍵
adb shell input keyevent 26
請查閱上述文章,根據具體keycode編輯即可。
2. 關於tap的話,他模擬的是touch螢幕的事件,只需給出x、y座標即可。
此x、y座標對應的是真實的螢幕解析度,所以要根據具體手機具體看,比如你想點選螢幕(x, y) = (250, 250)位置:
adb shell input tap 250 250
3. 關於swipe同tap是一樣的,只是他是模擬滑動的事件,給出起點和終點的座標即可。例如從螢幕(250, 250), 到螢幕(300, 300)即
adb shell input swipe 250 250 300 300
4.adb shell input text xxx輸入文字