А я сегодня такое умозаключение сделал. Большая часть людей, которые жалуются на потребление энергии, стараются выключить WiFi, GSM, GPS, GPRS, etc... и естественно отключают всякие автоматические обновления, определения местоположений и синхронизации. Я же последнее время наоборот, все интерактивное и автоматизированное стараюсь держать включенным, а когда начинаю экономить - потребление наоборот возрастает! Ну и соответственно мне пришла в голову мысль: А что если,
например, синхронизация с гугл аккаунтом, по умолчанию стоит раз в сутки, наступает этот момент и программа пытается обновиться и натыкается на запрет (который пользователь установил для экономии энергии). Программа снова возвращается в исходное положение (например ожидания), опять определяет что пришло время обновляться и снова начинает лезть в инет, снова натыкается на запрет пользователя и возвращается с ошибкой обновления (а должна например быть с ошибкой "запрет обновления - БОЛЬШЕ ТУДА НЕ СУВАТЬСЯ"). Получается по сути зверек не спит, а в фоне происходит не ресурсоемкая, но все же цикличная и постоянная работа программы. Вместо того, чтобы соединиться с сервером, потратить немного энергии на синхронизацию и дальше спать спокойно, зверек упорно работает. Ну и например у программы стоит по умолчанию проверять обновления с 3:00 до 4:00, вот она и пытается весь этот час обновиться. А если у программиста руки совсем кривые то она будет долбиться в интернет до тех пока не попадет. Но это может быть любое приложение, любая программа или системная утитлита, твиттер - шмиттер....
Не факт что это гугл аккаунт, это было для примера. Программы ведь пишут разные программисты, и они по разному реализуют свои функции ( а у некоторых еще и руки кривые ).
Это может касаться не только обновления самой программы, но и просто данных, например: погода, новости, текущее время, AGPS, почта, любая информация из сети.
Думаю это не единственная, но скорее всего основная причина "жора" батарейки.
PS: кстати сегодня за ночь, потребление было 4-6 mA, и это со включенным GSM и WiFi, никаких запретов на обновления, три или четыре раза за ночь подскакивало потребление до 21 - 28 mA. Обновление лога батарейки - ежеминутное.
PPS: ну вот и проверил свою теорию: сегодня в обычном состоянии выключил телефон, через десять минут проверил потребление - 6-22 mA. Включаю режим в самолете и проверяю лог через 10 минут: первые две минуты 6, 22 mA; остальные 8 минут 51-58, выключаю режим в самолете - все приходит в норму! Возможно это совпадение, проверьте пожалуйста те у кого нормальное потребление энергии.
PPPS: Проводя очередной эксперимент при включенном режиме "В самолете" получил стабильный результат в течении 5 минут - 4 mA. Это думаю только подтверждает догадки - возможно именно в этот период ни одной программе не потребовалось лезть в инет. У многих наблюдается такая картина в течении часа или трех, потребление стабильно низкое, потом оно подскакивает и помогает только перезагрузка. А что происходит во время перезагрузки, все программы запускаются заново, вероятно переменная отвечающая за обновления обнуляется, пока не наступит час X. И все хорошо пока опять не наступило время лезь в сеть. Отсюда это рандомное потребление энергии.
Сообщение отредактировал GarryBig - 29.10.10, 06:05