adb input
命令用于模擬用戶輸入,例如點擊、按鍵等操作
adb shell input list events
這將顯示一個類似于以下的輸出:
Available events:
Event 3: Key press: KeyCode 113 (KEYCODE_MENU)
Event 4: Key press: KeyCode 119 (KEYCODE_SEARCH)
...
adb shell input keyevent <event_code>
將 <event_code>
替換為你要模擬的輸入事件的代碼。例如,要模擬點擊事件(Key code 2),可以使用以下命令:
adb shell input keyevent 2
adb shell input keyevent 2 keyevent 3 keyevent 4
這將依次模擬點擊事件(Key code 2)、按鍵事件(Key code 3)和按鍵事件(Key code 4)。
adb shell input keyevent <event_code>
命令,或者關閉并重新打開 ADB 會話。請注意,這種方法可能無法捕獲某些復雜的用戶交互,例如多點觸控或手勢。在這種情況下,您可能需要使用其他工具(如 UI Automator 或 Espresso)進行更高級的自動化測試和日志記錄。