手机越更新越跑电?这次可能真的不怪iOS


手机越更新越跑电?这次可能真的不怪iOS

文章插图
图片来源@视觉中国
文|雷科技leitech
2020年3月15日,苹果终于发布了IOS 15.4正式版 。从版本号来看,iOS 15.4只不过是大版本下的“小更新”;但从功能来看,iOS 15.4无疑是苹果自2017年发布iphone X以来最重大的一个功能更新:我们终于可以在佩戴口罩的情况下正常使用Face ID了,在商场或其他不方便摘下口罩的地方,广大iPhone用户终于可以使用Face ID刷脸给钱了 。
当然了,带着口罩刷脸也是有前置条件的:首先,你是用的必须是搭载Face ID的iPhone机型,iPhone SE或iPad即使更新到15.4版本的系统也无法使用该项功能 。其次,这项功能仅向iPhone 12或更新的iPhone提供 。我们不清楚这背后是Face ID算法的限制还是苹果单纯不想给旧机型安排新功能,毕竟iPhone 11已经是苹果第一方在售的最旧的型号了 。
不过从这几天网友对iPhone新系统的反馈来看,iOS 15.4正式版伤的可不只是老用户的心,即使是最新的iPhone 13 Pro系列的用户,在升级到iOS 15.4后也遇到了一些“技术性问题”:
部分用户的反馈他们将手机升级到iOS 15.4后,手机的电池续航时间出现了明显的下滑,有的iPhone 13 Pro Max只能维持半天的续航时间,换算下来可能得一天三充;有的iPhone 11即使亮屏时间只有短短2小时,在24内也损失了80%的手机电量 。
手机越更新越跑电?这次可能真的不怪iOS

文章插图
其实在iOS的每一个版本更新放出后,网络上都会有大量关于“续航时间锐减”的评论,这些或真或假、参杂着戏谑的评论也强化了大众关于“iPhone电池不耐用”的既有印象 。但和过去不同的是,这次的iOS 15.4影响电池使用时间的评论覆盖范围非常广,从iPhone 13 Pro Max到iPhone 13 mini,再到iPhone续航神话——iPhone 11,这些手机的续航时间似乎都受到了影响 。
那么从这些用户的反馈来看,究竟是谁从用户手中抢走了电池续航时间呢?
电池“崩溃”是怎么回事?
在小雷看来,iPhone 13 Pro系列手机之所以会在更新后出现续航时间下滑的情况,ProMotion动态高刷新率可以说“功不可没” 。尽管将Promotion(推广、晋升、促进)一词打断为ProMotion(专业动态)看起来更像是一个用户市场推广的营销概念,但平心而论,在苹果的屏幕体系中,ProMotion算得上是XDR之前苹果最重要的一个显示技术 。在iOS出色的触控驱动和高刷新率屏幕的配合下,ProMotion技术为iPad Pro系列产品带来了极为出色的显示效果和操作体验,也让iPad Pro成为不少音游玩家的首选掌机 。
但高刷新率的屏幕面板会从两个不同的维度提高显示所需的电量:硬件层面,更高的刷新率会增加显示面发的负担和功耗;软件层面,手机SoC也需要为屏幕绘制更多帧画面,功耗同样也会增大 。这些额外的功耗对于采用了更大电池的iPad Pro来说不值一提,但对于空间布局寸土寸金的手机来说,就是一笔相当难算的账了 。
为了平衡手机的显示效果与电池续航,在最初的iOS固件中,iPhone 13 Pro系列机型对所采用的屏幕刷新策略和iPad Pro的有所不同:在iOS 15中,苹果出于对续航的考虑,对第三方软件的帧率做了一定限制,在默认情况下不会开放高刷新率的权限 。如果开发者希望自己的软件调用ProMotion中的高刷新率,需要在自己App的属性文件中加入“CADisableMinimumFrameDurationOnPhone”声明,手动解除低帧率限制 。
但在iOS 15.4(从Beta 1开始)版本中,苹果已经移除了对第三方软件的默认低帧率限制,这也意味着第三方软件也可以像iOS自带软件那样直接调用ProMotion高刷新率 。而这突如其来的第三方高刷新率软件,就像压垮了高刷新率Android手机时一样,压垮了iPhone 13 Pro系列的电池续航时间 。
【手机越更新越跑电?这次可能真的不怪iOS】看到这里,可能有人会问“iPhone 11没有高刷新率不也照样电池时间崩盘?这又有什么原因解释呢?”有一说一,iPhone 11和iPhone 12系列的续航时间下滑确实没办法把锅甩到ProMotion技术上 。但如果我们抛开电池一夜白头的可能性不谈,根据“iPhone 11手机在24小时内电池电量减少了80%,屏幕开启时间仅为2小时”的表述来看,这很可能是苹果静悄悄修改了iOS后台机制的原因 。
通常情况下,如果用户没有手动开启“后台App刷新”的权限,常规应用并不能在后台长时间运行,只有苹果豁免后台限制的几类软件可以在后台正常运行 。这也是iPhone的微信经常在弹出通知提示后显示“收取中”的原因:新消息通知由苹果的推送服务负责,微信只有在前台打开后才能连接微信服务器下载新的消息 。


推荐阅读