2016-05-31 99 views
0

我的清单中有一个Install referrer接收器。android安装referrer接收器是否也收听安装了引用者的其他应用程序的广播?

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

我的疑问是将接收器也听其上安装有引用其他应用程序的广播。 我只想收听我的应用程序的广播。 如果存在这个问题,它的解决方案是什么?

回答

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方法检查广播你的包

这将解决您的问题

相关问题