iPhone应用程序可以在后台检测到其他应用程序的执行情况吗?

时间:2010-10-08 18:40:10

标签: iphone multitasking

在iOS 4.0+中支持多任务处理,有什么方法可以让我的应用程序在后台运行并检测其他应用程序的启动和退出?

我知道你可以在Android上做到这一点,但我想知道iPhone现在是否可以实现。

2 个答案:

答案 0 :(得分:3)

iPhone的后台处理功能使进程暂停,用户代码无法再控制应用程序,直到它再次变为活动状态。因此,即使启动或退出其他应用程序,后台应用程序也无法捕获通知。


(无论如何,要检测标识为com.yourcompany.foo的应用是否已激活或已暂停,您可以收听com.yourcompany.foo-activatedcom.yourcompany.foo-suspended达尔文通知。)

答案 1 :(得分:0)

在iOS库存下,应用程序不在后台运行,只有特定的允许任务(音频,VOIP,位置记录等)