Notebookcheck Logo

Apple iPhone: Análise de código mostra como um erro de 20 bytes poderia ter resultado no Antennagate

Algumas linhas de código causaram um dos maiores escândalos da Apple até hoje. (Fonte da imagem: Brett Jordan)
Algumas linhas de código causaram um dos maiores escândalos da Apple até hoje. (Fonte da imagem: Brett Jordan)
O Apple iPhone 4 foi uma atualização empolgante com um design totalmente novo e uma tela Retina, mas logo após seu lançamento, os usuários reclamaram da má recepção, o que levou ao "Antennagate" Uma análise de código agora revela como um código defeituoso de 20 bytes foi o principal responsável.

O Apple iPhone 4 sofreu um dos maiores escândalos da história do iPhone, Antennagate. O problema foi tão generalizado que o fundador do Apple, Steve Jobs, declarou em uma coletiva de imprensa de emergência convocada às pressas que os usuários estavam segurando o iPhone 4 de forma incorreta.

Para resolver o problema, a Apple ofereceu aos clientes uma capa protetora gratuita projetada para evitar que os usuários tocassem a antena integrada à estrutura. A empresa também lançou uma atualização de firmware para o iOS 4.0.1 que supostamente resolveria o problema. A atualização não resolveu o problema em todos os casos, pois as antenas do iPhone 4 realmente perdiam a intensidade do sinal quando tocadas com a mão, mas houve muito menos reclamações de usuários sobre o Antennagate após a atualização


Sam Henri Gold examinou detalhadamente as alterações no código, descobrindo que o site Apple precisou alterar apenas cerca de 20 bytes para conter a disseminação do Antennagate. Antes da atualização, o iPhone 4 exibia cinco barras mesmo com uma intensidade de sinal relativamente fraca. Entretanto, assim que a intensidade do sinal caía um pouco, eram exibidas duas ou três barras a menos. Isso fazia com que a perda real de sinal ao tocar na antena parecesse muito mais drástica do que realmente era.

Com o iOS 4.0.1, o site Apple ajustou os 20 valores que determinam quantas barras são exibidas em qual intensidade de sinal, com base nos valores recomendados pela operadora de rede norte-americana AT&T. Em uma intensidade de sinal que anteriormente exibia cinco barras, de repente havia apenas duas barras, de modo que os usuários tinham uma exibição mais realista da intensidade do sinal mesmo antes de tocar na antena, e o impacto da perda de sinal causada pelo toque era exibido de forma mais moderada

Please share our article, every link counts!
Mail Logo
> Análises e revisões de portáteis e celulares > Arquivo de notícias 2025 10 > Apple iPhone: Análise de código mostra como um erro de 20 bytes poderia ter resultado no Antennagate
Hannes Brecher, 2025-10- 9 (Update: 2025-10- 9)