我们需要使用以下代码在我的Android中支持多个安装接收器
<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
但是由于INSTALL_REFERRER只能由应用程序中的一个接收者接收,我们无法在其他BroadcastReceivers中获得安装引用者。
答案 0 :(得分:1)
你是对的。不支持多个安装接收器。但还有一条出路。
本文解释了如何完成 - &gt; https://mixpanel.com/help/questions/articles/how-can-i-use-multiple-install-trackers-with-the-android-library
答案 1 :(得分:0)
您可以将清单中的接收器类添加为元数据。请参阅以下代码。
<receiver android:name="com.example.android.InstallReferrerReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
<meta-data android:name="Receiver1" android:value="com.example.Receiver1"/>
<meta-data android:name="Receiver2" android:value="com.example.Receiver2"/>
</receiver>