adb控制手機屏幕滑動(批處理)


1、通過 WLAN 連接到設備

一般情況下,adb 通過 USB 與設備進行通信,但您也可以在通過 USB 完成一些初始設置后通過 WLAN 使用 adb,如下所述。不過,如果您開發的是 Wear OS 應用,則應參閱調試 Wear OS 應用指南,其中提供了有關如何通過 WLAN 和藍牙使用 adb 的特別說明。

  1. 將 Android 設備和 adb 主機連接到這兩者都可以訪問的同一 WLAN 網絡。請注意,並非所有接入點都適用;您可能需要使用防火牆已正確配置為支持 adb 的接入點。
  2. 如果您要連接到 Wear OS 設備,請關閉與該設備配對的手機上的藍牙。
  3. 使用 USB 數據線將設備連接到主機。
  4. 設置目標設備以監聽端口 5555 上的 TCP/IP 連接。
        adb tcpip 5555
        
     
  5. 拔掉連接目標設備的 USB 數據線。
  6. 找到 Android 設備的 IP 地址。例如,對於 Nexus 設備,您可以在設置 > 關於平板電腦(或關於手機)> 狀態 > IP 地址下找到 IP 地址。或者,對於 Wear OS 設備,您可以在設置 > WLAN 設置 > 高級 > IP 地址下找到 IP 地址。
  7. 通過 IP 地址連接到設備。
        adb connect device_ip_address
        
     
  8. 確認主機已連接到目標設備:
        $ adb devices
        List of devices attached
        device_ip_address:5555 device
        
     

現在,您可以開始操作了!

如果 adb 連接斷開:

  1. 確保主機仍與 Android 設備連接到同一個 WLAN 網絡。
  2. 通過再次執行 adb connect 步驟重新連接。
  3. 如果上述操作未解決問題,重置 adb 主機:
        adb kill-server
        
     

    然后,從頭開始操作。

2、寫批處理:

批處理代碼:

@REM 生成隨機數
@echo off
@REM 設置延遲變量
setlocal enabledelayedexpansion
set min=15
set max=30
set /a mod=!max!-!min!+1

for /l %%i in (1,1,100) do (
    set /a r=!random!%%!mod!+!min!
    echo !r!
    ping -n !r! 127.0.0.1>nul
    @REM 命令adb shell input swipe  340 865 370 202
    adb shell input swipe 340 865 370 202
)

 升級版:

獲取屏幕坐標:

1.手機自帶的隱私--開發者工具--顯示指針(一般安卓4.0以上的都有這個選項)

2.monkeyrunner錄制時獲取,打開monkeyrecorder,隨便點擊都能在右側出現相應的坐標

點擊指定位置:

adb shell input tap x y

 

升級版:打開快手

@REM 生成隨機數
@echo off
@REM 設置延遲變量
setlocal enabledelayedexpansion
set min=5
set max=11
set /a mod=!max!-!min!+1
@REM 打開快手
adb shell am start -n com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity
@REM 暫停5秒
ping -n 5 127.0.0.1>nul

for /l %%i in (1,1,10000) do (
    set /a r=!random!%%!mod!+!min!
    @REM set  t=%time:~0,8%
    @REM echo !t!
    echo %%i:!r!
    adb shell input tap 350 765
    ping -n !r! 127.0.0.1>nul
    @REM 命令adb shell input swipe  340 865 370 202
    adb shell input swipe 340 665 370 152
)

  

1 #查看當前app的入口
2 adb shell dumpsys window windows | findstr "Current"
>>123.txt 輸出到文件


免責聲明!

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



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