![]() |
Chyba antény iPhonu 4 se rozšířila v USA a zahájila skandál „Antennagate“. Foto: Mashable . |
Přestože byl případ Antennagate uspokojivě vyřešen, zůstává jedním z největších skandálů v historii společnosti Apple. Po uvedení iPhonu 4 na trh si uživatelé všimli zvláštního jevu: při držení telefonu levou rukou byl signál sítě velmi slabý, dokonce se ztratil, a nebylo možné volat.
V roce 2012 společnost Apple urovnala hromadnou žalobu ohledně vad antény na iPhonu 4 a nakonec každému uživateli nabídla bezplatné kryty nebo 15 dolarů v hotovosti.
Apple tehdy přiznal, že udělal chybu ve vzorci, který je zodpovědný za zobrazení počtu sloupců síly signálu. V příspěvku na účtu X z 8. října softwarový inženýr a designér Sam Henri Gold zjistil přesnou změnu, která problém způsobila.
![]() |
Vyhledávací tabulka, o které se věří, že je příčinou debaklu Antennagate společnosti Apple. Foto: Sam Henri Gold . |
Konkrétně Gold porovnal původní operační systém iOS 4.0 s aktualizovanou verzí 4.0.1 a začal analyzovat soubory v systémovém jádře. Pozornost experta se zaměřila na soubor s názvem CommCenter, který má funkci výpočtu síly signálu.
Gold vysvětluje, že samotný výpočet je velmi jednoduchý, ale problém nespočívá ve výpočtovém kódu, ale ve vyhledávací tabulce, která se skládá z 20 bajtů.
„Když to vynesete do grafu, vidíte, jak jsou hodnoty zkreslené, protože jsou až příliš vyhlazené. Většinou uživatel uvidí signál se čtyřmi nebo pěti sloupci. Ale když držíte zařízení v ruce, pokles je tak prudký, že vidíte katastrofální pokles z pěti sloupců na dva,“ vysvětluje Gold.
V iOS 4.0.1 Apple tyto hodnoty změnil tak, aby byly „mnohem plynulejší“. Při zobrazení v grafu je vidět, že k přechodu z 5 na 0 sloupců je zapotřebí mnoho poklesů signálu.
I když je méně pravděpodobné, že se objeví signál s pěti proužky, je také méně pravděpodobné, že dojde k náhlému „propadu“. Gold dospěl k závěru, že pouhých 20 bajtů tohoto kódu bylo „viníkem“ způsobujícím Antennagate.
Zdroj: https://znews.vn/scandal-lon-nhat-lich-su-apple-post1592123.html
Komentář (0)