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

时间:2012-08-26 19:25:37

标签: android google-analytics

Google AnalyticsSDK文档提到了以下内容:

  

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

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

从ICS开始,这仍然是正确的吗?在我目前的应用程序中,我实际上已经有两个接收器,这似乎工作正常。

1 个答案:

答案 0 :(得分:3)

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

无论如何,自从Android 1.6以来,我们已经拥有许多BroadcastReceivers的应用程序,因此绝对可以在一个应用程序中拥有许多BroadcastReceivers。