问题描述
我已经通过this链接实现自定义广播接收器,用于测量运动数据(我用同样从广播接收器code)。
当我试图用的测试场景,从谷歌在命令提示符下使用下面的命令,我看到一个日志它说意图与广播演员。但是,我的广播接收器不会被调用。
亚行外壳AM广播-a -n com.android.vending.INSTALL_REFERRER com.mypackage / com.google.android.gms.analytics.CampaignTrackingReceiver --es引荐utm_source = testsource
我的清单code:
<服务机器人:名字=com.google.analytics.tracking.android.CampaignTrackingService/> <接收
机器人:名字=com.mypackage.CampaignBroadCastReceiver
机器人:出口=真正的>
<意向过滤器的android:优先=2147483647>
<作用机器人:名字=com.android.vending.INSTALL_REFERRER/>
&所述; /意图滤光器>
< /接收器>
我的广播接收器类:
公共类CampaignBroadCastReceiver扩展广播接收器{
@覆盖
公共无效的onReceive(上下文的背景下,意图意图){
束B = intent.getExtras(); 新CampaignTrackingReceiver()的onReceive(上下文,意图)。
}
}
它现在工作的罚款。存在与code没有问题。我在亚行的shell命令给了错误的广播接收器,它是广播意图不同的接收器。
I have gone through this link to implement Custom broadcast receiver for measuring campaign data(I used code from same broadcast receiver).
When I tried to use the test scenario from Google using following command in the command prompt, I see a log which says intent is broadcasted with extras. But My broadcast receiver doesn't get called.
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.mypackage/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testsource"
My manifest code:
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService" />
<receiver
android:name="com.mypackage.CampaignBroadCastReceiver"
android:exported="true" >
<intent-filter android:priority="2147483647" >
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
My broadcast receiver class:
public class CampaignBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle b=intent.getExtras();
new CampaignTrackingReceiver().onReceive(context, intent);
}
}
It's working fine now. There is no problem with the code. I gave wrong broadcast receiver in adb shell command and it was broadcasting intent to different receiver.
这篇关于自广播接收器用于测量运动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!