| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- @echo off
- chcp 65001 >nul
- echo ========================================
- echo WiFi 检测功能测试脚本
- echo ========================================
- echo.
- :: 设置 ADB 路径
- set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools\adb.exe
- if not exist "%ADB_PATH%" (
- echo [错误] 找不到 ADB: %ADB_PATH%
- echo 请修改脚本中的 ADB_PATH 变量
- pause
- exit /b 1
- )
- echo [1] 检查设备连接...
- %ADB_PATH% devices
- echo.
- echo [2] 检查 WiFi 状态...
- %ADB_PATH% shell dumpsys wifi | findstr "Wi-Fi is"
- echo.
- echo [3] 检查是否设置了"不再提示"...
- %ADB_PATH% shell run-as com.YuyeTech.HeartRate cat /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml 2>nul
- if errorlevel 1 (
- echo [信息] 未找到配置文件(首次运行或未设置过)
- )
- echo.
- echo [4] 清除"不再提示"设置(如果存在)...
- %ADB_PATH% shell run-as com.YuyeTech.HeartRate rm -f /data/data/com.YuyeTech.HeartRate/shared_prefs/kiosk_prefs.xml
- echo [完成] 已清除设置
- echo.
- echo [5] 断开 WiFi...
- %ADB_PATH% shell svc wifi disable
- timeout /t 2 /nobreak >nul
- echo [完成] WiFi 已断开
- echo.
- echo [6] 清除日志...
- %ADB_PATH% logcat -c
- echo [完成] 日志已清除
- echo.
- echo [7] 启动应用...
- %ADB_PATH% shell am start -n com.YuyeTech.HeartRate/io.dcloud.PandoraEntryActivity
- timeout /t 3 /nobreak >nul
- echo.
- echo [8] 查看 WiFi 检测日志(10秒)...
- echo ----------------------------------------
- timeout /t 2 /nobreak >nul
- %ADB_PATH% logcat -d | findstr /i "MyApplication WifiCheckHelper"
- echo ----------------------------------------
- echo.
- echo [9] 检查当前显示的 Activity...
- %ADB_PATH% shell dumpsys activity activities | findstr "mResumedActivity"
- echo.
- echo ========================================
- echo 测试完成!
- echo.
- echo 如果没有看到 WiFi 检测日志,可能的原因:
- echo 1. 应用未正确启动
- echo 2. MyApplication 未被调用
- echo 3. 代码未编译到 APK 中
- echo.
- echo 解决方法:
- echo 1. 重新编译打包应用
- echo 2. 重新安装应用
- echo 3. 查看完整日志
- echo ========================================
- pause
|