@echo off chcp 65001 >nul cls echo. echo ╔════════════════════════════════════════╗ echo ║ WiFi 检测功能 - 快速测试脚本 ║ echo ╚════════════════════════════════════════╝ echo. :: 设置 ADB 路径 set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe if not exist "%ADB_PATH%" ( echo ❌ 找不到 ADB: %ADB_PATH% echo. echo 请修改脚本中的 ADB_PATH 变量为您的 ADB 路径 echo. pause exit /b 1 ) echo [1/7] 清除应用数据(清除"不再提示"设置)... %ADB_PATH% shell pm clear com.YuyeTech.HeartRate >nul 2>&1 echo ✓ 完成 echo. echo [2/7] 断开 WiFi... %ADB_PATH% shell svc wifi disable >nul 2>&1 timeout /t 1 /nobreak >nul echo ✓ 完成 echo. echo [3/7] 清除日志... %ADB_PATH% logcat -c >nul 2>&1 echo ✓ 完成 echo. echo [4/7] 启动应用... %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity >nul 2>&1 echo ✓ 完成 echo. echo [5/7] 等待应用启动(5秒)... timeout /t 5 /nobreak >nul echo ✓ 完成 echo. echo [6/7] 检查日志输出... echo. echo ════════════════════════════════════════ %ADB_PATH% logcat -d -s MyApplication:D WifiCheckHelper:D 2>nul echo ════════════════════════════════════════ echo. echo [7/7] 检查当前 Activity... %ADB_PATH% shell dumpsys activity activities | findstr "mResumedActivity" echo. echo ════════════════════════════════════════ echo. echo 📋 结果分析: echo. echo ✅ 如果看到以下日志,说明功能正常: echo - "Application 初始化" echo - "绑定 Kiosk 到: PandoraEntryActivity" echo - "checkWifiOnActivityStart 被调用" echo - "WiFi 连接状态: false" echo - "WiFi 未连接对话框已显示" echo. echo ❌ 如果没有看到任何日志,说明: echo - 代码未编译到 APK 中 echo - 需要重新编译打包应用 echo. echo ⚠️ 如果看到"用户已选择不再提示": echo - 说明之前设置过,但刚才已清除 echo - 请重新运行此脚本 echo. echo ════════════════════════════════════════ echo. pause