0

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

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

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

4

2 回答 2

1

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

于 2012-05-03T14:20:57.440 回答
0

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

如果您需要某样东西长时间存活,并且从操作系统启动开始,您需要:

  1. 让应用程序仅安装在内部存储上(否则它将无法工作)。

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

  3. 收到引导意图后,启动服务并在那里收听您希望收听的意图。

于 2012-05-03T14:18:43.323 回答