Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Vad händer egentligen med galaxnexus volymbugg

Anonim

Om du nu har följt den europeiska Galaxy Nexus-lanseringen kommer du att vara medveten om det ökända volymbugg som resulterar i volymnivåer som spikar överallt när telefonen (eller något annat i närheten) är i 2G-läge på en 900 MHz nätverk. I morse bekräftade Google och Samsung att de är medvetna om problemet och har en programvarufixel redo att gå. Men det har inte stoppat rop från hela blogosfären (och därefter) om att orsaken är ett hårdvarufel, och att Google papper över sprickorna genom att fixa det med programvara. En del har till och med uppmanat Samsung att återkalla alla Nexuses som sålts under den senaste veckan.

Ange systemingenjör, apputvecklare och all-round resonemang Lee Johnston (känd här på AC som britishturbo). Han publicerade följande förklaring i vårt kommentaravsnitt och igen på sin sida på Google+. För oss bara dödliga, det gör ett bra jobb med att förklara vad som verkligen händer, varför det är en vanlig fråga med komplexa elektroniska enheter som mobiltelefoner och varför vi inte behöver oroa oss.

Jag är systemingenjör och även utvecklare. Jag hanterar saker som detta varje dag. Det vi har här är verkligen ett hårdvaruproblem, genom att radiostörningen kommer in via radiohårdvaran. Men saker som detta kan fixas ganska enkelt i programvara. Det kallas debounce.

När du övervakar en elektronisk ingång som knapparna på en telefon finns det alltid ljud och fladder även när du bara trycker på knappen. Om tester från Google har visat att de bara behöver stänga av debounce-tiden (den tid som en ingång måste överskrida för att det ska fastställas som en äkta press) kommer det mer än troligt bara att fungera och ingen kommer någonsin att se det igen.

Som jag sa att jag hanterar den här typen av saker varje dag, det är inte en stor sak så länge din debounce-tid inte är överdriven. Men buller händer i storleksordningen 1 till 40 ms, verkliga ingångar när du trycker på en knapp sist från 100 eller 200 ms om du trycker på knappen, upp till sekunder om du håller den intryckt.

Detta är ingenting som Apple och iPhone 4-antennproblem som inte kunde fixas i programvaran. Jag är säker på att alla kommer att se i rätt tid, problemet kommer att åtgärdas och dammet kommer att blåsa över.

Och folk kommer att säga "wow, jag hade fel, Google rockar!"

Över på Google+ delade Googles ingenjör Dan Morrill inlägget igen och sa att Lees inlägg var "helt exakt" beskrivning av ett "mycket vanligt fenomen", med ökningen av debounce-tiden som den "klassiska fixen". Så det är det.

Vår egen Jerry Hildenbrand hade liknande saker att säga när detta först dök upp för några dagar sedan - det är omöjligt att helt skydda en komplex enhet som en smartphone från all RF-störning, och en del av det måste hanteras med kod. Som sådan kan något som Nexus volymbugg absolut åtgärdas med en programuppdatering, precis som Lee Johnston förklarar ovan.

Källa: AC-kommentarer, Google+