| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- @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
|