显示Android上的所有广播事件

时间:2011-01-05 01:02:58

标签: java android android-intent

是否有可能显示在android中触发的所有广播事件/意图?我只是想知道我是否能够快速弄清楚应用程序是否正在使用我可以使用的意图/广播。对于大多数股票Android应用程序,我可以阅读源,但是很耗时。

4 个答案:

答案 0 :(得分:24)

使用以下终端命令列出所有历史广播和已注册的广播接收器:

dumpsys activity broadcasts

答案 1 :(得分:6)

请检查此开源项目以查看Android手机上的所有广播:Broadcasts Monitor Pro

答案 2 :(得分:3)

你可以从ddms(专用应用程序或eclipse视图)获取logcat,它应该列出所有广播,以及与意图相关联的属性。但是,正如您帖子中的其他评论者所说,除非意图已经公布,否则您不应该这样做。它可能会改变,或导致其他形式的破坏。虽然我不同意这一说法,但有些人甚至可能会说,如果许可证不兼容,这是违法的。 (虽然我不参与派对,因为你没有静态地链接到代码,甚至不把它放在你的包中)。

答案 3 :(得分:1)

我找到的最好的工具是Intent Intercept,它可以动态捕捉意图并允许您检查内容