| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- @echo off
- chcp 65001 >nul
- cls
- echo.
- echo ╔════════════════════════════════════════╗
- echo ║ 清除"不再提示"设置并重新测试 ║
- echo ╚════════════════════════════════════════╝
- echo.
- :: 设置 ADB 路径
- set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe
- echo [1/8] 强制停止应用...
- %ADB_PATH% shell am force-stop com.YuyeTech.HeartRate
- echo ✓ 完成
- echo.
- echo [2/8] 清除应用数据(包括"不再提示"设置)...
- %ADB_PATH% shell pm clear com.YuyeTech.HeartRate
- echo ✓ 完成
- echo.
- echo [3/8] 验证设置已清除...
- %ADB_PATH% shell run-as com.YuyeTech.HeartRate ls /data/data/com.YuyeTech.HeartRate/shared_prefs/ 2>nul
- if errorlevel 1 (
- echo ✓ 配置文件已清除
- ) else (
- echo ⚠ 配置文件可能仍然存在
- )
- echo.
- echo [4/8] 断开 WiFi...
- %ADB_PATH% shell svc wifi disable
- timeout /t 2 /nobreak >nul
- echo ✓ 完成
- echo.
- echo [5/8] 清除日志...
- %ADB_PATH% logcat -c
- echo ✓ 完成
- echo.
- echo [6/8] 启动应用...
- %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity
- echo ✓ 完成
- echo.
- echo [7/8] 等待应用启动(5秒)...
- timeout /t 5 /nobreak >nul
- echo ✓ 完成
- echo.
- echo [8/8] 检查日志输出...
- echo.
- echo ════════════════════════════════════════
- %ADB_PATH% logcat -d -s MyApplication:D WifiCheckHelper:D | findstr /v "beginning of"
- echo ════════════════════════════════════════
- echo.
- echo ════════════════════════════════════════
- echo 📋 结果分析:
- echo.
- echo ✅ 如果看到 "是否跳过 WiFi 检测: false"
- echo 说明设置已清除,功能正常
- echo.
- echo ✅ 如果看到 "WiFi 未连接对话框已显示"
- echo 说明对话框已经弹出!
- echo.
- echo ❌ 如果仍然看到 "是否跳过 WiFi 检测: true"
- echo 说明清除失败,请手动卸载重装应用
- echo.
- echo ════════════════════════════════════════
- echo.
- echo 💡 提示:请查看设备屏幕,应该能看到
- echo "WiFi 未连接" 的对话框!
- echo.
- pause
|