- Главная
- Форум
- Android - гуглофоны
- Общие вопросы про Android
- Советы по улучшению энергосбережения- » Страница 1
Советы по улучшению энергосбережения- » Страница 1
-Общие вопросы про Android
Проверяем
Показать / Скрыть текст
Нас интересует в первую очередь пункт первого меню "Other Usage" ("Прочее использование"), он выводит следующие подпункты:
1. Running ("Режим работы" или "Выполняется") -показывает время вне режима ожидания, т.е. всё то время когда аппарат активен; (в %, при нажатии в мин.)
2. Screen on ("Экран включён") - показывает время работы аппарата с включённым экраном; (в %, при нажатии в мин.)
3. Phone on ("Телефон вкл.") - показывает время разговора по телефону. (в %, при нажатии в мин.)
Второе меню позволяет сортировать данные и выводить их: либо за всё время работы аппарата, либо за время с последней загрузки, либо с последней подзарядки.
Показатели во всех пунктах у всех будут разные, но вот для % соотношения есть определённая зависимость. Сам показатель "Running" складывается из двух составляющих, грубо говоря "видимой" и "невидимой".
- "Видимая" составляющая формируется из всех действий которые происходят когда экран устройства включён, соответственно она ровна показателю "Screen on".
- "Невидимая" составляющая в свою очередь формируется когда экран устройства выключен, и в идеале она должна быть равна "0". На деле же, она далеко не равна "0", и как правило (!но не только) это связано с работой фоновых приложений в режиме "сна" устройства.
Таким образом, определить есть ли проблемы с энергопотреблением устройства в режиме "сна" можно следующем образом:
Из показателя "Running" вычитаем показатель "Screen on" и получаем ту самою "Невидимую" составляющую. Если она получается больше 10% (в идеале она должна составлять до 5%), и находится в таком состоянии несколько дней значит есть над чем поработать, и энергосбережение в режиме сна можно улучшить.
В версии андроид 2.3 убрали пункт "журнал аккумулятора", вместо него добавили слабонаглядные графики в меню настроек. По ним тоже можно, только правда "на глаз", определить сколько примерно времени телефон не спит, для этого мысленно из полоски "Режим Бодрствования" вычитаем полоску "Экран включён".
Следует учесть, что прослушивание музыки при выкл. экране, ICQ весящая в фоне всё это тоже увечит значение "невидимой" составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а "невидимая" составляющая в режиме сна растёт, это верный признак того, что аппарат что-то постоянно "будит" и он не может нормально находится в режиме энергосбережения.
Наиболее достоверное среднее значение показателя "Running" будет сформировано примерно за день использование аппарата. Однако можно не ждать целый день, достаточно просто открыть данный пункт и запомнить значение показателя в минутах. Затем выйти из журнала и выкл. экран (перевести аппарат в режим "сна"). Спустя к примеру 10 мин. вкл. аппарат, запустить журнал и сравнить новое значение показателя с предыдущем. Например, показатель "Running" в начале был 52 мин. 10 сек, спустя 10 минут "сна" он стал 53 мин. 25 сек, т.е увеличился на 75 сек. или на 12.5% по отношению ко времени сна, что является слегка завышенным значением. Соответственно чем больше будет расчётное время сна, между измерениями, тем точнее будет значение параметра которое вы найдёте.
Оптимизируем
1. Внешнее воздействие.
Показать / Скрыть текст2. Передача данных.
Показать / Скрыть текст3. Беспроводные сети.
Показать / Скрыть текст4. Выбор между 2G или 3G.
Показать / Скрыть текстПередача голоса.Как известно особенность 3G сетей в том, что они многоканальны и способны передавать голос и данные одновременно, тогда как в 2G сети единовременно могут передавать только что-то одно. Таким образом при обычном звонке (!не видео-звонке) все каналы будут заняты под передачу голоса, и хоть это возможно и повысит качество голоса но и энергопотребление также увеличит. (до 20% по некоторым источникам)
Передача данных.При достаточно хорошем покрытии вашего города сетью 3G (постоянно 3-4 делений), для передачи данных предпочтительнее использовать 3G взамен EDGE, так как EDGE потребляет в среднем на 30% больше энергии чем 3G (300 мА против 210 мА) и сравним с потреблением Wi-Fi (до 330 мА) (данные приведены для уверенного приёма обоих сетей при полной загрузке - скачивание файла к примеру). К тому же меньший итоговый расход энергии получается из-за меньшего времени использования сети 3G за счёт более высокой скорости передачи данных. Если же покрытие 3G не устойчивое, и местами отсутствует вовсе (ситуация в Москве на данный момент), лучше будет отключить использование сети 3G, так как при нахождении в зоне 2G ваш аппарат будет постоянно сканировать лишний диапазон частот на наличие 3G, тратя дополнительно драгоценную энергию.
5. Отключение радиомодуля.
Показать / Скрыть текст6. Акселерометр (датчик положения), магнитный сенсор.
Показать / Скрыть текстКроме того, включенный сенсор положения используемый для определения ориентации дисплея способен теоретически сократить время работы аппарата до 20%.
7. Уменьшение частоты процессора.
Показать / Скрыть текстКак известно все современные устройства динамически управляют своей частотой CPU в зависимости от нагрузки на процессор. Однако, даже изначально это не всегда может происходить правильно и наиболее оптимально, в следствии чего у аппарата будет не экономичный расход энергии. Поэтому в определённых ситуациях "ручное" уменьшение частоты CPU способно дать существенное увеличение времени автономной работы (особенно на современных моделях с частотой 1 ГГц). Наиболее удобная программа для ручного управления частотой SetCPU 2.1.3 (!требуются root права). В ней можно легко настроить изменение частоты по профилям, например когда экран выключен или при снижении заряда аккумулятора ниже кого-либо предела. При этом следует учитывать, что уменьшение частоты лишь на 10-15% мало повлияет на увеличение времени автономной работы, поэтому я советую уменьшать частоту в обычном режиме не менее чем на 25%.
8. AMOLED (OLED) технология.
Показать / Скрыть текстПоэтому используйте по возможности тему с чёрным или тёмным цветным фоном, с температурой цветов более 6500К (см. рис. выше). Старайтесь не использовать белый фон, в том числе в программах выбирайте более тёмные "скины".
Только в этом случае AMOLED дисплей может оказаться более экономичным по сравнению с TFT на 50-80%. Кроме того не стоит использовать яркость AMOLED экрана на 100%, поставьте значение не более 80% или включите "автояркость" (при наличие в аппарате отдельного сенсора), это ещё уменьшит энергопотребление дисплея до 20%.
9. Крепкий сон.
Показать / Скрыть текстДалее описаны несколько способов вычисления виновника незасыпания:
Перед применением какого-либо способа, попробуйте сначала просто перезагрузить телефон (особенно при показателе Running ~100%), этого порой бывает достаточно.
- ВНИМАНИЕ! Если все описанные выше действия не позволили вам снизить высокое значение "невидимой" составляющей и/или однозначно выявить "будящую" программу советую проделать следующую последовательность действий:
1.Произвести сброс к заводским настройкам, удалив при этом всё установленные вами программы (предварительно естественно сделав "бэкап").
2.Если после сброса "невидимая" составляющая стала минимальной, значит дело было в каком-то (!или каких-то) вашем установленном приложении. После этого начните устанавливать ваши прежние приложения по одному, следя за "невидимой" составляющей, хотя бы на 10 минутном интервале (как? описано в начале). Таким образов вы гарантированно найдёте приложение которое будило ваш аппарат.
3.Если после сброса "невидимая" составляющая осталась на прежнем уровне, можно попробовать отключить установленные приложения от производителя, которые не сбрасываются хард-ресетом. Для этого лучше подойдёт та же Autostarts, либо другой способ, который лучше обсудить в ветке форума по вашему конкретному устройству.
4.Если всё проделанное не принесло должного результата, думаю следует обратить внимание на прошивку, и поискать альтернативную замену.
***Калибровка батареи***
Показать / Скрыть текст2.Разряжаем телефон до нуля, пока он сам полностью не выключится.Для этого можете поиграть в какие-нибудь относительно ресурсоемкие 3D игры, вроде Nova или NFS Shift.
3.Повторить шаг номер "раз".
4.Установить Root Explorer (во время этого и следующего шагов не отключайте от зарядного устройства).
5.Удалите через Root Explorer файл /data/system/batterystats.bin
6.Пользуйтесь на здоровье.
тема создана:
- 4
- 1
- 2
- 3
- 4
- 5
Лично у меня возникла целая куча вопросов по поводу калибровки батареи.
Начнем по порядку. Во первых в разных источниках, идет разное описание процесса калибровки, вот некоторые например.
Для этого необходимо скачать с Android Market и запустить специальную программу BatterCalibration. Это программа требует наличие Root прав, который из системной папки устройства удаляет файл статистики использования батареи.
1. Перед началом работы батарею необходимо зарядить на 90%.
2. Затем при выключенном аппарате дозарядить на 100%.
3. Отключить устройство от зарядки и дать возможность загрузиться.
4. После этого выключить устройство и зарядить до 100% в выключенном состоянии.
5. Затем отключить зарядное устройство, включить аппарат, зайти в папку data/system и удалить файл batterystats.bin.
Начать работу калибровки батареи Android путем нажатия «Battery Calibration». Вся процедура калибровки пройдет при помощи программы и процесс перекалибровки запустится.
Это был первый источник.
Щас приведу пример из другого источника.
Процесс калибровки аккумулятора смартфона под управлением ОС «Андроид».
В любом случае вам понадобится скачать RootExplorer.
Любым способом полностью разряжаем аккумулятор – пока девайс сам не выключится. Затем ещё несколько раз пытаемся включить смартфон – чтобы батарейка уж окончательно разрядилась.
1)Подключаем штатную зарядку, и НЕ ВКЛЮЧАЯ смартфона – полностью заряжаем батарею.
2)Отключаем ЗУ и на пару минут извлекаем батарейку.
3)Вставляем обратно батарею, снова подключаем включенное в розетку зарядное устройство и НЕ ОТКЛЮЧАЯ зарядку от смартфона – включаем его.
4)Ждём, пока тело загрузится. ЗАРЯДНОЕ УСТРОЙСТВО НЕ ОТКЛЮЧАЕМ!!!
5)Не отключая зарядки – запускаем любой файловый менеджер – в нашем случае это RootExplorer, и удаляем тот самый файл с калибровочными данными батареи: data/system/batterystats.bin Не бойтесь: при перезагрузке – утилита, встроенная в прошивку – заново создаст этот файл, но уже – с другими, нужными нам данными!
6)Ну и последний этап – снова перезагружаем аппарат, и только после полной загрузки Андроида – зарядное устройство можно отсоединить.
Видите разницу в первом варианте мы заряжаем батарею на 90%, как понимается из текста что это происходит на ВКЛЮЧЕННОМ апарате. А во втором варианет из другого источника нам пишут что надо заряжать НЕ включая аппарата и причем надо до 100% зарядить.
Идем дальше.
А дальше тут вообще каша какая то - полное несоответствие двух источников которые полностью противоречат друг другу.
В третьем источнике вообще какая то чушь, читаем -
Нет, это очень простая процедура. Вам достаточно всего лишь скачать и запустить программу BatterCalibration, зарядить полностью свой телефон,
отключить зарядное устройство и нажать одну большую кнопку «Battery Calibration». Все остальное программа сделает сама. Перекалибровка батареи начнется немедленно и продлится несколько дней. Во время процесса калибровки батареи вы можете пользоваться телефоном как обычно, а по окончании сможете насладиться увеличившимся временем работы вашего телефона без подзарядки.
Есть еще и 4 способ он физический, читаем -
Существует и физическая калибровка батареи Android. Этот способ достаточно простой. Для этого необходимо поэтапно провести следующие операции:
включить устройство и полностью зарядить батарею в течение 8 часов;
отключить зарядное устройство;
выключить устройство и зарядить еще около часа;
отключить зарядное устройство;
включить устройство на 2 минуты;
выключить устройство и зарядить его снова около часа;
отключить зарядное устройство и включить телефон.
Время работы устройства от батареи увеличивается.
Так как все таки делать калибровку?
-------------
добавлено в 06.47: Причем еще кто то пишет что для Battery Calibration нужны права РУТ, где то вообще никто про эти права не пишет. А я так понимю что если сделаешь себе РУТ то лишаешься гарантии. В общем просто каша в голове из за того что знающие люди особо нехотят расписывать поэтапно аждый шаг, а новички в их весьма условных мануалах, не понимают ничего.
Так, немножечко не по порядку, но всё-таки.
Battery Calibration действительно права рут нужны. Дело в том, что программа стирает память телефона о аккумуляторе (стирает файл, в котором хранится инфа о нём - batterystats.bin), а это можно сделать только при наличии соответствующих прав (файлик находится в месте, недоступном для обычного пользователя - /data/system/ )
По сути же разница между первым и вторым способами, приведёнными тобой, не существенна. И там, и там предлагается показать телефону максимальную возможность его батареи, снести файлик памяти, чтобы аппарат запомнил и записал в файл именно это (максимальное) значение.
Опять же, окончательная дозарядка смарта (что в данной ситуации важнее первых 90%) и в первом, и во втором случае происходит уже при выключенном аппарате (это делается для того, чтобы в момент зарядки = 100% затраты энергии стремились к нулю, т.е. просто минимализируем возможные погрешности определения реальной ёмкости).
Единственное что, не советую делать, как предлагают во втором варианте - разрядить телефон до самовыключения. Лучше оставьте процента 3-4 и отключите КПК самостоятельно.
Начало, в принципе, то же - зарядить до предела. Насчёт калибровки в течении несколько дней: вероятно, тут имеется ввиду раскачка аккумулятора (чуть ниже напишу про это дело, которое в очень скудной форме как раз предлагается в четвёртой инструкции твоего поста).
Вот это каждый решит для себя сам. Я в своё время, не имею рута (кстати, пост прям над предыдущим), раскачивал обычным способом: полностью разряжал аппарат, ставил на зарядку и заряжал в течение часов 6 (можно последний часик при выключенном аппарате). И так несколько раз. Раскачал так и обычную батарею, и, потом, повышенной ёмкости. Прирост действительно был заметен в сравнении с изначальным показателями, причём существенно так. Считаю, что в общем случае этого более чем достаточно.
Если же есть рут, то можно сначала опять же зарядить первый раз аппарат до предела, потом удалить /data/system/batterystats.bin и раскачивать аккум как чуть выше написал. Вот так.
Особого толка в использовании программ не вижу. Программа в любом случае делает только то, что пользователь сможет сделать ручками....
Всё, что писал, конечно, писал исключительно основываясь на своём мнении. У кого-то оно может с моим не совпадать. (:
- 1
- 2
- --
- 3
- 4
- »

