前段时间使用友盟的消息推送,发现消息能推送到设备,但进入不到Receiver,没法实现对收到的消息进行自定义处理,友盟的
文档也没有进行说明。后来咨询了友盟的工程师,说加上
android:exported="false"
就可以了,试了下果然可以。代码如下:
<!-- 监听消息到达的广播 -->
<receiver
android:name="com.umeng.message.MessageReceiver"
android:exported="false"
android:process=":push" >
<intent-filter>
<action android:name="org.agoo.android.intent.action.RECEIVE" />
</intent-filter>
</receiver>android:exported属性详解
这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。版权声明:本文为博主原创文章,转载请保留出处http://blog.csdn.net/offbye
Umeng推送消息的坑,Android Service的android:exported详解
原文地址:http://blog.csdn.net/offbye/article/details/48262247