困扰业界15年的Apple iPhone 4“天线门”事件真相近日揭晓。软件工程师兼设计师Sam Henri Gold通过逆向工程分析发现,当年导致信号格急剧下降的根本原因并非硬件缺陷,而是一个仅涉及20字节的软件算法错误。这场争议最终令Apple损失约1.75亿美元 ,包括免费赠送保护套及集体诉讼和解赔偿。

Apple于2010年推出的iPhone 4因其经典设计备受瞩目,但很快就被一场名为“天线门”(Antennagate) 的争议事件抢去风头。大量用户发现,当以特定方式手持手机时,屏幕上显示的信号格会发生断崖式下跌,这一现象迅速引发全球关注,成为Apple历史上一次重大的公关危机。

iPhone 4采用不锈钢金属框架作为天线系统,但用户以左手握持手机时可能会桥接天线,导致信号大幅下降。美国消费者报告组织Consumer Reports甚至拒绝推荐该设备,并展示如何仅通过握持手机就能破坏接收信号。

面对汹涌舆论,时任行政总裁Steve Jobs最初的回应成为经典:他公开表示“没有天线门,用户握持手机的方式不正确”。Steve Jobs的实际回应是“只需避免以那种方式握持”,但这个说法加剧了争议。

Apple后来承认问题存在,并被迫向所有iPhone 4用户提供免费保护套 (Bumper Case)。公司最终就集体诉讼完成和解,向受影响的美国用户每人支付15美元 (约港币HK$117) 赔偿金。

Apple于2010年7月2日发布官方声明,承认用于计算并显示信号帧数的软件算法“完全错误”。公司表示该算法在许多情况下会错误地多显示2格信号,导致用户误以为所处区域的信号强度很好。

因此,当用户手持手机影响天线接收后,他们看到的并非信号真实减弱,而是从一个虚高、从未真实存在的满格信号瞬间回落到真实的微弱信号水平,造成巨大心理落差。Apple当时承诺将在“数周内”发布软件更新修正问题。

时隔15年,Sam Henri Gold决定找出当年Apple修复问题的具体技术细节。他在社交媒体X上表示:“没有人真正研究过iOS 4.0和更新文件iOS 4.0.1之间的算法差异。我当时是个愚蠢的8岁小孩,但现在我是个有权使用反组合器的愚蠢成年人”。

Mapped onto a chart, you can see that it takes a lot to drop from 5 to 0 bars. It's harder to see 5 bars, but it's harder to plummet bars.

— sam henri gold (@samhenrigold) October 7, 2025

Sam Henri Gold提取了原始iOS 4.0和iOS 4.0.1的系统文件进行直接比较。他在CoreTelephony框架下名为CommCenter的程序中发现关键线索,该程序控制iPhone如何将信号强度转换为熟悉的信号格。

Sam Henri Gold发现问题出在一个小型的查阅表格 (lookup table),该表格包含决定在特定信号下应显示多少信号格的临界值。原始iPhone 4软件将弱信号标示为“强信号”,即使接收信号微弱时,用户也几乎总是看到4至5格信号。

这个查阅表格的数值设置得“过于乐观”,导致大部分时间手机都会显示4至5格信号。当握持设备导致天线信号衰减时,就会出现从5格突然下降至2格的剧烈变化。

计算本身的程序代码运行完全正常,错误在于数值设置。CommCenter从内存加载每个临界值并进行比较,直到找到适当范围,问题不在程序代码,而在查阅表格的临界值。

在iOS 4.0.1更新中,Apple修改了CommCenter安装文件中的查阅表格,这个修改仅涉及约20字节的数据。Sam Henri Gold在X平台分享截屏,比较两个固件版本的差异,并配文:“想看点有趣的吗?这就是2010年iPhone天线门的全部修复。20字节”。

新的数值让信号格显示曲线变得更加平滑和真实。图表显示,现在需要更大的信号损失才能从5格降至0格,5格信号的显示频率减少,但剧烈下降的情况也消失了。

调整结果是用户虽然更难看到满格信号,但信号格也不会再出现断崖式下跌。新的计算方式更准确地反映真实的信号强度,减少了从满格突然降至两格的视觉冲击。

Sam Henri Gold还发现一个有趣细节:Apple在更新中略微增加了前两格信号条的视觉高度。这或许是一种心理学上的改良,令微弱信号看起来不那么糟糕,让较低的信号格在视觉上更加平衡。

虽然软件更新成功减轻了视觉冲击,但iPhone 4确实存在真实的天线问题。用手指桥接金属框架会干扰天线的射频特性,一个简单的胶带或保护套就能修复问题。

Apple最终在翌年推出的iPhone 4S中重新设计了不锈钢框架中的天线系统,才真正终结了天线门问题。这个硬件改良才是彻底的解决方案,而非2010年的软件更新。

来源:9to5Mac