@echo off chcp 65001 >nul echo ======================================== echo WiFi 检测功能测试 echo ======================================== echo. REM 设置 ADB 路径 set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools set PATH=%ADB_PATH%;%PATH% set PACKAGE_NAME=com.YuyeTech.HeartRate echo 此脚本将测试 WiFi 检测功能 echo. echo 测试场景: echo 1. 断开 WiFi 连接 echo 2. 启动应用 echo 3. 观察是否弹出 WiFi 设置提示 echo. pause echo. echo [步骤 1/5] 检查应用是否安装... adb shell pm list packages | findstr %PACKAGE_NAME% if errorlevel 1 ( echo ❌ 应用未安装 pause exit /b 1 ) echo ✅ 应用已安装 echo. echo [步骤 2/5] 停止应用... adb shell am force-stop %PACKAGE_NAME% echo ✅ 应用已停止 echo. echo [步骤 3/5] 断开 WiFi 连接(用于测试)... echo. echo ⚠️ 请在设备上手动断开 WiFi 连接 echo 或者运行以下命令(需要 root): echo adb shell svc wifi disable echo. set /p choice="是否尝试自动断开 WiFi?(y/n): " if /i "%choice%"=="y" ( adb shell svc wifi disable timeout /t 2 /nobreak >nul echo ✅ WiFi 已断开(如果有权限) ) else ( echo ⚠️ 请手动断开 WiFi pause ) echo. echo [步骤 4/5] 清空日志并启动应用... adb logcat -c adb shell am start -n %PACKAGE_NAME%/io.dcloud.PandoraEntry echo ✅ 应用已启动 echo. echo [步骤 5/5] 等待并查看日志(10秒)... echo. echo 期望看到的日志: echo D WifiCheckHelper: WiFi 连接状态: false echo D WifiCheckHelper: ⚠️ WiFi 未连接,显示提示对话框 echo D WifiCheckHelper: ✅ WiFi 未连接对话框已显示 echo. timeout /t 10 /nobreak >nul echo --- WiFi 检测日志 --- adb logcat -d | findstr "WifiCheckHelper" echo. echo --- MyApplication 日志 --- adb logcat -d | findstr "MyApplication" echo. echo ======================================== echo 测试结果 echo ======================================== echo. echo 📱 请在设备上观察: echo 1. 是否弹出"WiFi 未连接"对话框 echo 2. 对话框是否有三个按钮: echo - 去设置 echo - 稍后 echo - 不再提示 echo 3. 点击"去设置"是否跳转到 WiFi 设置页面 echo. echo 💡 测试完成后,可以重新连接 WiFi: echo adb shell svc wifi enable echo. pause echo. echo [可选] 是否重新启用 WiFi?(y/n): set /p reconnect="请输入: " if /i "%reconnect%"=="y" ( adb shell svc wifi enable echo ✅ WiFi 已重新启用 ) echo. pause