三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Android应用安装辅助工具,apk安装

Android应用安装辅助工具,apk安装

完整资源下载地址:https://download.csdn.net/download/qq1053781225/93265591

Android手机使用则需要先开启调试模式,如何开启自行搜索打开方式。

完整安装脚本内容,脚本保存为instal.bat双击即可运行。注意保存编码必须选ANSI:

@echo off chcp 936 >nul setlocal enabledelayedexpansion set "ADB_PATH=%~dp0tools\adb.exe" set "APK_FILE=%~dp0update.apk" set "TMP_FILE=%temp%\adb_connect_result.tmp" if not exist "%ADB_PATH%" ( echo [错误] 未找到 adb 工具!请确保 tools\adb.exe 文件存在。 pause exit /b 1 ) if not exist "%APK_FILE%" ( echo [错误] 未找到 update.apk 文件!请确保与本脚本在同一目录下。 pause exit /b 1 ) echo ============================================ echo ADB APK 安装工具 echo ============================================ echo. :check_devices echo 正在检测已连接的Android设备... set "device_count=0" for /f "skip=1 tokens=1,2" %%a in ('"%ADB_PATH%" devices 2^>nul') do ( if "%%b"=="device" ( set /a device_count+=1 set "device_!device_count!=%%a" ) ) if !device_count! equ 0 ( echo. echo 未检测到已连接的Android设备。 echo 请通过USB连接设备,或输入设备IP地址进行无线连接。 set "local_ip=" for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /c:"IPv4"') do ( for /f "tokens=1" %%b in ("%%a") do ( set "local_ip=%%b" ) ) echo. if defined local_ip ( echo 本机IP地址: !local_ip! echo 请确保设备与电脑在同一网段。 echo. ) set /p "ip_address=请输入设备IP地址: " if "!ip_address!"=="" ( echo [错误] IP地址不能为空! pause goto :check_devices ) echo. echo 正在通过无线方式连接设备 !ip_address! ... echo 请稍候,连接可能需要几秒钟... "%ADB_PATH%" connect !ip_address! > "%TMP_FILE%" 2>&1 type "%TMP_FILE%" findstr /i "connected" "%TMP_FILE%" >nul 2>&1 if !errorlevel! neq 0 ( echo. echo [错误] 连接失败!请检查IP地址和网络连接。 del "%TMP_FILE%" >nul 2>&1 pause goto :check_devices ) del "%TMP_FILE%" >nul 2>&1 echo. echo 连接成功,正在重新检测设备... timeout /t 3 /nobreak >nul goto :check_devices ) if !device_count! equ 1 ( echo. echo 检测到 1 个设备:!device_1! echo 正在安装 APK ... echo. "%ADB_PATH%" -s !device_1! install -r -d "%APK_FILE%" if !errorlevel! equ 0 ( echo. echo ============================================ echo 安装成功! echo ============================================ ) else ( echo. echo ============================================ echo 安装失败!请检查设备和APK文件。 echo ============================================ ) pause exit /b 0 ) echo. echo 检测到 !device_count! 个已连接的设备: echo. for /l %%i in (1,1,!device_count!) do ( echo [%%i] !device_%%i! ) echo. set /p "choice=请选择要安装的设备编号(1-!device_count!): " if "!choice!"=="" ( echo [错误] 请选择有效的设备编号! pause goto :check_devices ) set "valid=0" for /l %%i in (1,1,!device_count!) do ( if "!choice!"=="%%i" set "valid=1" ) if "!valid!"=="0" ( echo [错误] 无效的选择!请输入 1 到 !device_count! 之间的数字。 pause goto :check_devices ) set "selected_device=!device_%choice%!" echo. echo 正在安装 APK 到设备 !selected_device! ... echo. "%ADB_PATH%" -s !selected_device! install -r -d "%APK_FILE%" if !errorlevel! equ 0 ( echo. echo ============================================ echo 安装成功! echo ============================================ ) else ( echo. echo ============================================ echo 安装失败!请检查设备和APK文件。 echo ============================================ ) pause exit /b 0
← 返回列表