当前位置:数智频道首页 > 手机数码 > 正文

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

苹果iPhone 4的“天线门”事件困扰业界长达15年之久,近日终于有了答案。软件工程师萨姆・亨利・戈尔德发现,当年导致信号格急剧下降的原因并非硬件缺陷,而是一个软件算法错误。

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

2010年推出的iPhone 4因其经典设计备受瞩目,但很快就被一场名为“天线门”的争议事件抢走了风头。大量用户发现,当以特定方式手持手机时,屏幕上显示的信号格会突然大幅下降。这一问题迅速引发了全球范围的关注和争议,成为苹果历史上一次重大的公关危机。

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

面对舆论压力,苹果采取了多种应对措施,包括时任CEO史蒂夫·乔布斯曾公开表示“用户握持手机的方式不正确”。最终,公司承认了问题的存在,并向所有iPhone 4用户提供免费的保护套(Bumper Case),同时就一起集体诉讼达成和解,向受影响的用户支付了赔偿金。

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

苹果公司在官方声明中指出,用于计算并显示信号格数的软件算法存在错误。该算法在许多情况下会多显示2格信号,导致用户误以为自己所处区域的信号强度很好。因此,当用户手持手机影响到天线接收后,他们看到的是从一个虚高的、从未真实存在的满格信号瞬间回落到真实的微弱信号水平,从而造成了巨大的心理落差。

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

时隔15年,萨姆·亨利·戈尔德通过对比固件代码,揭示了苹果修复该问题的具体技术细节。他分析新旧两个版本的固件后发现,苹果在CoreTelephony框架下的CommCenter安装文件中,修改了一个用于转换信号强度与显示格数之间对应关系的“查找表”。这个修改仅涉及20个字节的数据。原有的查找表数值设定得过于乐观,导致大部分时间里手机都会显示4到5格信号。新的数值则让信号格的显示曲线变得更加平滑和真实。

15 年悬案告破:修复 iPhone 4“天线门”,苹果当年只改了 20 字节代码

调整的结果是,用户虽然更难看到满格信号,但信号格也不会再出现断崖式下跌。戈尔德还发现一个有趣的细节:苹果在更新中略微增加了前两格信号条的高度,这或许是一种心理学上的优化,使微弱信号看起来不那么糟糕。

热点推送

本周关注

MORE