查看BootReceiver日志.bat 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo 查看 BootReceiver 相关日志
  5. echo ========================================
  6. echo.
  7. REM 设置 ADB 路径
  8. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools
  9. set PATH=%ADB_PATH%;%PATH%
  10. set PACKAGE_NAME=com.YuyeTech.HeartRate
  11. echo 选择操作:
  12. echo.
  13. echo 1. 查看历史日志(设备重启后的日志)
  14. echo 2. 实时监听日志(用于调试)
  15. echo 3. 清空日志并重新监听
  16. echo.
  17. set /p choice="请输入选项 (1/2/3): "
  18. if "%choice%"=="1" goto HISTORY
  19. if "%choice%"=="2" goto REALTIME
  20. if "%choice%"=="3" goto CLEAR_AND_WATCH
  21. goto END
  22. :HISTORY
  23. echo.
  24. echo ========================================
  25. echo 历史日志
  26. echo ========================================
  27. echo.
  28. echo --- BootReceiver 日志 ---
  29. adb logcat -d | findstr "BootReceiver"
  30. echo.
  31. echo --- BootLauncher 日志 ---
  32. adb logcat -d | findstr "BootLauncher"
  33. echo.
  34. echo --- BootActionChecker 日志 ---
  35. adb logcat -d | findstr "BootActionChecker"
  36. echo.
  37. echo --- 开机广播相关 ---
  38. adb logcat -d | findstr "BOOT_COMPLETED"
  39. echo.
  40. goto END
  41. :REALTIME
  42. echo.
  43. echo ========================================
  44. echo 实时监听日志(按 Ctrl+C 停止)
  45. echo ========================================
  46. echo.
  47. adb logcat | findstr "BootReceiver BootLauncher BootActionChecker BOOT_COMPLETED MyApplication"
  48. goto END
  49. :CLEAR_AND_WATCH
  50. echo.
  51. echo [1/2] 清空日志...
  52. adb logcat -c
  53. echo ✅ 日志已清空
  54. echo.
  55. echo [2/2] 开始实时监听(按 Ctrl+C 停止)...
  56. echo.
  57. adb logcat | findstr "BootReceiver BootLauncher BootActionChecker BOOT_COMPLETED MyApplication"
  58. goto END
  59. :END
  60. echo.
  61. pause