Android adb 模擬滑動 按鍵 點擊事件

模擬事件所有是經過input命令來實現的,首先看一下input命令的使用: android

 

usage: input ...shell

 

       input text <string>ui

       input keyevent <key code number or name>spa

       input tap <x> <y>.net

       input swipe <x1> <y1> <x2> <y2>code

 

1. keyevent指的是android對應的keycode,好比home鍵的keycode=3,back鍵的keycode=4.blog

 

具體請查閱 <android keycode詳解> http://blog.csdn.net/huiguixian/article/details/8550170事件

 

而後使用的話比較簡單,好比想模擬home按鍵:ip

 

adb shell input keyevent 3input

 

請查閱上述文章,根據具體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

相關文章
相關標籤/搜索