这是真的吗?
每个应用程序只能指定一个BroadcastReceiver类。 您是否需要合并两个或更多BroadcastReceivers 不同的SDK,您将需要创建自己的BroadcastReceiver 将接收所有广播并调用相应广告的类 BroadcastReceivers用于每种类型的广播。
http://code.google.com/apis/analytics/docs/mobile/android.html#google-play-tracking
<receiver/>
http://developer.android.com/guide/topics/manifest/receiver-element.html
答案 0 :(得分:22)
引用的文章来自Google移动分析软件包的文档。可能是Google的移动分析软件包不能支持多个BroadcastReceiver
用于Google移动分析软件包的广播。
Android本身每个应用程序肯定会有多个BroadcastReceiver
。
答案 1 :(得分:5)
Android平台仅向您的应用程序的单个“接收器”提供安装跟踪意图。它们的意思是,如果您为应用程序使用两个安装跟踪器,则不能将两个包含相同操作的接收器放在“com.android.vending.INSTALL_REFERRER”中。如果是这种情况,那么您可以添加元数据标记,如
<meta-data android:name="forward.1" android:value="<other receiver's name>" />
到你的接收者,所以两个接收者都收到了意图。