Android接收器无法始终正确播放

时间:2014-02-06 01:46:27

标签: android broadcastreceiver package

我在Android应用程序中添加了一个包,并且已经分发了几个月。

最近我发现我的接收器不能接收所有PACKAGE_ADDED广播。

看了一会儿,有人说,如果你的应用被用户或系统杀了,那么你将不再接收广播。

我的问题是:

  1. 这是真的吗?    确认,如果您从“设置” - >“应用程序”>终止您的应用程序强制停止    然后你的申请不会收到任何广播。
  2. 如何防止这种情况发生,或者是否有解决方法?

1 个答案:

答案 0 :(得分:0)

1.是的。

2.看看WakefulBroadcastReceiver,当它收到意图时会醒来。然后确保你产生例如。一个IntentService因此它将在后台处理您的工作。

请参阅CommonsWare的WakefulIntentService以获取实现示例。