如果你是苹果的长期用户,可能还记得“天线门”——这场围绕iPhone 4蜂窝信号接收的风波。由于许多用户抱怨握持手机的方式会导致信号显著下降,苹果发布了iOS 4.0.1更新来解决部分问题。
多年后,设计师兼工程师Sam Henri Gold对iOS 4.0.1代码进行了逆向工程,以找出苹果究竟做了什么来改变用户对iPhone 4天线门问题的看法。剧透警告:整个补丁只需要一个20字节的更新。
回顾天线门
对于那些不熟悉情况的人来说,iPhone 4相比3s进行了彻底的重新设计。iPhone 4没有采用塑料一体式背板,而是几乎完全由玻璃制成,并配有一个钢制边框,该边框也充当Wi-Fi和蜂窝网络的无线路由天线。
手机上市后不久,许多消费者发现,如果紧握iPhone,蜂窝信号就会下降。很快,“天线门”一词在社交媒体上迅速传播开来。有一次,史蒂夫·乔布斯对这番讨论感到非常厌烦,他在回复Ars Technica的询问时简短地指示道:“别那么拿就行了。”

iPhone 4的天线门丑闻涉及蜂窝连接的信号强度问题。
iPhone 4发布几周后,苹果向媒体发布了一封信函,更详细地讨论了这个问题。当时,公司将问题归咎于用于计算iOS显示多少信号格以表示手机接收信号强度的公式。
苹果写道:“用户以某种方式握持iPhone时观察到信号格下降好几格,他们很可能处于信号强度非常弱的区域,但他们并不知道这一点,因为我们错误地显示了4或5格信号。他们信号格大幅下降是因为他们之前的高信号格本来就不是真实的。”
苹果还在信中提到,将采用AT&T推荐的新公式来更准确地计算信号强度。这个新公式作为iOS 4.0.1的一部分发布。
iOS 4.0.1如何重新校准信号强度
尽管发布了信函和更新,苹果从未详细说明这个公式具体改变了什么。但现在,多亏了Gold,我们确切地知道了苹果当时做了什么——而且令人惊讶的是,开发团队只需要更改几行代码。
正如Gold在X上的一篇帖子所示,最初用于计算和以信号格表示信号强度的公式导致在大多数情况下显示四或五格信号。这让用户在他们实际信号并不好的时候,误以为信号接收很好。
当信号确实很弱时,iOS上显示的信号格数会突然下降到两格或仅剩一格。这种情况自然发生在用户手握手机时,导致人们认为手机存在某种故障。
更新后的公式使得每个信号格的下降更加平缓、准确,因此用户不会再在他们实际信号不佳时以为自己信号接收极佳。这样一来,以某种方式握持时信号的下降也就不那么剧烈了。

iOS 4.0.1调整了信号强度公式以提高准确性。
你可以在上方的图表中看到两个公式的对比,红色代表iOS 4.0的信号格,蓝色代表采用新公式的iOS 4.0.1的信号格。dBm值越接近零,信号越好。
在iOS 4.0.1中,苹果还更改了iOS状态栏中显示信号格的高度,这个小改动可能有助于减少关于iPhone信号接收减弱的危言耸听。
苹果的硬件修复之路
即便如此,史蒂夫·乔布斯希望确保大多数iPhone 4消费者对产品感到满意,而不仅仅是修复问题。在发布信函几天后,苹果举行了一场小型新闻发布会,分享了公司如何对iPhone 4天线进行实验室测试的更多细节。
为了帮助缓解紧张局势,苹果向所有iPhone 4购买者免费提供了保护框,这可以防止用户直接握持手机天线附近区域从而阻挡蜂窝信号。苹果最近为iPhone Air重新推出了其保护框,但这次是为了保护和美观。
一年后,随着iPhone 4s的发布,苹果重新定位了不锈钢边框上的天线,终结了天线门问题,这也暗示了最初的设计确实存在问题。但对于数百万iPhone 4用户来说,一小段代码改变了一切。
全部评论 0
暂无跟帖