Android 如果按back press关闭,则GcmListenerService不运行
我正在我的应用程序中使用GCM服务,并使用官方文档中给出的步骤实现它。当应用程序在前台或后台按下home按钮时,我会收到通知。但是当应用程序在前台时,当我按back键时,问题就出现了,因此我想应该是完成了应用程序。在log cat中,我得到了这个错误 广播意图回调:result=CANCELLED forIntent{act=com.google.android.c2dm.intent.RECEIVE pkg=in.mobile.connectree.collegefeed具有额外功能 因为文档中没有提到任何显式广播接收器,所以我没有在任何地方使用它。这是一个问题吗?我需要任何许可或标志吗? AndroidManifest文件包含以下条目Android 如果按back press关闭,则GcmListenerService不运行,android,google-cloud-messaging,Android,Google Cloud Messaging,我正在我的应用程序中使用GCM服务,并使用官方文档中给出的步骤实现它。当应用程序在前台或后台按下home按钮时,我会收到通知。但是当应用程序在前台时,当我按back键时,问题就出现了,因此我想应该是完成了应用程序。在log cat中,我得到了这个错误 广播意图回调:result=CANCELLED forIntent{act=com.google.android.c2dm.intent.RECEIVE pkg=in.mobile.connectree.collegefeed具有额外功能 因为文档
<!-- [START gcm_receiver] -->
<receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="in.mobile.connectree.collegefeed" />
</intent-filter>
</receiver>
<!-- [END gcm_receiver] -->
<!-- [START gcm_listener] -->
<service
android:name="in.mobile.connectree.collegefeed.service.GcmListenerServiceClass"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
<!-- [END gcm_listener] -->
<!-- [START instanceId_listener] -->
<service
android:name="in.mobile.connectree.collegefeed.service.InstanceIDListenerServiceClass"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.iid.InstanceID"/>
</intent-filter>
</service>
<!-- [END instanceId_listener] -->
<service
android:name="in.mobile.connectree.collegefeed.service.RegistrationIntentService"
android:exported="false">
</service>
您在清单、接收和唤醒锁中是否具有所需的权限?我正在使用我找不到任何接收权限您在GCM中使用的依赖项是什么?我在询问您的app/build.gradle文件中的依赖项。我还将包括您用于处理收到的消息的代码。