我无法理解WakefulBroadcastReceiver(在GCM中)的工作

时间:2015-02-13 05:20:21

标签: android google-cloud-messaging android-broadcast

我在使用WakefulBroadcastReceiver的项目GCM中连接。我有一切工作,但有一个误解。我在清单中写道

<receiver
            android:name=".service.GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <category android:name="com.skip.client.customer" />
            </intent-filter>
        </receiver>

即我创建了intent-filter,其中<action android:name="com.google.android.c2dm.intent.RECEIVE" />开始了GcmBroadcastReceiver extends WakefulBroadcastReceiver

问题是。如果我用完全相同的intent-filter编写另一个应用程序,它还能够从GCM接收通知吗?如果没有(我认为有)那么如何识别呢?如果两个应用程序都配置在同一个intent-filter上?

1 个答案:

答案 0 :(得分:0)

其他应用程序将有其他packageName:

 <category android:name="com.skip.client.customer" />

所以,不要担心从其他应用程序接收推送