每个应用程序只能有一个BroadcastReceiver吗?

4
谷歌分析SDK文档提到了以下内容:

每个应用程序只能指定一个BroadcastReceiver类。如果您需要将来自不同SDK的两个或更多BroadcastReceivers合并,您需要创建自己的BroadcastReceiver类,该类将接收所有广播并为每种类型的广播调用适当的BroadcastReceivers。

https://developers.google.com/analytics/devguides/collection/android/devguide

这在ICS及更高版本中仍然适用吗?在我的当前应用程序中,我实际上已经有两个接收器了,似乎可以正常工作。
1个回答

3

我假设这意味着您不能拥有多个BroadcastReceiver来监听相同的特定广播Intent(通过intent-filter)。我必须尝试一下才能确定它是否有效。

无论如何,从Android 1.6开始,我们已经有了许多带有BroadcastReceiver的应用程序,因此在单个应用程序中拥有许多BroadcastReceiver绝对是可能的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接