С iPhone 4, Apple претърпя един от най-големите скандали в историята на прочутите си телефони, известен като Antennagate. Проблемът беше толкова широко разпространен, че основателят на Apple Стив Джобс обяви на спешно свикана пресконференция, че потребителите държат iPhone 4 погрешно.

За да разреши проблема, Apple предостави на клиентите безплатен калъф, предназначен да предотврати допирането на антената, вградена в рамката. Компанията също така пусна актуализация на фърмуера до iOS 4.0.1, която трябваше да разреши проблема. Актуализацията не разреши проблема във всички случаи, тъй като антените на iPhone 4 наистина губеха силата на сигнала, когато се докосваха с ръка, но след актуализацията имаше много по-малко оплаквания от потребители за Antennagate.

Продуктовият инженер Сам Хенри Голд вече е проучил подробно промените в кода и е открил, че Apple е трябвало да промени само около 20 байта, за да ограничи разпространението на Antennagate. Преди актуализацията iPhone 4 показваше пет ленти дори при относително слаб сигнал. Обаче веднага щом силата на сигнала леко спадна, се показваха с две или три ленти по-малко. Това правеше действителната загуба на сигнал при допир до антената да изглежда много по-драстична, отколкото беше в действителност.

С iOS 4.0.1 Apple коригира 20-те стойности, които определят колко ленти се показват при дадена сила на сигнала, въз основа на препоръчителните стойности на американския мрежов оператор AT&T. При сила на сигнала, която преди показваше пет ленти, изведнъж се показваха само две ленти, така че потребителите имаха по-реалистично представяне на силата на сигнала дори преди да докоснат антената, а ефектът от загубата на сигнал, причинена от докосването, се показваше по-умерено.

Снимка: Unsplash

Виж още: Учен прогнозира провала на хуманоидните роботи от типа на Tesla Optimus