【问题标题】:How to know which Apps are in the background如何知道哪些应用程序在后台
【发布时间】:2015-01-13 15:46:19
【问题描述】:

有没有可能知道哪些应用在后台(双击主页按钮时出现的那些应用)?

【问题讨论】:

    标签: ios xcode multithreading


    【解决方案1】:

    对于第 3 方应用,没有。不是以可靠、App Store 安全、面向未来的方式。将您的应用程序视为孤立的,不知道还有什么正在运行,您将非常符合 Apple 想要的心态(并尝试在技术上强制执行)。

    对于您开发的其他应用,您可以使用共享容器在您的一个应用每次打开/关闭时写入加载/卸载数据,并计算出当前正在运行的内容。

    【讨论】:

      【解决方案2】:

      这在带有公共 api 的 iOS 上是不可能的。可能有执行此操作的私有 api 调用,即使我认为您在沙箱中运行时无法访问它们。然而,这可能在越狱设备上是可能的,但您将无法使用这种 api 使用提交到应用商店,除非您知道如何对苹果隐藏它。

      另外请注意,应用切换器中显示的应用不一定正在运行。应用程序切换器显示过去用户未强制退出的所有应用程序。如果用户不强制退出应用程序,则曾经启动的每个应用程序都会显示在应用程序切换器中。如果 iOS 由于内存需要而决定终止应用程序,该应用程序仍会显示在应用程序切换器中。这是每个人都应该实施状态恢复的原因之一,因为用户不知道应用程序当前是否正在运行!

      【讨论】:

      • 我猜这是不可能的,但我想确定一下。但是,坚持一点,即使是出现在应用切换器中的应用列表,也不可能吗?
      • 不,这是不可能的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 2012-01-05
      • 2010-09-17
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多