Notebookcheck Logo

Apple iPhone: Code-Analyse zeigt, wie ein 20 Byte großer Fehler zu Antennagate führen konnte

Ein paar Zeilen Code haben einen von Apples bisher größten Skandalen verursacht. (Bildquelle: Brett Jordan)
Ein paar Zeilen Code haben einen von Apples bisher größten Skandalen verursacht. (Bildquelle: Brett Jordan)
Das Apple iPhone 4 war mit einem brandneuen Design und einem Retina Display ein spannendes Upgrade, kurz nach dem Launch haben sich Nutzer aber über schlechten Empfang beschwert, der zu "Antennagate" geführt hat. Eine Code-Analyse zeigt nun, dass dafür vor allem ein fehlerhafter, 20 Byte großer Code verantwortlich war.

Das Apple iPhone 4 hatte mit Antennagate mit einem der größten Skandale in der Geschichte des iPhone zu kämpfen. Dieses Problem war so weit verbreitet, dass Apple-Gründer Steve Jobs auf einer hastig einberufenen Notfall-Pressekonferenz erklärt hat, dass Nutzer das iPhone 4 falsch halten würden.

Um das Problem zu beheben, hat Apple Kunden einerseits eine kostenlose Bumper-Hülle verschenkt, die verhindern sollte, dass Nutzer die in den Rahmen integrierte Antenne berühren können, andererseits hat der Konzern aber auch ein Firmware-Update auf iOS 4.0.1 veröffentlicht, welches das Problem beheben sollte. Das Update hat nicht in allen Fällen Besserung gebracht, da die Antennen des iPhone 4 tatsächlich an Signalstärke verloren haben, wenn diese mit der Hand berührt wurden, allerdings gab es nach diesem Update weitaus weniger Antennagate-Beschwerden von Nutzern. 
 


Sam Henri Gold hat sich die Code-Änderungen nun im Detail angesehen, und entdeckt, dass Apple lediglich rund 20 Byte verändern musste, um die Verbreitung von Antennagate einzudämmen. Denn das iPhone 4 hatte vor diesem Update selbst bei relativ schwacher Signalstärke fünf Balken angezeigt, sobald die Signalstärke aber nur minimal sinkt, wurden umgehend zwei bis drei Balken weniger dargestellt. Dadurch wirkt der tatsächliche Signalverlust beim Berühren der Antenne deutlich drastischer, als dieser eigentlich ist.

Mit iOS 4.0.1 hat Apple jene 20 Werte angepasst, die festlegen, bei welcher Signalstärke wie viele Balken angezeigt werden, und zwar auf Basis der empfohlenen Werte des US-Netzbetreibers AT&T. Bei einer Signalstärke, bei der zuvor noch fünf Balken angezeigt wurden, waren es plötzlich nur noch zwei Balken – so hatten Nutzer schon vor dem Berühren der Antenne eine realistischere Anzeige der Signalstärke, der Einfluss des Signalverlusts durch das Berühren wurde entsprechend moderater angezeigt. 
 

Alle 3 Beträge lesen / Antworten
static version load dynamic
Loading Comments
Diesen Artikel kommentieren / Antworten
Teilen Sie diesen Artikel, um uns zu unterstützen. Jeder Link hilft!
Mail Logo
> Notebook Test, Laptop Test und News > News > Newsarchiv > News 2025-10 > Apple iPhone: Code-Analyse zeigt, wie ein 20 Byte großer Fehler zu Antennagate führen konnte
Autor: Hannes Brecher,  8.10.2025 (Update:  8.10.2025)