Google AnalyticsSDK文档提到了以下内容:
每个应用程序只能指定一个BroadcastReceiver类。如果您需要合并来自不同SDK的两个或更多BroadcastReceiver,您将需要创建自己的BroadcastReceiver类,它将接收所有广播并为每种类型的广播调用适当的BroadcastReceivers。
https://developers.google.com/analytics/devguides/collection/android/devguide
从ICS开始,这仍然是正确的吗?在我目前的应用程序中,我实际上已经有两个接收器,这似乎工作正常。
答案 0 :(得分:3)
我假设这意味着您不能拥有多个侦听相同特定广播Inent的BroadcastReceiver(通过intent-filter)。我必须尝试这个以确定它是否有效。
无论如何,自从Android 1.6以来,我们已经拥有许多BroadcastReceivers的应用程序,因此绝对可以在一个应用程序中拥有许多BroadcastReceivers。