adb input
命令允許你模擬觸摸事件,如點擊、按鍵等,以便與Android設備進行交互
使用adb input tap
命令模擬點擊:
adb input tap <x> <y>
:在屏幕上的指定坐標(x, y)處模擬點擊。adb input tap 100 200
將在屏幕的(100, 200)坐標處執行一次點擊。使用adb input keyevent
命令模擬按鍵:
adb input keyevent <key_code>
:模擬按下指定的按鍵。adb input keyevent KEYCODE_HOME
將模擬按下Home鍵。KEYCODE_*
常量來表示常用的按鍵,如KEYCODE_BACK
(返回鍵)、KEYCODE_VOLUME_UP
(音量加鍵)等。使用adb input keyevent
命令模擬組合按鍵:
adb input keyevent <key_code1> <key_code2> ...
:依次模擬按下多個按鍵。adb input keyevent KEYCODE_HOME KEYCODE_VOLUME_DOWN
將先模擬按下Home鍵,然后模擬按下音量減鍵。使用adb input swipe
命令模擬滑動:
adb input swipe <start_x1> <start_y1> <end_x2> <end_y2> <duration>
:在屏幕上的指定范圍內滑動手指。adb input swipe 100 200 300 400 1000
將從屏幕的(100, 200)坐標處滑動到(300, 400)坐標處,滑動持續時間為1000毫秒。使用adb input text
命令模擬輸入文本:
adb input text <text>
:在輸入框中輸入指定的文本。adb input text "Hello, World!"
將在輸入框中輸入"Hello, World!"。使用adb input select
命令模擬選擇文本:
adb input select <text>
:選中輸入框中的指定文本。adb input select "Hello, World!"
將選中輸入框中的"Hello, World!"。使用adb input wakeup
命令喚醒設備:
adb input wakeup
:喚醒設備。adb input wakeup
將使設備從休眠狀態變為喚醒狀態。技巧:
adb input
命令時,可以使用-s <device_id>
選項指定要操作的設備ID,以便在多臺設備上執行操作。adb devices
命令查看已連接的設備列表,以便確定要操作的具體設備。adb shell input
命令在設備的Shell環境中執行輸入操作,例如adb shell input tap 100 200
。