1
Как Apple пропатчила «антеннагейт» в 20 байт
Легендарная проблема потери сигнала в iPhone 4, породившая мем «You are holding it wrong», решалась не только бесплатными чехлами. Сравнение бинарных файлов iOS 4.0 и 4.0.1 выявило точную локацию программной «заплатки».
Вся логика исправления уместилась в 20 байт внутри фреймворка CoreTelephony. Apple не меняла алгоритмы обработки радиосигнала, а лишь скорректировала таблицу поиска, отвечающую за пороги дБм. Это устранило неоправданный оптимизм индикатора сети, сделав падение «полосок» более плавным.
Сравним шестнадцатеричные дампы и графики уровней сигнала.