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

boyanx2个月前技术教程14

IT之家 10 月 9 日消息,科技媒体 9to5Mac 昨日(10 月 8 日)发布博文,报道称困扰业界 15 年之久的苹果 iPhone 4“天线门”事件谜底近日揭晓。软件工程师萨姆亨利戈尔德发现,当年导致信号格急剧下降的根本原因并非硬件缺陷,而是一个软件算法错误。

IT之家援引博文介绍,苹果在 2010 年推出的 iPhone 4,因其经典设计备受瞩目,但很快就被一场名为“天线门”(Antennagate)的争议事件抢走了风头。

大量用户发现,当以特定方式手持手机时,屏幕上显示的信号格会发生断崖式下跌。这一发现迅速引发了全球范围的关注和争议,成为苹果历史上一次重大的公关危机。

面对汹涌的舆论,苹果当时采取了多种应对措施,包括时任 CEO 史蒂夫乔布斯曾公开表示“用户握持手机的方式不正确”。

不过,公司最终还是承认了问题的存在,并被迫向所有 iPhone 4 用户提供免费的保护套(Bumper Case),同时就一起集体诉讼达成和解,向受影响的用户支付了赔偿金。

苹果公司在当年的官方声明中指出,用于计算并显示信号格数的软件算法存在“完全错误”。该算法在许多情况下会错误地多显示 2 格信号,导致用户误以为自己所处区域的信号强度很好。

因此,当用户手持手机影响到天线接收后,他们看到的并非信号真实减弱,而是从一个虚高的、从未真实存在过的满格信号,瞬间回落到真实的微弱信号水平,从而造成了巨大的心理落差。

时隔 15 年,软件工程师萨姆亨利戈尔德通过对比固件代码,终于揭开了当年苹果修复该问题的具体技术细节。

他通过分析新旧两个版本的固件发现,苹果在 CoreTelephony 框架下的 CommCenter 安装文件中,修改了一个用于转换信号强度与显示格数之间对应关系的“查找表”(lookup table)。

这个修改仅涉及 20 个字节的数据。原有的查找表数值设定得“过于乐观”,导致大部分时间里手机都会显示 4 到 5 格信号。而新的数值则让信号格的显示曲线变得更加平滑和真实。

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

相关文章

微信这功能升级,简直是救命稻草啊,发错消息那叫一个快

以前撤消息,得一条一条点,两条还好,要是刷屏发错,那真的是,手忙脚乱的,想死的心都有了,尤其是在工作群,那后果,简直不堪设想,太难受了。现在好了,听说微信升级了,两分钟内的全部消息能一次性撤回,就这一...

告别人工比对繁琐:Excel数据对比工具,让差异识别高效精准

在日常办公与数据处理场景中,Excel表格的对比需求无处不在——财务核对两份报表的金额差异、HR校验员工信息的更新变动、运营比对前后两版活动数据的波动,人工逐行查看不仅效率低下,更易因视觉疲劳遗漏关...

巧用DOS命令快速对比出两个TXT文档内容的细微差别

文档比较是一件头疼的事情,要在成百上千个文字之中快速找出不同之处,这个工作量非常巨大,想都不敢想。倘若遇见文档校对的工作该怎么快速完成呢?上一篇介绍过通过Microsoft Word自带的比较工具能够...

iOS 测试版 Excel、Word 和 PowerPoint 等Of

“Excel图标上的‘E’没了,我差点把财务报表拖到PPT里。”一条吐槽,点赞 3.2 万,评论区全是“+1”。图标刚在 TestFlight 露头,就有人把新旧放一起对比:左边老图标,字母大得像个门...

iOS 26.1 新版本来了!变化很多,修复微信问题

显示与亮度设置页面也悄悄换了新壁纸缩略图,浅色和深色模式现在都是iOS26的官方壁纸,看起来更统一。虽然只是小变化,但视觉上确实更舒服了。很多人一眼没发现,但细心的用户觉得系统整体更有质感了。iOS2...

Win11 25H2更适合游戏?Win10 22H2 VS Win11 25H2游戏性能对比

“升了25H2,帧数到底涨没涨?”昨晚群里有人甩出这句话,两分钟里刷出三十多条“+1”。没人想被微软白嫖,可也没人想错过真香。干脆把外媒那组新鲜出炉的对比图翻出来,一条条对,看看到底是心理作用还是钱包...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。