Android - adb shell input : Keyevent , tap , swipe


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.

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

然后使用的話比較簡單,比如想模擬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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM