iPhone 4“天線門”事件已過去十五年,一名開發(fā)者近日深入分析了導致這一爭議的重要原因,發(fā)現(xiàn)問題竟源于iOS代碼中的區(qū)區(qū)20字節(jié)失誤。回顧“天線門”始末——2010年,iPhone 4用戶發(fā)現(xiàn)設備在不同握持方式下,信號強度會顯著下降,引發(fā)廣泛關注。
有評論認為,“劃痕門”等近期問題表明蘋果已不如昔日喬布斯時代嚴謹。然而當年喬布斯則告訴用戶:“你需要正確地握持手機。”
時隔多年,開發(fā)者Sam Henri Gold通過對比iOS舊版與補丁版代碼,發(fā)現(xiàn)蘋果最初稱“軟件更新可以修復硬件問題”的說法竟屬實。事件最終的關鍵不是蘋果贈送的免費邊框保護殼,也不是結(jié)束于公司向合資格用戶支付15美元賠償?shù)南盗性V訟,而是iOS代碼層面的調(diào)整。
具體細節(jié)曝光——Gold在分析iOS 4.0及4.0.1版本代碼時發(fā)現(xiàn),導致信號顯示異常的元兇是判斷信號強度的查找表。蘋果原本的表格過于“樂觀”,較低的信號強度也會顯示為五格滿格,但只需輕微變動如握持手機,信號就會急劇降為兩格甚至更低。iOS更新后,蘋果調(diào)整了信號強度對應各級的閾值,從而解決了用戶看到的“斷崖式”信號下降的問題。
Gold指出,實際算法很簡單——系統(tǒng)測得當前信號強度后,根據(jù)內(nèi)存里的閾值逐一比較,顯示相應的格數(shù)。但由于查找表設計失誤,“五格”滿格顯示條件過于寬松,造成用戶誤以為信號很強,實際稍有變化便顯著掉格。
蘋果為此付出了巨大代價。盡管有傳言稱蘋果曾考慮召回(但最終未實施),公司還是花費了高達1.75億美元,為用戶免費送出邊框保護殼,防止手指觸及iPhone機身的天線帶。此外,訴訟曠日持久,公司對外發(fā)布“死亡之握”專題頁,列出了其他品牌同類問題試圖反擊輿論壓力。
此后,手機已普遍將天線隱藏在機殼內(nèi)部,唯有機身側(cè)邊細小分割處外露。邊框保護殼的作用,不僅在于防磕碰,更關鍵是能隔絕皮膚接觸天線分割處,從而避免信號因手握導致衰減。
雖然事后有不少人認為“天線門”被夸大,但無可否認的是,“錯誤握持”確實會導致信號下降。蘋果的競品們也借機宣傳自己的設計優(yōu)越,蘋果則不得不以喬布斯式公關反擊,并以送殼和代碼修正,最終平息了爭議。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.