Android-拦截谷歌分析活动问题

Android-拦截谷歌分析活动问题,android,google-analytics,Android,Google Analytics,我已经完成了任务,能够 但我无法用另一个自定义接收器截获推荐人数据。它不会在传入的广播com.android.vending.INSTALL\u referer中触发 如果我将广播发送到/com.google.android.gms.analytics.CampaignTrackingReceiver自定义接收器,则看不到它。另外,发送到co.primesignals.android.primesignalsapp.campaign.LaunchReceiver也可以正常工作。但谷歌将广播发送给

我已经完成了任务,能够

但我无法用另一个自定义接收器截获推荐人数据。它不会在传入的广播
com.android.vending.INSTALL\u referer
中触发

如果我将广播发送到
/com.google.android.gms.analytics.CampaignTrackingReceiver
自定义接收器,则看不到它。另外,发送到co.primesignals.android.primesignalsapp.campaign.LaunchReceiver也可以正常工作。但谷歌将广播发送给自己的接收器

如何正确实施自定义接收器以拦截活动推荐人?

舱单:

 ...
 <uses-permission android:name="android.permission.WAKE_LOCK" />

 <receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
        android:enabled="true"
        android:exported="false">
        <intent-filter>
            <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
        </intent-filter>
    </receiver>

    <service android:name="com.google.android.gms.analytics.AnalyticsService"
        android:enabled="true"
        android:exported="false"/>

     <!--Used for Google Play Store Campaign Measurement-->
    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
        android:exported="false"/>

    <receiver                            
        android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:exported="true"
        android:enabled="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

    <receiver android:name=".campaign.LaunchReceiver" //custom receiver
        android:exported="true"
        android:enabled="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
我用来传递广播的ADB shell命令:

am broadcast -a com.android.vending.INSTALL_REFERRER -n "[package]/com.google.android.gms.analytics.CampaignTrackingReceiver" --es referrer "[referrer value]" -> this is not handled by custom receiver

am broadcast -a com.android.vending.INSTALL_REFERRER -n "[package]/co.primesignals.android.primesignalsapp.campaign.LaunchReceiver" --es referrer "[referrer value]" -> this works perfect but google wont send this broadcast
对于分析接收器和活动跟踪接收器,将exported=“true”。有关更多信息,请参阅

am broadcast -a com.android.vending.INSTALL_REFERRER -n "[package]/com.google.android.gms.analytics.CampaignTrackingReceiver" --es referrer "[referrer value]" -> this is not handled by custom receiver

am broadcast -a com.android.vending.INSTALL_REFERRER -n "[package]/co.primesignals.android.primesignalsapp.campaign.LaunchReceiver" --es referrer "[referrer value]" -> this works perfect but google wont send this broadcast