取消
加载中...
iPhone 4“天线门”事件真相:苹果仅改20字节代码修复
DorAemon 2025-10-09 10:45

据科技媒体9to5Mac,困扰业界15年的苹果iPhone 4“天线门”事件真相大白,软件工程师萨姆・亨利・戈尔德通过研究发现,iPhone 4信号格急剧下降的真正原因是软件算法错误,而非硬件缺陷。


2010年,iPhone 4因其经典设计备受瞩目,但很快“天线门”事件引发全球关注,大量用户发现,当以特定方式手持手机时,屏幕上显示的信号格会发生断崖式下跌,这一问题迅速成为苹果历史上一次重大的公关危机。


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


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


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


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



DorAemon
文章总数
12