adb input
命令允許你模擬觸摸事件,以便與正在運行的應用程序進行交互
首先,確保你已經安裝了 Android Debug Bridge (ADB) 工具。如果沒有,請訪問以下鏈接下載并安裝:https://developer.android.com/studio/releases/platform-tools
連接你的 Android 設備到電腦,并通過 USB 數據線啟用 USB 調試模式。具體操作方法如下:
確保你的設備已被正確識別。在命令提示符或終端中輸入以下命令:
adb devices
如果一切正常,你將看到設備的序列號和“設備”狀態。
現在你可以使用 adb input
命令與應用程序進行交互。例如,要模擬點擊屏幕上的一個按鈕,你可以輸入以下命令:
adb input tap <x坐標> <y坐標>
其中 <x坐標>
和 <y坐標>
是屏幕上的點擊位置。你可以使用 adb shell input tap
命令獲取當前屏幕上的坐標:
adb shell input tap <x坐標> <y坐標>
要模擬其他觸摸事件,如長按、滑動等,你可以使用以下命令:
adb input press <按鍵值>
,例如 adb input press KEYCODE_HOME
adb input keyevent <按鍵值>
,例如 adb input keyevent KEYCODE_HOME
adb input swipe <起始x坐標> <起始y坐標> <結束x坐標> <結束y坐標>
若要與特定應用程序進行交互,你需要先找到該應用程序的包名和活動名。可以使用以下命令獲取包名:
adb shell dumpsys package <包名>
使用以下命令獲取活動名:
adb shell dumpsys activity activities | grep<包名>/<活動名>
然后,你可以使用 adb input
命令與該應用程序的特定 UI 元素進行交互。例如,要模擬點擊一個按鈕,你可以輸入以下命令:
adb input tap <x坐標> <y坐標>
注意:在使用 adb input
命令時,請確保你使用的坐標和按鍵值是正確的。你可以使用 adb shell input
命令查看可用的按鍵值和坐標信息。