努力奋斗的程序员,

我已经查阅了有关c2dm的所有文档,但仍在寻找一些建议。我需要在我的应用程序中实现一项服务,以侦听Google服务器将它们推送到设备时创建的Intent吗?

http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html

https://developers.google.com/android/c2dm/

文档指出,通过在应用清单中具有正确的Intent过滤器和权限,当收到Intent时它将唤醒应用。但是,当应用程序甚至没有加载到内存中时,怎么可能呢?操作系统如何知道要去哪里?

在我看来,我需要拥有具有这些权限的后台服务,然后在收到通知时启动我的应用程序。

有人对此想法有见识吗?

也许有人使用c2dm实现了后台服务

或发现它是不需要的。

最佳答案

意向过滤器不需要启动应用程序或服务。当操作系统发现发生了您为其注册了Intent过滤器的事件时,它将启动清单中指示的Intent过滤器所附加的Intent。

09-10 06:44
查看更多