Notebookcheck Logo

Apple iPhone: L'analisi del codice mostra come un errore di 20 byte possa aver provocato l'Antennagate

Poche righe di codice hanno causato uno dei più grandi scandali di Apple. (Fonte: Brett Jordan)
Poche righe di codice hanno causato uno dei più grandi scandali di Apple. (Fonte: Brett Jordan)
L'iPhone 4 di Apple è stato un aggiornamento entusiasmante, con un design nuovissimo e un display Retina, ma poco dopo il suo lancio, gli utenti si sono lamentati della scarsa ricezione, provocando il cosiddetto "Antennagate" Un'analisi del codice rivela ora come il principale responsabile sia un codice difettoso di 20 byte.

L'iPhone 4 di Apple ha subito uno dei più grandi scandali nella storia dell'iPhone, Antennagate. Il problema era così diffuso che il fondatore di Apple Steve Jobs dichiarò in una conferenza stampa di emergenza convocata in fretta e furia che gli utenti tenevano l'iPhone 4 in modo errato.

Per risolvere il problema, Apple ha offerto ai clienti una custodia bumper gratuita, progettata per impedire agli utenti di toccare l'antenna integrata nel telaio. L'azienda ha anche rilasciato un aggiornamento del firmware a iOS 4.0.1 che avrebbe dovuto risolvere il problema. L'aggiornamento non ha risolto il problema in tutti i casi, in quanto le antenne dell'iPhone 4 perdevano effettivamente la potenza del segnale quando venivano toccate con le mani, ma dopo l'aggiornamento si sono registrati molti meno reclami di Antennagate da parte degli utenti


Sam Henri Gold ha ora esaminato le modifiche al codice in dettaglio, scoprendo che Apple ha dovuto modificare solo circa 20 byte per frenare la diffusione dell'Antennagate. Prima dell'aggiornamento, l'iPhone 4 mostrava cinque barre anche con una potenza di segnale relativamente debole. Tuttavia, non appena la potenza del segnale scendeva leggermente, venivano visualizzate due o tre barre in meno. Questo faceva sì che la perdita di segnale effettiva quando si toccava l'antenna apparisse molto più drastica di quanto non fosse in realtà.

Con iOS 4.0.1, Apple ha regolato i 20 valori che determinano il numero di barre visualizzate in base alla potenza del segnale, in base ai valori raccomandati dall'operatore di rete statunitense AT&T. In corrispondenza di un'intensità di segnale che in precedenza mostrava cinque barre, improvvisamente ne comparivano solo due, per cui gli utenti avevano una visualizzazione più realistica dell'intensità di segnale anche prima di toccare l'antenna, e l'impatto della perdita di segnale causata dal tocco veniva visualizzato in modo più moderato

Please share our article, every link counts!
Mail Logo
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2025 10 > Apple iPhone: L'analisi del codice mostra come un errore di 20 byte possa aver provocato l'Antennagate
Hannes Brecher, 2025-10- 9 (Update: 2025-10- 9)