【问题标题】:How to check if Boot_Complete was fired如何检查 Boot_Complete 是否被触发
【发布时间】:2017-07-21 04:29:47
【问题描述】:

我想在重启手机后重置一些启动作业调度程序的警报,但这并没有发生,所以我想知道我的应用程序中是否收到了 BOOT_COMPLETE,我在手机连接到 adb 时进行这样的测试我重新启动手机,所以我的手机与 adb 断开连接,它显示在日志中,我不再看到日志,我怎样才能重新连接或能够看到日志,是否有 adb 命令?要查看 BOOT_COMPLETE 广播的日志,是否有任何命令可以在应用程序运行时在运行时连接 adb?

【问题讨论】:

标签: java android adb alarmmanager


【解决方案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"
  • 你能给我发任何关于这个或任何搜索关键字的详细信息的链接吗,我第一次听到这些词时无法理解
  • 我理解这个东西,但我无法理解“保存到 .bat 文件(如果您使用的是 Window)”
  • 你能一步一步告诉我更详细的答案吗?
猜你喜欢
  • 2014-04-01
  • 2018-09-23
  • 1970-01-01
  • 2016-01-27
  • 2021-05-15
  • 1970-01-01
  • 2012-02-14
  • 2013-06-20
  • 1970-01-01
相关资源
最近更新 更多