@echo off chcp 65001 >nul 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 请修改脚本中的 ADB_PATH 变量 pause exit /b 1 ) echo [1] 检查设备连接... %ADB_PATH% devices echo. echo [2] 检查 WiFi 状态... %ADB_PATH% shell dumpsys wifi | findstr "Wi-Fi is" echo. echo [3] 检查是否设置了"不再提示"... %ADB_PATH% shell run-as com.YuyeTech.HeartRate cat /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml 2>nul if errorlevel 1 ( echo [信息] 未找到配置文件(首次运行或未设置过) ) echo. echo [4] 清除"不再提示"设置(如果存在)... %ADB_PATH% shell run-as com.YuyeTech.HeartRate rm -f /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml echo [完成] 已清除设置 echo. echo [5] 断开 WiFi... %ADB_PATH% shell svc wifi disable timeout /t 2 /nobreak >nul echo [完成] WiFi 已断开 echo. echo [6] 清除日志... %ADB_PATH% logcat -c echo [完成] 日志已清除 echo. echo [7] 启动应用... %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity timeout /t 3 /nobreak >nul echo. echo [8] 查看 WiFi 检测日志(10秒)... echo ---------------------------------------- timeout /t 2 /nobreak >nul %ADB_PATH% logcat -d | findstr /i "MyApplication WifiCheckHelper" echo ---------------------------------------- echo. echo [9] 检查当前显示的 Activity... %ADB_PATH% shell dumpsys activity activities | findstr "mResumedActivity" echo. echo ======================================== echo 测试完成! echo. echo 如果没有看到 WiFi 检测日志,可能的原因: echo 1. 应用未正确启动 echo 2. MyApplication 未被调用 echo 3. 代码未编译到 APK 中 echo. echo 解决方法: echo 1. 重新编译打包应用 echo 2. 重新安装应用 echo 3. 查看完整日志 echo ======================================== pause