Будет ли Android устанавливать приемник реферера также слушать трансляции других приложений, установленных с реферером?

В моем манифесте есть получатель реферера Install.

    <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");

Я сомневаюсь, что получатель также будет слушать трансляции других приложений, которые установлены с помощью реферера. Я хочу слушать трансляции только для моего приложения. Если эта проблема существует, каково ее решение?

1 ответ

<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 проверьте вашу посылку

это решит вашу проблему

Другие вопросы по тегам