如何以编程方式关闭iPhone应用程序中的所有其他应用程序?

如何以编程方式关闭iPhone应用程序中的所有其他应用程序?,iphone,Iphone,是否可以从我自己的应用程序中以编程方式关闭iPhone上除我自己之外的所有正在运行的应用程序?如果是,怎么做?否。所有应用程序都在沙箱中运行,因此您无法在它们之间进行通信。即使你在技术上能做到这一点,也会被认为是不好的做法 为什么需要关闭其他应用程序?我想不出任何有必要的有效用例 这是不可能的,也没有必要这样做 对于后台应用程序可以使用的处理量有非常保守的限制,如果低内存警告的结果是仍然没有足够的内存,操作系统将自动开始停止运行。不要试图变得聪明——它同样愿意杀死你,而且如果没有其他东西在运行,

是否可以从我自己的应用程序中以编程方式关闭iPhone上除我自己之外的所有正在运行的应用程序?如果是,怎么做?

否。所有应用程序都在沙箱中运行,因此您无法在它们之间进行通信。即使你在技术上能做到这一点,也会被认为是不好的做法


为什么需要关闭其他应用程序?我想不出任何有必要的有效用例

这是不可能的,也没有必要这样做


对于后台应用程序可以使用的处理量有非常保守的限制,如果低内存警告的结果是仍然没有足够的内存,操作系统将自动开始停止运行。不要试图变得聪明——它同样愿意杀死你,而且如果没有其他东西在运行,它确实会先杀死你。

应用程序无法访问库存设备上的主页按钮。在后台访问任何其他应用程序的唯一途径是他们是否注册了URL处理程序。

也许是为了拥有一个强大的遥控器,可以按需关闭其他人的iphone,不是很明显吗D谢谢Stephen的回答。但是否可以通过单击“主页”按钮关闭所有应用程序。我的意思是,从编程的角度来说,有可能吗?当有人按下home按钮时,你可以退出你的应用程序。但你不能影响任何其他跑步应用程序。这个问题并不要求你提供最佳实践的建议,而是要求你提供一个技术性的答案。也许OP有一个很好的理由想这么做,你根本不知道。如果你能做到这一点,你的用户将不会很高兴。这么做有很多原因,例如我想杀死在后台监视我Iphone的进程,你知道吗,有一些应用程序注册了所有Iphone活动,因此可以很好地终止隐藏运行的进程。这个问题并不是询问最佳做法的建议,而是寻求技术上的答案。也许OP有一个很好的理由想这样做,而你根本不知道。@StephanBijzitter“这不可能”是一个技术性的回答。我的问题不是关于最佳实践,而是为什么苹果做出了他想做的不可能的政策决定。所以这是为了解释为什么“这不可能”是正确的、技术性的答案。