【发布时间】:2015-01-13 15:46:19
【问题描述】:
有没有可能知道哪些应用在后台(双击主页按钮时出现的那些应用)?
【问题讨论】:
标签: ios xcode multithreading
有没有可能知道哪些应用在后台(双击主页按钮时出现的那些应用)?
【问题讨论】:
标签: ios xcode multithreading
对于第 3 方应用,没有。不是以可靠、App Store 安全、面向未来的方式。将您的应用程序视为孤立的,不知道还有什么正在运行,您将非常符合 Apple 想要的心态(并尝试在技术上强制执行)。
对于您开发的其他应用,您可以使用共享容器在您的一个应用每次打开/关闭时写入加载/卸载数据,并计算出当前正在运行的内容。
【讨论】:
这在带有公共 api 的 iOS 上是不可能的。可能有执行此操作的私有 api 调用,即使我认为您在沙箱中运行时无法访问它们。然而,这可能在越狱设备上是可能的,但您将无法使用这种 api 使用提交到应用商店,除非您知道如何对苹果隐藏它。
另外请注意,应用切换器中显示的应用不一定正在运行。应用程序切换器显示过去用户未强制退出的所有应用程序。如果用户不强制退出应用程序,则曾经启动的每个应用程序都会显示在应用程序切换器中。如果 iOS 由于内存需要而决定终止应用程序,该应用程序仍会显示在应用程序切换器中。这是每个人都应该实施状态恢复的原因之一,因为用户不知道应用程序当前是否正在运行!
【讨论】: