测试WiFi检测.bat 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo WiFi 检测功能测试脚本
  5. echo ========================================
  6. echo.
  7. :: 设置 ADB 路径
  8. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe
  9. if not exist "%ADB_PATH%" (
  10. echo [错误] 找不到 ADB: %ADB_PATH%
  11. echo 请修改脚本中的 ADB_PATH 变量
  12. pause
  13. exit /b 1
  14. )
  15. echo [1] 检查设备连接...
  16. %ADB_PATH% devices
  17. echo.
  18. echo [2] 检查 WiFi 状态...
  19. %ADB_PATH% shell dumpsys wifi | findstr "Wi-Fi is"
  20. echo.
  21. echo [3] 检查是否设置了"不再提示"...
  22. %ADB_PATH% shell run-as com.YuyeTech.HeartRate cat /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml 2>nul
  23. if errorlevel 1 (
  24. echo [信息] 未找到配置文件(首次运行或未设置过)
  25. )
  26. echo.
  27. echo [4] 清除"不再提示"设置(如果存在)...
  28. %ADB_PATH% shell run-as com.YuyeTech.HeartRate rm -f /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml
  29. echo [完成] 已清除设置
  30. echo.
  31. echo [5] 断开 WiFi...
  32. %ADB_PATH% shell svc wifi disable
  33. timeout /t 2 /nobreak >nul
  34. echo [完成] WiFi 已断开
  35. echo.
  36. echo [6] 清除日志...
  37. %ADB_PATH% logcat -c
  38. echo [完成] 日志已清除
  39. echo.
  40. echo [7] 启动应用...
  41. %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity
  42. timeout /t 3 /nobreak >nul
  43. echo.
  44. echo [8] 查看 WiFi 检测日志(10秒)...
  45. echo ----------------------------------------
  46. timeout /t 2 /nobreak >nul
  47. %ADB_PATH% logcat -d | findstr /i "MyApplication WifiCheckHelper"
  48. echo ----------------------------------------
  49. echo.
  50. echo [9] 检查当前显示的 Activity...
  51. %ADB_PATH% shell dumpsys activity activities | findstr "mResumedActivity"
  52. echo.
  53. echo ========================================
  54. echo 测试完成!
  55. echo.
  56. echo 如果没有看到 WiFi 检测日志,可能的原因:
  57. echo 1. 应用未正确启动
  58. echo 2. MyApplication 未被调用
  59. echo 3. 代码未编译到 APK 中
  60. echo.
  61. echo 解决方法:
  62. echo 1. 重新编译打包应用
  63. echo 2. 重新安装应用
  64. echo 3. 查看完整日志
  65. echo ========================================
  66. pause