Files
wnmj-normal/proj.android/wifi_debug.bat

160 lines
4.3 KiB
Batchfile
Raw Normal View History

2026-03-03 13:56:44 +08:00
@echo off
setlocal EnableDelayedExpansion
chcp 65001 >nul 2>&1
REM ============================================================
REM WiFi ADB Debug Script
REM Usage:
REM wifi_debug.bat connect <IP> - Connect to device via WiFi
REM wifi_debug.bat pair <IP:PORT> - Pair device (Android 11+)
REM wifi_debug.bat install - Install APK to connected device
REM wifi_debug.bat run - Launch the app
REM wifi_debug.bat log - View app logs
REM wifi_debug.bat all <IP> - Connect + Install + Run
REM ============================================================
set ADB=D:\Android\sdk\platform-tools\adb.exe
set APK_PATH=%~dp0build\outputs\apk\debug\proj.android-debug.apk
set PACKAGE=com.jxkh.queyi
set ACTIVITY=.AppActivity
set PORT=37419
if "%1"=="" goto :usage
if /i "%1"=="connect" goto :connect
if /i "%1"=="pair" goto :pair
if /i "%1"=="install" goto :install
if /i "%1"=="run" goto :run
if /i "%1"=="log" goto :log
if /i "%1"=="all" goto :all
if /i "%1"=="disconnect" goto :disconnect
if /i "%1"=="devices" goto :devices
goto :usage
:connect
if "%2"=="" (
echo Error: Please provide IP address
echo Usage: wifi_debug.bat connect 192.168.1.100
goto :eof
)
echo Connecting to %2:%PORT%...
%ADB% connect %2:%PORT%
if %ERRORLEVEL% equ 0 (
echo.
echo Connected! You can now use:
echo wifi_debug.bat install - Install APK
echo wifi_debug.bat run - Launch app
echo wifi_debug.bat log - View logs
)
goto :eof
:pair
if "%2"=="" (
echo Error: Please provide IP:PORT from your phone's wireless debugging
echo Usage: wifi_debug.bat pair 192.168.1.100:37000
goto :eof
)
echo Pairing with %2...
echo Please enter the pairing code shown on your phone:
%ADB% pair %2
goto :eof
:install
echo Checking connected devices...
%ADB% devices
echo.
if not exist "%APK_PATH%" (
echo Error: APK not found at %APK_PATH%
echo Please build the project first: build_android.bat debug
goto :eof
)
echo Installing %APK_PATH%...
%ADB% install -r "%APK_PATH%"
if %ERRORLEVEL% equ 0 (
echo.
echo Install successful!
)
goto :eof
:run
echo Starting %PACKAGE%/%ACTIVITY%...
%ADB% shell am start -n %PACKAGE%/%ACTIVITY%
goto :eof
:log
if "%2"=="" (
echo Showing all app logs (Press Ctrl+C to stop)...
echo.
echo Filter usage: wifi_debug.bat log ^<keyword^>
echo Examples: wifi_debug.bat log login
echo wifi_debug.bat log error
echo wifi_debug.bat log location
echo.
%ADB% logcat -c
%ADB% logcat | findstr /i "%PACKAGE% cocos"
) else (
echo Showing logs filtered by "%2" (Press Ctrl+C to stop)...
echo.
%ADB% logcat -c
%ADB% logcat | findstr /i "%2"
)
goto :eof
:all
if "%2"=="" (
echo Error: Please provide IP address
echo Usage: wifi_debug.bat all 192.168.1.100
goto :eof
)
echo === Step 1: Connect ===
call :connect %2
echo.
echo === Step 2: Install ===
call :install
echo.
echo === Step 3: Run ===
call :run
echo.
echo === Done! ===
goto :eof
:disconnect
echo Disconnecting all WiFi devices...
%ADB% disconnect
goto :eof
:devices
echo Connected devices:
%ADB% devices -l
goto :eof
:usage
echo.
echo ============================================================
echo WiFi ADB Debug Script
echo ============================================================
echo.
echo Usage:
echo wifi_debug.bat connect ^<IP^> Connect via WiFi (default port 5555)
echo wifi_debug.bat pair ^<IP:PORT^> Pair device (Android 11+)
echo wifi_debug.bat install Install debug APK
echo wifi_debug.bat run Launch the app
echo wifi_debug.bat log View app logs
echo wifi_debug.bat all ^<IP^> Connect + Install + Run
echo wifi_debug.bat disconnect Disconnect all WiFi devices
echo wifi_debug.bat devices List connected devices
echo.
echo First-time WiFi setup (requires USB once):
echo 1. Connect phone via USB
echo 2. Run: %ADB% tcpip 5555
echo 3. Unplug USB
echo 4. Run: wifi_debug.bat connect ^<phone-ip^>
echo.
echo Android 11+ wireless debugging (no USB needed):
echo 1. Enable "Wireless debugging" in Developer Options
echo 2. Tap "Pair device with pairing code"
echo 3. Run: wifi_debug.bat pair ^<ip:port^>
echo 4. Enter pairing code
echo 5. Run: wifi_debug.bat connect ^<ip^>
echo.
goto :eof