【发布时间】:2016-11-06 17:22:36
【问题描述】:
我需要调试具有在设备打开时触发的 BroadcastReceiver 的应用程序。但是当我关闭智能手机时,Android Studio 会断开连接。在这种情况下如何调试?有办法吗?
【问题讨论】:
-
对于这种事情我只是使用日志输出来调试。在所有调试日志条目中添加一些独特的东西,然后用 grep 处理。
标签: java android debugging android-studio
我需要调试具有在设备打开时触发的 BroadcastReceiver 的应用程序。但是当我关闭智能手机时,Android Studio 会断开连接。在这种情况下如何调试?有办法吗?
【问题讨论】:
标签: java android debugging android-studio
你可以通过测试
busybox killall system_server 触发)。大多数设备在热启动时与 adb 服务器保持联系。【讨论】:
您可以在终端中使用 ADB shell 的 am command 模拟系统广播。
$ adb shell
$ am broadcast -a android.intent.action.BOOT_COMPLETED
您的模拟器/设备将在仍与 Android Monitor 连接时重新启动。但请注意,您无法模拟本地广播。
【讨论】: