监控重启过程.bat 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo 监控设备重启过程
  5. echo ========================================
  6. echo.
  7. set ADB=D:\NVPACK\android-sdk-windows\platform-tools\adb
  8. echo 准备监控设备重启...
  9. echo.
  10. echo 1. 请保持此窗口打开
  11. echo 2. 在另一个 CMD 窗口执行: adb reboot
  12. echo 3. 或者手动重启设备
  13. echo.
  14. echo 按任意键开始监控日志...
  15. pause >nul
  16. echo.
  17. echo 清空日志...
  18. %ADB% logcat -c 2>nul
  19. echo.
  20. echo ========================================
  21. echo 开始监控(按 Ctrl+C 停止)...
  22. echo 等待设备重启...
  23. echo ========================================
  24. echo.
  25. REM 等待设备离线
  26. echo 等待设备断开连接...
  27. :wait_offline
  28. %ADB% devices | findstr "device$" >nul
  29. if %ERRORLEVEL% EQU 0 (
  30. timeout /t 2 /nobreak >nul
  31. goto wait_offline
  32. )
  33. echo ✓ 设备已断开
  34. echo.
  35. REM 等待设备上线
  36. echo 等待设备重新连接...
  37. :wait_online
  38. %ADB% devices | findstr "device$" >nul
  39. if %ERRORLEVEL% NEQ 0 (
  40. timeout /t 2 /nobreak >nul
  41. goto wait_online
  42. )
  43. echo ✓ 设备已连接
  44. echo.
  45. echo 等待系统启动完成(20秒)...
  46. timeout /t 20 /nobreak
  47. echo.
  48. echo ========================================
  49. echo 查看开机相关日志...
  50. echo ========================================
  51. %ADB% logcat -d | findstr /i "BOOT Boot BootReceiver BootLauncher StartService com.YuyeTech.HeartRate"
  52. echo.
  53. echo ========================================
  54. echo 检查应用是否已启动...
  55. echo ========================================
  56. %ADB% shell ps | findstr "com.YuyeTech.HeartRate"
  57. echo.
  58. echo ========================================
  59. echo 检查当前显示的 Activity...
  60. echo ========================================
  61. %ADB% shell dumpsys activity activities | findstr "mResumedActivity"
  62. echo.
  63. pause