| | |

Настоящая причина «Antennagate» iPhone 4 раскрыта спустя 15 лет

Спустя 15 лет наконец выяснилось, что стало настоящей причиной знаменитого скандала Antennagate вокруг iPhone 4, который разразился после выхода устройства в 2010 году. Пользователи заметили, что стоит лишь слегка взять телефон в руку — и уровень сигнала резко падает, полоски связи исчезают. Тогда Стив Джобс заявил, что «вы просто неправильно держите телефон», однако проблема оказалась не в антенне, а в всего 20 байтах кода.

Разработчик и дизайнер Сэм Хенри Голд обнаружил, что виновата неправильная таблица пороговых значений в модуле CommCenter, отвечающем за отображение уровня сигнала. Формула, использованная Apple, была слишком «оптимистичной»: телефон показывал 4–5 полосок, даже когда реальный сигнал был слабым. Стоило лишь слегка изменить положение руки — и качество связи сразу проявлялось, что объясняет резкое падение полос.

В обновлении iOS 4.0.1 инженеры Apple исправили эти значения, сделав переход между уровнями сигнала более плавным. По графику Голда, после патча для падения с пяти до нуля полос требовалось гораздо более серьёзное ослабление сигнала. Сам патч занимал всего 20 байт кода, закрыв один из самых громких скандалов в истории компании.

Любопытно, что Apple также слегка увеличила высоту нижних полос сигнала, чтобы единичка и двойка выглядели менее удручающе. Этот приём скорее из области психологии, чем инженерии, но сработал: пользователи перестали нервничать, а доверие к продукту постепенно восстановилось.

Поделиться:

Интересные

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *