Android广播接收器始终运行

时间:2012-05-03 14:11:59

标签: android broadcastreceiver android-c2dm

如何从设备的最开始制作始终运行的广播接收器?如果没有启动声明它的应用程序,这是否可行?

如果不是,我想我必须在设备启动时启动我的应用程序。但这可能会增加很多开销,而且这是不必要的。

我希望这个总是运行的广播接收器,以便始终监听c2dm通知。这些应该通知用户应用程序中有新消息。

2 个答案:

答案 0 :(得分:1)

如果使用Intent Filter将BroadcastReceiver添加到Manifest以侦听特定意图,则Receiver将在安装时处于活动状态。

答案 1 :(得分:0)

你是什么意思“总是跑”?

如果你需要长时间活着的东西,并且从操作系统启动,你需要:

  1. 让app只能安装在内部存储上(否则无效)。

  2. 设置广播接收器以侦听启动意图。

  3. 收到启动意图后,启动服务并听取您希望收听的意图。