Оглавление:
К настоящему времени вы уже много слышали об ошибке батареи Ice Cream Sandwich и ее влиянии на Nexus S и Galaxy Nexus. Или нет. В любом случае, мы тоже это слышали. Поскольку у нас, возможно, пострадали несколько телефонов, я решил провести небольшое самостоятельное исследование. Проверено было:
- 1 Samsung Nexus S (T-Mobile) с официальным обновлением 4.0.3
- 1 Samsung Nexus S (T-Mobile) с Android 4.0.3_r1, созданный из исходного кода
- 1 Samsung Nexus S 4G с портированным официальным обновлением GSM
- 1 GSM Galaxy Nexus
- 2 Verizon LTE Galaxy Nexii
Перейдите на перерыв для объяснения того, какой должна быть ошибка, и результатов нашего тестирования.
Баг
Многие думают, что какая-то проблема в ядре или коде не дает телефонам спать, когда они должны спать. Когда экран вашего телефона становится тусклым, когда он не выполняет что-то вроде синхронизации, он должен бездействовать и потреблять очень мало энергии. Основываясь на числе, найденном в настройках батареи (откройте статистику батареи и выберите ОС Android из списка, а также отметьте «Время ожидания»), люди думают, что что-то не так, и телефон просто не будет спать. Как пользователь HTC Hero первого поколения, я знаю все о телефонах, которые не будут спать.
Здесь есть чему поучиться, даже если вы игнорируете любую возможную ошибку - процент, который вы видите рядом с тем, что использует вашу батарею, не означает, что большинство людей думают, что это значит. Думайте об этом как о круговой диаграмме, где записи должны добавить до 100 процентов. Даже если вы использовали только 5 процентов своей батареи, что-то использовало 100 процентов от этих 5 процентов. Смущены еще? Идеальная ситуация, когда телефон находится в режиме полета в вашем ящике с носками, телефон будет простаивать, используя 100 процентов батареи. Этого не произойдет, но это поможет понять, как работает статистика батареи. Просто помните, независимо от того, сколько или мало использовалась ваша батарея, что-то (и) использовало весь этот сок. Сообщается, что они использовали его.
Наши результаты
Дело не в том, что мы не доверяем информации из вторых и третьих рук из Интернета, но мы не доверяем информации из вторых или третьих рук из Интернета, если мы можем проверить ее самостоятельно. Результаты были интересными.
Ни у одного из протестированных устройств Nexus S не было ненормального разряда батареи, и при этом они не имели большого времени бездействия от ОС Android. Не имело значения, была ли это стандартная OTA, сборка AOSP или даже взломанная сборка GSM на версии CDMA / Wimax. Интересное в стороне: сборка AOSP, кажется, имеет лучшее время автономной работы, чем стандартное обновление OTA, но я отступаю.
GSM Galaxy Nexus также не показал никаких признаков этой ошибки. После 17 часов безотказной работы ОС Android использовала 22 процента от общего количества использованной батареи, что позволило телефону проснуться чуть более трех часов. Это означает, что телефон спал около 14 часов, и все хорошо.
Из двух протестированных LTE Galaxy Nexii один показался нормальным. Около 12-14 часов бездействия и 39 минут бездействия от «ОС Android». Другой, тем не менее, имел 7 часов безотказной работы и 5 часов бездействия от «ОС Android», указанных в статистике батареи.
Хьюстон, у нас проблема.
Сначала мы догадались, что в случае с Verizon Galaxy Nexus это может быть связано с зависанием или удалением приложений Verizon из системы. Они определенно влияют на то, как Android Market видит ваш телефон, поэтому возможно, что они сделали что-то еще, чего мы не знали или не понимали. У Verizon Nexus без проблем было отключено приложение My Verizon, у Nexus с проблемой было запущено. Пока не прыгайте с пистолетом, это исключено после замораживания телефона с ошибкой - без разницы. Честно говоря, похоже, что мы ничего не сделали. Два идентичных телефона, оба работают на Android 4.0.2, у одного есть проблема, а у другого нет.
Поскольку очевидно, что есть ошибка, и она наихудшая - не воспроизводимая каждый раз - мы предполагаем, что Google что-то с этим делает, как сказал Пол Уилкокс, менеджер сообщества Google:
Если вы получили уведомление об обновлении некоторое время назад, но обновление в настоящее время недоступно для вашего телефона, это, вероятно, является результатом того, что Google приостановил обновление в вашем регионе, пока мы отслеживаем обратную связь. Обновление Android 4.0 продолжает распространяться по всему миру, поэтому ваш телефон получит еще одно уведомление об обновлении, когда оно снова станет доступным в вашем регионе.
Все, что мы знаем наверняка, - то, что люди, видящие проблему, вероятно, действительно видят проблему, и привлекли внимание Google. Уилкокс довольно ясно говорит, что «обновление Android 4.0 продолжает распространяться по всему миру …» для некоторых прошло, а для других. Но остановился?
Несмотря на это, независимые разработчики усердно работают над созданием собственных исправлений ядра, и вы найдете их в обычных местах, но мы не можем с уверенностью сказать, что это решение. Нам просто нужно подождать и дождаться исправления, которое, как мы надеемся, произойдет так же быстро, как и ошибка EDGE-тома.
4G сигнализирует о победе или нет
И о тех ошибках сигнала сети LTE? Там нет ни одного. Читать это: Anandtech. Эти парни настоящие ботаники и сломали это. Мы не можем сказать ничего, что они не имеют, и мы достаточно умны, чтобы не пытаться.
Подробнее: поддержка Google