当其他应用程序在后台时,android Intent.ACTION_TIME_TICK不会收到

时间:2012-03-30 06:42:49

标签: android background broadcastreceiver

我已经使用Intent.ACTION_TIME_TICK从我应用的主要活动中注册了每分钟的广播接收器。当我使用后退键或主页键从应用程序退出时,它的工作正常。

但是从我的应用程序退出并启动任何其他随机应用程序后...广播接收器停止接收分钟滴答。

PLZ帮我解决这个问题几个小时找不到任何解决办法。即使其他应用程序在前台,我也希望继续接收分钟广播。

由于

1 个答案:

答案 0 :(得分:1)

当您的应用处于后台时,Android可能会在其认为合适时随时终止该应用。通常,当需要存储器时,即当启动其他程序时,会发生这种情况。

要防止Android自动终止您的应用,您需要service。使用服务可以让Android在需要内存时杀死你的进程的可能性大大降低(但并非不可能)。