0

我的清单中有一个安装推荐人接收器。

    <receiver
        android:name="xx.yy.zz.InstallReferrerReceiver"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

我在广播接收器中得到了引用者:

        String referrer = intent.getStringExtra("referrer");

我的疑问是接收器是否还会收听安装有推荐人的其他应用程序的广播。我只想收听我的应用程序的广播。如果存在这个问题,解决方案是什么?

4

1 回答 1

0
<receiver
    android:name="xx.yy.zz.InstallReferrerReceiver"
    android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
        **<data android:scheme="package" />**
    </intent-filter>
</receiver>

在接收器中添加您的包,并在 OnReceive 方法中接收广播时检查您的包

这将解决您的问题

于 2016-05-31T12:44:40.973 回答