160 lines
4.3 KiB
Batchfile
160 lines
4.3 KiB
Batchfile
|
|
@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
|