На даний момент, якщо ви вже стежили за запуском європейського Galaxy Nexus, ви будете в курсі сумнозвісної помилки гучності, яка призводить до того, що рівні гучності ширяють в усьому місці, коли телефон (або щось поблизу) знаходиться в режимі 2G на 900 МГц мережа. Сьогодні вранці Google і Samsung підтвердили, що вони знають про проблему і готові виправити програмне забезпечення. Однак це не зупинило вигуків у всій блогосфері (і за її межами) про те, що першопричиною є помилка в апаратному забезпеченні, і що Google обробляє тріщини, виправляючи це за допомогою програмного забезпечення. Деякі навіть закликали Samsung відкликати всі продані Nexus за останній тиждень.
Введіть системного інженера, розробника додатків і всебічний голос розуму Лі Джонстона (тут відомий в AC як britishturbo). Наступне пояснення він розмістив у нашому розділі коментарів та знову на своїй сторінці в Google+. Для нас, просто смертних, це чудова робота - пояснити, що насправді відбувається, чому це поширена проблема зі складними електронними пристроями, такими як мобільні телефони, і чому нам не потрібно хвилюватися.
Я системний інженер, а також розробник. Я маю справу з такими речами щодня. Те, що ми маємо тут, справді є апаратним питанням, оскільки радіоперешкоди надходять через радіотехнічне обладнання. Однак такі речі можна виправити досить легко в програмному забезпеченні. Це називається debounce.
Коли ви стежите за електронним входом, як кнопки телефону, завжди виникає шум і тремтіння, навіть коли ви просто натискаєте кнопку. Якщо тестування Google показало, що їм просто потрібно збільшити час дебютування (час, який повинен перевищити вхід, щоб він був справжньою пресою), то він, швидше за все, просто спрацює, і ніхто його ніколи не побачить знову.
Як я вже говорив, я щодня займаюся подібними речами, це не є великою справою, доки ваш час дебютування не буде зайвим. Але шум відбувається в порядку від 1 до 40 мс, реальні входи, коли ви натискаєте кнопку, яка триває від 100 до 200 мс, якщо ви натискаєте кнопку, до секунд, якщо ви її утримуєте.
Це не що інше, як проблеми Apple з антенами iPhone 4, які не вдалося виправити в програмному забезпеченні. Я впевнений, що всі побачать своєчасно, проблема буде виправлена, а пил подує.
І люди будуть говорити: "ух, я помилявся, Google скелі!"
У Google+, інженер Google Ден Моррілл повторно опублікував цю публікацію, сказавши, що повідомлення Лі - "цілком точне" опис "дуже поширеного явища", а збільшення часу дебютування - "класичне виправлення". Так ось це.
У нашого Джеррі Хільденбранда було подібне, що можна сказати, коли це вперше з'явилося кілька днів тому - неможливо повністю захистити такий складний пристрій, як смартфон від усіх радіоперешкод, і деякими з них доводиться керувати кодом. Таким чином, щось на зразок помилки Nexus Volume можна абсолютно виправити за допомогою оновлення програмного забезпечення, як це пояснює Лі Джонстон вище.
Джерело: коментарі AC, Google+