0

マニフェストに Install referrer receiver があります。

    <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 に答える