Будет ли 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 проверьте вашу посылку
это решит вашу проблему