Até agora, se você estiver acompanhando o lançamento do European Galaxy Nexus, estará ciente do infame bug de volume que resulta em níveis de volume aumentando por todo o lugar quando o telefone (ou algo mais próximo) estiver no modo 2G em 900MHz rede. Hoje de manhã, o Google e a Samsung confirmaram que estão cientes do problema e têm uma correção de software pronta para uso. No entanto, isso não impediu os gritos de toda a blogosfera (e além) de que a causa principal é uma falha de hardware e que o Google está investigando as falhas ao corrigi-lo com software. Alguns até pediram para a Samsung emitir um recall de todos os Nexuses vendidos na semana passada.
Entre com o engenheiro de sistemas, desenvolvedor de aplicativos e a voz geral da razão Lee Johnston (conhecida aqui no AC como britishturbo). Ele postou a seguinte explicação em nossa seção de comentários e novamente em sua página do Google+. Para nós, meros mortais, é muito bom explicar o que realmente está acontecendo, por que é um problema comum em dispositivos eletrônicos complexos, como telefones celulares, e por que não precisamos nos preocupar.
Sou Engenheiro de Sistemas e também Desenvolvedor. Eu lido com coisas assim todos os dias. O que temos aqui é de fato um problema de hardware, pois a interferência de rádio está chegando através do hardware de rádio. No entanto, coisas assim podem ser corrigidas facilmente no software. Isso se chama debounce.
Quando você monitora uma entrada eletrônica como os botões de um telefone, sempre há ruído e vibração, mesmo quando você apenas pressiona o botão. Se os testes do Google demonstrarem que eles só precisam aumentar o tempo de debounce (o tempo que uma entrada deve exceder para que seja determinada como uma imprensa genuína), é mais do que provável que funcione e ninguém nunca a verá. novamente.
Como eu disse, lido com esse tipo de coisa todos os dias, não é grande coisa, desde que seu tempo de devolução não seja excessivo. Mas o ruído ocorre na ordem de 1 a 40 ms, entradas reais quando você pressiona um botão por 100 ou 200ms, se você tocar no botão; até segundos, se você o pressionar.
Isso não é nada como os problemas das antenas da Apple e do iPhone 4 que não puderam ser corrigidos no software. Tenho certeza de que todos verão no devido tempo, o problema será resolvido e a poeira irá explodir.
E as pessoas vão dizer "uau, eu estava errado, o Google arrasa!"
No Google+, o engenheiro do Google Dan Morrill compartilhou de novo a postagem, dizendo que a postagem de Lee era uma descrição "totalmente precisa" de um "fenômeno muito comum", com o aumento do tempo de debounce sendo a "correção clássica". Então é isso.
Nosso próprio Jerry Hildenbrand tinha algo parecido a dizer quando surgiu pela primeira vez há alguns dias - é impossível proteger completamente um dispositivo complexo, como um smartphone, contra toda interferência de RF, e parte dele precisa ser gerenciada com código. Como tal, algo como o bug de volume do Nexus pode ser absolutamente remediado com uma atualização de software, como explica Lee Johnston acima.
Fonte: Comentários da AC, Google+