快速测试WiFi检测.bat 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. @echo off
  2. chcp 65001 >nul
  3. cls
  4. echo.
  5. echo ╔════════════════════════════════════════╗
  6. echo ║ WiFi 检测功能 - 快速测试脚本 ║
  7. echo ╚════════════════════════════════════════╝
  8. echo.
  9. :: 设置 ADB 路径
  10. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe
  11. if not exist "%ADB_PATH%" (
  12. echo ❌ 找不到 ADB: %ADB_PATH%
  13. echo.
  14. echo 请修改脚本中的 ADB_PATH 变量为您的 ADB 路径
  15. echo.
  16. pause
  17. exit /b 1
  18. )
  19. echo [1/7] 清除应用数据(清除"不再提示"设置)...
  20. %ADB_PATH% shell pm clear com.YuyeTech.HeartRate >nul 2>&1
  21. echo ✓ 完成
  22. echo.
  23. echo [2/7] 断开 WiFi...
  24. %ADB_PATH% shell svc wifi disable >nul 2>&1
  25. timeout /t 1 /nobreak >nul
  26. echo ✓ 完成
  27. echo.
  28. echo [3/7] 清除日志...
  29. %ADB_PATH% logcat -c >nul 2>&1
  30. echo ✓ 完成
  31. echo.
  32. echo [4/7] 启动应用...
  33. %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity >nul 2>&1
  34. echo ✓ 完成
  35. echo.
  36. echo [5/7] 等待应用启动(5秒)...
  37. timeout /t 5 /nobreak >nul
  38. echo ✓ 完成
  39. echo.
  40. echo [6/7] 检查日志输出...
  41. echo.
  42. echo ════════════════════════════════════════
  43. %ADB_PATH% logcat -d -s MyApplication:D WifiCheckHelper:D 2>nul
  44. echo ════════════════════════════════════════
  45. echo.
  46. echo [7/7] 检查当前 Activity...
  47. %ADB_PATH% shell dumpsys activity activities | findstr "mResumedActivity"
  48. echo.
  49. echo ════════════════════════════════════════
  50. echo.
  51. echo 📋 结果分析:
  52. echo.
  53. echo ✅ 如果看到以下日志,说明功能正常:
  54. echo - "Application 初始化"
  55. echo - "绑定 Kiosk 到: PandoraEntryActivity"
  56. echo - "checkWifiOnActivityStart 被调用"
  57. echo - "WiFi 连接状态: false"
  58. echo - "WiFi 未连接对话框已显示"
  59. echo.
  60. echo ❌ 如果没有看到任何日志,说明:
  61. echo - 代码未编译到 APK 中
  62. echo - 需要重新编译打包应用
  63. echo.
  64. echo ⚠️ 如果看到"用户已选择不再提示":
  65. echo - 说明之前设置过,但刚才已清除
  66. echo - 请重新运行此脚本
  67. echo.
  68. echo ════════════════════════════════════════
  69. echo.
  70. pause