如何检查 Boot_Complete 是不是被触发
Posted
技术标签:
【中文标题】如何检查 Boot_Complete 是不是被触发【英文标题】:How to check if Boot_Complete was fired如何检查 Boot_Complete 是否被触发 【发布时间】:2017-07-21 04:29:47 【问题描述】:我想在重启手机后重置一些启动作业调度程序的警报,但这并没有发生,所以我想知道我的应用程序中是否收到了 BOOT_COMPLETE,我在手机连接到 adb 时进行这样的测试我重新启动手机,所以我的手机与 adb 断开连接,它显示在日志中,我不再看到日志,我怎样才能重新连接或能够看到日志,是否有 adb 命令?要查看 BOOT_COMPLETE 广播的日志,是否有任何命令可以在应用程序运行时在运行时连接 adb?
【问题讨论】:
`adb wait-for-device' 在设备在线之前会阻塞吗? 【参考方案1】:首先确保您可以通过以下方式运行“adb”:使用 Window + R 的组合 > 键入“adb shell”。如下图所示
adb shell
1.打开记事本、Notepad++、...等文本编辑器
2.复制粘贴到文字下方
@echo OFF
:a
adb logcat -s "YOURTAG"
goto a:
用您的 LogTag 替换 YOURTAG 文本。
例如,在您的代码中
Log.d("MyLogTag","what you want to log");
然后
@echo OFF
:a
adb logcat -s "MyLogTag"
goto a:
3.另存为log.bat(如果不能这样做,先另存为log.txt,然后将此文件重命名为log.bat
4.重启手机。手机重启时,双击打开此文件,等待
然后你就可以从你的应用中看到日志了
【讨论】:
将 YOURTAG 替换为您的应用程序日志标签。比如在你的代码中:Log.d("Test1", "onReceive boot completed"),所以你使用:adb logcat -s "Test1" 你能给我发任何关于这个或任何搜索关键字的详细信息的链接吗,我第一次听到这些词时无法理解 请尝试阅读:***.com/questions/7537419/…. 我理解这个东西,但我无法理解“保存到 .bat 文件(如果您使用的是 Window)” 你能一步一步告诉我更详细的答案吗?以上是关于如何检查 Boot_Complete 是不是被触发的主要内容,如果未能解决你的问题,请参考以下文章