有没有办法检测正在运行的应用程序,而我的应用程序在ios的后台?

时间:2012-05-29 11:34:36

标签: iphone ios cocoa-touch ios4

当我的ios应用程序在后台时,我需要检测正在运行的应用程序。基本上我需要知道用户是否启动了Safari应用程序?

有没有办法做到这一点?据我所知,当一个应用程序处于后台时,它可能会被暂停,或者只能做很少的事情。非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

您只能检测您的应用是否会转到后台,没有关于其他应用的信息。

答案 1 :(得分:2)

有一点需要注意的是,在您的应用中,您可以测试另一个可用的应用:

- (BOOL)canOpenURL:(NSURL *)url

这可以告诉您当前设备是否安装了特定应用程序,如果该应用程序设置为处理从其他应用程序启动的URL方案。

Apple's Docs

答案 2 :(得分:1)

不,没有这样的方法。 Apple禁止您在应用范围之外尝试了解的任何内容。