【问题标题】:How to debug a broadcastreceiver that receive a RECEIVE_BOOT_COMPLETED intent filter?如何调试接收 RECEIVE_BOOT_COMPLETED 意图过滤器的广播接收器?
【发布时间】:2016-11-06 17:22:36
【问题描述】:

我需要调试具有在设备打开时触发的 BroadcastReceiver 的应用程序。但是当我关闭智能手机时,Android Studio 会断开连接。在这种情况下如何调试?有办法吗?

【问题讨论】:

  • 对于这种事情我只是使用日志输出来调试。在所有调试日志条目中添加一些独特的东西,然后用 grep 处理。

标签: java android debugging android-studio


【解决方案1】:

你可以通过测试

【讨论】:

    【解决方案2】:

    您可以在终端中使用 ADB shell 的 am command 模拟系统广播。

    $ adb shell
    $ am broadcast -a android.intent.action.BOOT_COMPLETED
    

    您的模拟器/设备将在仍与 Android Monitor 连接时重新启动。但请注意,您无法模拟本地广播。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多