Werbung



NewsiPhone

15 Jahre Antennagate: Das 20-Byte-Update, das das iPhone 4 rettete

Antennagate Code-Änderung

Werbung



2010 startete Apple das iPhone 4, doch schnell wurde der Marktstart überschattet. Das „Antennagate“ sorgte bei vielen Benutzer:innen für Diskussionen über den tatsächlichen Empfang.

Jetzt, 15 Jahre später, steht fest: Apple löste das Problem mit nur 20 Byte Code und einem geschickten Softwareeingriff.

Der Auslöser: Antennagate und die kontroverse Signal-Anzeige

Nach der Einführung des iPhone 4 beobachteten viele Benutzer:innen, dass die Anzeige der Signalstärke dramatisch sank, wenn sie das Gerät auf eine bestimmte Weise hielten. Damals schlug Steve Jobs vor, ihr haltet das iPhone falsch. Das Problem wurde in Medien und Foren heiß diskutiert. Apple gab nach und spendierte kostenlosen Bumper-Hüllen für betroffene Käufer:innen sowie eine finanzielle Entschädigung über eine Sammelklage in den USA (15 US-Dollar, etwa 14 Euro pro Person). Viele erinnerten sich vor allem an das Problem, nicht das Design des Geräts.

Grund für die Anzeige-Probleme war laut Apple nicht die Hardware, sondern ein Softwarefehler. Die Formel zur Berechnung der angezeigten Balken für die Signalstärke war fehlerhaft. Bei schwachem Netz zeigten iPhones laut Apple zu viele Balken an. Nutzer:innen sahen einen scheinbar starken Empfang, obwohl real nur wenige Balken gerechtfertigt gewesen wären. Dadurch schien das Signal plötzlich von fast voll auf kaum vorhanden abzufallen, wenn das Gerät auf eine bestimmte Art gehalten wurde.

Das Softwareupdate: 20 Byte mit großer Wirkung

Lange blieb unklar, wie Apple das Problem im Detail behoben hatte. Der Softwareentwickler Sam Henri Gold untersuchte beide iOS-Versionen und fand die Änderung im CoreTelephony-Framework beim Binary „CommCenter“. Beim Blick in den Code zeigte sich, dass eine Lookup-Tabelle zur Umrechnung von Netzsignal in Balken verantwortlich war. Vorher war die Anzeige laut Gold zu optimistisch: Meist zeigte das Gerät vier bis fünf Balken an, der plötzliche Einbruch war dadurch besonders auffällig.

Mit iOS 4.0.1 passte Apple diese Schwellenwerte in der Lookup-Tabelle an. Die Anpassung erfolgte mit nur 20 neuen Bytes im Binärcode. Nach der Änderung erfolgte der Wechsel zwischen den verschiedenen Balken-Stufen der Signalstärke flüssiger und nicht mehr so abrupt. Ein Diagramm von Gold zeigt, wie nach dem Softwareupdate deutlicher wurde, wann tatsächlich fünf Balken angezeigt werden – und ein harter Einbruch auf zwei Balken nur noch selten vorkam. Die Änderung führte dazu, dass ihr mehr Rückmeldung über die echte Signalqualität bekamt statt einer Beschönigung.

Visuelle Anpassung: Höhenunterschied bei Balken reduziert Schock-Effekt

Apple griff außerdem in das Design der Anzeige ein. Die unteren Balken wurden in iOS 4.0.1 optisch vergrößert. Die Balken eins und zwei wirkten dadurch weniger verloren. Dieser kleine Trick reduzierte optisch die Dramatik beim Signalverlust. Psychologisch wirkte ein schwacher Empfang durch die höhere Balkenanzeige weniger alarmierend.

Der Fall Antennagate bleibt ein außergewöhnliches Stück Apple-Geschichte. Die endgültige Lösung des Problems lag aber weniger in komplexen Hardwarelösungen als vielmehr in cleverem Code und etwas Design-Geschick.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Via: https://9to5mac.com

Den Beitrag in unserem Forum kommentieren

Werbung



Tags: Sam Henri Gold, Empfangsbalken, Apple, iPhone 4, Design, Softwareupdate, Fehlerbehebung, Antennagate, Signalstärke

Ähnliche Artikel

Werbung



Einkaufstipps
Beliebte Artikel

Werbung