测试WiFi持续检测.bat 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. @echo off
  2. chcp 65001 > nul
  3. REM 设置 ADB 路径
  4. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools
  5. set PATH=%ADB_PATH%;%PATH%
  6. echo ========================================
  7. echo WiFi 持续检测功能测试
  8. echo ========================================
  9. echo.
  10. REM 检查设备连接
  11. echo [1/4] 检查设备连接...
  12. adb devices | findstr "device$" >nul
  13. if %errorlevel% neq 0 (
  14. echo 未检测到设备
  15. pause
  16. exit /b 1
  17. )
  18. echo 设备已连接
  19. echo.
  20. REM 禁用 WiFi
  21. echo [2/4] 禁用设备 WiFi...
  22. adb shell svc wifi disable
  23. timeout /t 2 >nul
  24. echo WiFi 已禁用
  25. echo.
  26. REM 启动应用
  27. echo [3/4] 启动应用...
  28. adb shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntry
  29. timeout /t 3 >nul
  30. echo 应用已启动
  31. echo.
  32. REM 测试说明
  33. echo [4/4] 测试步骤
  34. echo ========================================
  35. echo.
  36. echo 测试场景:WiFi 设置持续检测
  37. echo.
  38. echo 步骤 1: 应用启动后会弹出 "WiFi 未连接" 对话框
  39. echo 步骤 2: 点击 "去设置" 按钮
  40. echo 步骤 3: 在 WiFi 设置页面,不连接任何 WiFi
  41. echo 步骤 4: 按返回键返回应用
  42. echo.
  43. echo 预期结果:
  44. echo - 返回应用后 500ms 内再次弹出对话框
  45. echo - 必须连接 WiFi 或选择"不再提示"
  46. echo - 不能通过返回键逃避检测
  47. echo.
  48. echo ========================================
  49. echo.
  50. echo 正在监听日志(按 Ctrl+C 停止)...
  51. echo.
  52. adb logcat -c
  53. adb logcat -s WifiCheckHelper:D MyApplication:D BackPressHandler:D
  54. pause