SmartClose 冻结 iOS 中的后台应用程序以延长电池寿命

关于iOS后台应用管理的争论:智能关闭是否有效?

多年来,尽管我一直在深入研究移动应用程序、优化、技巧和诀窍,我仍然无法找到一个明确的答案来解决这个长期存在的问题:“我应该手动关闭多任务切换器中的所有应用程序,还是让操作系统来全权处理?”

关于这个问题,存在着两种截然不同的观点。第一种观点,也是我个人倾向于相信的,认为苹果公司在 iOS 系统中加入了足够智能的机制,以确保后台运行的应用程序可以高效工作,并且任何行为异常的应用程序都会被自动终止。而另一种观点则认为,手动干预是必要的,因为开发者在创建注重性能的应用程序方面并不总是那么精通。

那么,是否存在一种折衷的方案呢?著名的iOS越狱调整开发者Ryan Petrich 认为确实存在。他最近发布了一个名为智能关闭的调整,声称提供了一种更智能的方式来关闭后台运行的应用程序。

在默认情况下,iOS 应用程序最多可以在后台运行10分钟。如果它们使用了某些特定的 iOS API,则运行时间可能会更长。最终,这些应用程序会被 iOS 系统“冻结”到最后的状态。当用户恢复被冻结的应用程序时——也就是将其“解冻”——所花费的时间要比从头开始启动它更少。所有这些操作都是由 iOS 系统自动完成的。

如果您是本站的忠实读者,您可能已经看到过我们介绍过类似SwitchSpring这样的调整,它可以让您直接“退出”所有在后台运行的应用程序。“退出”的行为更为突然,它不允许应用程序保存其最后状态,也无法完成任何剩余的任务。结果是,恢复被“退出”的应用程序会对电池寿命造成相对较大的影响,因为 iOS 必须完全重新加载该应用程序。

而 SmartClose 在通过 Activator 手势激活后,会直接将正在运行的应用程序置于冻结状态。如果您还不知道,Activator 也是由 Ryan Petrich 开发维护的。 您可以选择将应用程序的启动、调整或切换系统设置与数十种不同的手势绑定,例如按下锁定按钮、从屏幕底部向上滑动等。 Petrich 建议将其与锁定按钮绑定,这样在您使用完 iOS 设备后,后台运行的应用程序会被冻结。

通过这种方式,您不仅可以避免不必要的应用程序在后台运行,还可以确保当您重新启动最近使用的应用程序时,该过程会更快,并且不会对您的电池造成太大的负担。至少从理论上来看,这是一个双赢的局面。

根据我在 Reddit 等社区网站上看到的消息,SmartClose 对电池寿命有显著的积极影响。对于我那台老旧的 iPhone 4S,我愿意尝试从“让iOS处理一切”的观点转向另一种观点,只要 SmartClose 能够像它宣称的那样工作。还需要一两天的测试来确认这一点。

SmartClose 可以从 Cydia 免费获取。您需要先从“管理” > “源” > “编辑” > “添加”中添加 Ryan Petrich 的存储库 (https://rpetri.ch/repo),然后才能下载它。

请让我们知道它是否适合你。