Notebookcheck Logo

Apple iPhone: Kódelemzés mutatja, hogyan eredményezhette egy 20 bájtos hiba az Antennagate-et

Néhány sornyi kód okozta a Apple egyik legnagyobb botrányát. (Kép forrása: Brett Jordan)
Néhány sornyi kód okozta a Apple egyik legnagyobb botrányát. (Kép forrása: Brett Jordan)
Apple Az iPhone 4 izgalmas frissítés volt vadonatúj dizájnjával és Retina kijelzőjével, de nem sokkal a megjelenés után a felhasználók panaszkodtak a rossz vételre, ami az "Antennagate"-hez vezetett Egy kódelemzésből most kiderült, hogy elsősorban egy hibás 20 bájtos kód volt a felelős.
Apple iPhone Fail

Apple Az iPhone 4 az iPhone történetének egyik legnagyobb botrányát szenvedte el, Antennagate. A probléma annyira elterjedt, hogy a Apple alapítója, Steve Jobs egy sietve összehívott rendkívüli sajtótájékoztatón kijelentette, hogy a felhasználók rosszul tartják az iPhone 4-et.

A probléma megoldására a Apple ingyenesen adott a vásárlóknak egy ütközőtokot, amelyet úgy terveztek, hogy a felhasználók ne érjenek hozzá a keretbe épített antennához. A vállalat emellett kiadott egy firmware-frissítést az iOS 4.0.1-re, amely állítólag megoldotta a problémát. A frissítés nem minden esetben oldotta meg a problémát, mivel az iPhone 4 antennái valóban veszítettek a jelerősségükből, ha kézzel megérintették őket, de a frissítés után sokkal kevesebb Antennagate-re vonatkozó panasz érkezett a felhasználóktól.


Sam Henri Gold most részletesen megvizsgálta a kódváltozásokat, és felfedezte, hogy a Apple mindössze 20 bájtot kellett megváltoztatnia ahhoz, hogy megfékezze az Antennagate terjedését. A frissítés előtt az iPhone 4 még viszonylag gyenge jelerősség esetén is öt sávot mutatott. Amint azonban a jelerősség kissé csökkent, két-három sávval kevesebb jelent meg. Ezáltal az antenna érintésekor a tényleges jelvesztés sokkal drasztikusabbnak tűnt, mint amilyen valójában volt.

Az iOS 4.0.1-gyel a Apple az amerikai AT&T hálózatüzemeltető által ajánlott értékek alapján módosította azt a 20 értéket, amely meghatározza, hogy hány sáv jelenjen meg milyen jelerősségnél. A korábban öt sávot megjelenítő jelerősségnél hirtelen csak két sáv jelent meg, így a felhasználók már az antenna megérintése előtt is reálisabban látták a jelerősséget, és az érintés okozta jelvesztés hatása is mérsékeltebben jelent meg.

Please share our article, every link counts!
Mail Logo
> Magyarország - Kezdőlap > Newsarchive 2025 10 > Apple iPhone: Kódelemzés mutatja, hogyan eredményezhette egy 20 bájtos hiba az Antennagate-et
Hannes Brecher, 2025-10- 9 (Update: 2025-10- 9)