在Android中,可以使用input命令和sendevent命令來模擬鼠標、觸摸和鍵盤事件。下面是使用這些命令的一些示例:
- 
模擬觸摸事件: - 使用input tap x y命令可以模擬在屏幕上的特定坐標位置進行單擊操作。
- 使用input swipe x1 y1 x2 y2 duration命令可以模擬在屏幕上的兩個坐標之間的滑動操作。
- 使用input touchscreen命令可以模擬觸摸屏幕的觸摸事件。
 
- 使用
- 
模擬鍵盤事件: - 使用input keyevent code命令可以模擬按下特定鍵的鍵盤事件。code參數是鍵盤鍵的代碼,如"KEYCODE_A"表示按下字母A鍵。
- 使用input text "text"命令可以模擬輸入文本的鍵盤事件。通過提供特定的文本字符串,可以模擬用戶在鍵盤上輸入文本。
 
- 使用
sendevent命令是一個底層命令,可用于直接發送原始輸入事件給Android系統。通過sendevent命令,您可以模擬各種輸入事件,例如觸摸事件、按鍵事件等。使用sendevent命令可以向設備發送輸入事件。命令的基本語法如下:
adb shell sendevent /dev/input/eventX <type> <code> <value>
- /dev/input/eventX是輸入事件設備文件的路徑,其中- X是對應的設備編號。
- <type>是事件類型。
- <code>是事件代碼。
- <value>是事件值。
具體的事件類型、事件代碼和事件值取決于您要模擬的具體事件類型。這些信息可以從設備的輸入事件設備文件或相關文檔中獲取。
例如,要模擬一個觸摸屏按下事件,可以使用以下命令:
adb shell sendevent /dev/input/eventX 3 57 123
adb shell sendevent /dev/input/eventX 1 330 1
adb shell sendevent /dev/input/eventX 1 325 1
adb shell sendevent /dev/input/eventX 3 53 X
adb shell sendevent /dev/input/eventX 3 54 Y
adb shell sendevent /dev/input/eventX 0 0 0
adb shell sendevent /dev/input/eventX 1 330 0
adb shell sendevent /dev/input/eventX 1 325 0
adb shell sendevent /dev/input/eventX 0 0 0
如果需要模擬鼠標,可以使用如下操作:
adb shell sendevent /dev/input/event3  2 8 1
adb shell sendevent /dev/input/event3  0 0 0
adb shell 下滑:
adb shell sendevent /dev/input/event3  2 8 -1 
adb shell sendevent /dev/input/event3  0 0 0