清除不再提示设置.bat 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. @echo off
  2. chcp 65001 >nul
  3. cls
  4. echo.
  5. echo ╔════════════════════════════════════════╗
  6. echo ║ 清除"不再提示"设置并重新测试 ║
  7. echo ╚════════════════════════════════════════╝
  8. echo.
  9. :: 设置 ADB 路径
  10. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe
  11. echo [1/8] 强制停止应用...
  12. %ADB_PATH% shell am force-stop com.YuyeTech.HeartRate
  13. echo ✓ 完成
  14. echo.
  15. echo [2/8] 清除应用数据(包括"不再提示"设置)...
  16. %ADB_PATH% shell pm clear com.YuyeTech.HeartRate
  17. echo ✓ 完成
  18. echo.
  19. echo [3/8] 验证设置已清除...
  20. %ADB_PATH% shell run-as com.YuyeTech.HeartRate ls /data/data/com.YuyeTech.HeartRate/shared_prefs/ 2>nul
  21. if errorlevel 1 (
  22. echo ✓ 配置文件已清除
  23. ) else (
  24. echo ⚠ 配置文件可能仍然存在
  25. )
  26. echo.
  27. echo [4/8] 断开 WiFi...
  28. %ADB_PATH% shell svc wifi disable
  29. timeout /t 2 /nobreak >nul
  30. echo ✓ 完成
  31. echo.
  32. echo [5/8] 清除日志...
  33. %ADB_PATH% logcat -c
  34. echo ✓ 完成
  35. echo.
  36. echo [6/8] 启动应用...
  37. %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity
  38. echo ✓ 完成
  39. echo.
  40. echo [7/8] 等待应用启动(5秒)...
  41. timeout /t 5 /nobreak >nul
  42. echo ✓ 完成
  43. echo.
  44. echo [8/8] 检查日志输出...
  45. echo.
  46. echo ════════════════════════════════════════
  47. %ADB_PATH% logcat -d -s MyApplication:D WifiCheckHelper:D | findstr /v "beginning of"
  48. echo ════════════════════════════════════════
  49. echo.
  50. echo ════════════════════════════════════════
  51. echo 📋 结果分析:
  52. echo.
  53. echo ✅ 如果看到 "是否跳过 WiFi 检测: false"
  54. echo 说明设置已清除,功能正常
  55. echo.
  56. echo ✅ 如果看到 "WiFi 未连接对话框已显示"
  57. echo 说明对话框已经弹出!
  58. echo.
  59. echo ❌ 如果仍然看到 "是否跳过 WiFi 检测: true"
  60. echo 说明清除失败,请手动卸载重装应用
  61. echo.
  62. echo ════════════════════════════════════════
  63. echo.
  64. echo 💡 提示:请查看设备屏幕,应该能看到
  65. echo "WiFi 未连接" 的对话框!
  66. echo.
  67. pause