пятница, 13 сентября 2013 г.

Android - Секреты энергосбережения!

Автор статьи: Сёмкин Сергей
В этой статье я расскажу Вам о том, как можно попытаться заставить Вашего «Андрюшку» работать от батареи подольше. Вообще система Android сама по себе довольно таки прожорлива в плане электропитания но, тем не менее, существует несколько проверенных способов увеличить время работы девайса от батареи. Если же Вы заряжаете аппарат каждые три-четыре часа, из-за того, что играете в игрушки или смотрите видео – эта статья не для Вас. У Вас всё хорошо.
Вообще время работы Вашего девайса напрямую зависит от того, как Вы его используете. Если у Вас телефон будет просто лежать в режиме ожидания, то проработает он несколько дней, а то и недель. А если Вы будете гонять его в режиме GPS навигации, или смотреть не конвертированное видео, играть без остановки в игры, то время работы сократиться до нескольких часов. Но, как правило, телефоны работают в смешанном режиме: немного звонков, немного интернет – серфинга, немножко видео, немного чтения книг, прослушивание музыки, Gps-навигация, ну и так далее. Ну и конечно сон, он же режим энергосбережения.
Вообще что такое сон, или правильнее сказать режим сна. Это тот режим, при котором Ваш зверёк находиться с выключенным экраном, и как будто ничего не делает. Но это далеко не так. Режим сна в смартфоне в корне отличается от режима сна ноутбука. В смартфоне в режиме сна работает множество системных процессов. Аппарат должен поддерживать соединение с сотовой сетью, может чего-нибудь синхронизировать в интернете, ну и так далее. В общем, живет своей жизнью. И поэтому в режиме сна тоже идет расход электроэнергии, но небольшой. Во всяком случае, так должно быть. Это всё же режим энергосбережения.
Так вот, зачастую высокое потребление энергии Вашим аппаратом обуславливается проблемами в режиме сна. Либо в режиме сна висит в фоне слишком много процессов, либо какая-нибудь программа не даёт телефону нормально уснуть. Так как же это выяснить? Набираем на диалере (номеронабирателе) комбинацию *#*#4636#*#*. Тут нам необходимо выбрать «Журнал аккумулятора» или «Battery history».

Смотрим, что бы у нас в первом выпадающем списке было «Другое использование» или «Other Usage». Во втором выпадающем списке оставьте «С момента последнего отключения». Дальше обращаем внимание на три параметра (это в моем случае, а в Вашем может быть и четыре и шесть). Нас интересует первые два: «Запущенные» или «Running» и «Экран включен» или «Screenon». Первый пункт говорит нам о времени работы девайса вне режима сна в процентах (если тапнем по нему, то увидим показания в минутах), а второй – о времени работы в режиме сна (тап также даст информацию о времени в минутах). Дальше вычитаем показания в процентах «Экран включен» из показаний в процентах «Запущенные». Если результат более 10% — поздравляю, у Вас проблемы. В идеале этот показатель должен быть около 5%. Но. Но. Но. И еще раз но. Если Вы, к примеру полность зарядили аппарат, а потом смотрели видео до тех пор пока батарея не разрядиться до 15%, то разница более чем в 10% это нормально. Этим методом надо пользоваться при обычном, скажем так смешанном режиме работы девайса. Наиболее правильные показатели Вы увидите после целого дня использования Вашего аппарата. Причем в том режиме, в котором Вы его используете обычно.
Итак, для того, чтобы наш показатель был ниже 10%, можно сделать следующее. Тут два варианта: либо увеличиваем показатель «Экран включен», либо уменьшаем показатель «Запущенные». Уменьшить показатель «Экран включен» можно только одним способом – дать телефону уснуть и не будить его, пока тот не разрядиться. Но это не вариант. Будем уменьшать показатель «Запущенные».
Сначала нужно выяснить, что увеличивает показатель «Запущенные». А увеличивает этот показатель самые обычные программы, которыми мы пользуемся каждый день. Это клиенты социальных сетей, ICQ, Skype, виджеты погоды, музыкальные проигрыватели (при прослушивании музыки),программы, показывающие температуру и напряжение батареи, количество оставшейся памяти, загрузку процессора, да и просто «кривые» программы. Этот показатель увеличивает все то, что не даёт телефону уснуть или периодически его будит, а также всё то, что работает в фоне. Соответственно растет расход энергии. И как же найти того гада, который мешает спать нашему «Андрюшке»? Существует программа, которая поможет отследить приложения с повышенной активностью. Зовут её «OS Monitor». В этой программе нам нужно обратить внимание на параметр UTime.


Чем выше этот параметр,  тем активнее программа. И если таких программ у вас много, соответственно параметр «Запущенные» будет велик. Кстати, на первом скриншоте,  мы можем увидеть Utime  программы для общения в сети Facebook, который не очень высок,  а на втором скриншоте,  можно пронаблюдать Utime обычного виджета часов,  который  почти в 50 раз  больше. Именно этот виджет и являлся основной проблемой быстрого разряда батареи в моем  девайсе.  Кстати, возможно у Вас будет огромное количество сверхактивных программ.  Не спешите их удалять.  Возможно  эти программы Вам жизненно необходимы.  Попробуйте выполнить мои рекомендации по оптимизации энергопотребления,   которые приведены ниже,  и если после выполнения этих рекомендаций  энергопотребление Вашего зверька не снизиться, то либо удаляйте наиболее активные программы, либо ищите им замену,  либо  смиритесь с высоким потреблением энергии Вашим устройством.  Не такая уже проблема,  если Вам придется заряжать аппарат каждый день.  Поверьте,  ресурса батареи Вам хватит надолго.


Рекомендации по оптимизации энергопотребления:
  1. Можно на ночь отключать радиомодуль (режим в самолете),  но это имеет смысл, если Вы находитесь в зоне плохого  сигнала сети.  Если же уровень  сигнала высок, то этим методом можно не пользоваться.  Кстати на ночь лучше именно отключать радиомодуль, а не выключать телефон, так как включение – выключение телефона неплохо кушает батарейку.
  2. Проверьте, не нажимается ли случайно  в кармане какая-нибудь кнопка на телефоне.  Вполне возможно, что телефон у Вас в кармане постоянно бодрствует, из-за несанкционированного нажатия какой-нибудь кнопки.
  3. Насчет 3G и 2G.  3G  при  высоком, стабильном  сигнале потребляет на 20-30% меньше энергии, чем 2G (EDGE, GPRS).  Но из-за того, что наши операторы не могут обеспечить нормальный сигнал 3G,  лучше отключить   этот  режим,  чтобы Ваш  аппарат не сканировал лишний раз диапазон,  когда будет находиться в зоне действия 2G.  Также определитесь,  чем Вы чаще пользуетесь,  голосовой связью или передачей данных.  Если Вы чаще используете голосовую связь,  то держите Ваш аппарат в режиме 2G.  А  если у Вас приоритет, на передачу данных,  то используйте 3G,  но при условии хорошего сигнала,  потому, как суммарное время,  которое Вы потратите на передачу данных в режиме 3G будет меньше,  чем на 2G,  а соответственно будет меньшим расход энергии.
  4. Отключите автоматический поворот экрана.
  5. Отключите определение местоположения как при помощи беспроводных сетей, так при помощи Gps
  6. Wi-Fi,  Bluetooth, всё это включайте при необходимости.  Выведите на рабочий экран виджеты для быстрого включения этих функций.
  7. Автосинхронизация, фоновый режим – также безбожно кушает Вашу батарейку.  Установите  программу,  которая будет отслеживать попытки девайса провести синхронизацию.  Более того, при помощи такой программы Вы сможете сэкономить интернет-трафик.  Могу порекомендовать программку  3GWatchdog

Или просто используйте ручное отключение режима передачи данных. С этим хорошо справляется программа ApnDroid.


Обе эти программы позволяют выводить на рабочий экран свои виджеты.
До того, как я проделал все эти эксперименты на своем девайсе, он вытягивал ну максимум сутки. Теперь же он вытягивает порядка трех суток. Главное не подумайте, что я Вам насоветовал отключить все полезные прелести смартфона на Android. Нет, это не так. Пользуйтесь всем этим, но только тогда, когда Вам это действительно нужно. К примеру, телевизор или микроволновка у Вас дома же работают не постоянно. Поступайте также и со своим зверьком, и получите максимум комфорта и удовольствия от общения с ним. Вот так вот.



Автор статьи: Сёмкин Сергей (11 февраля, 2011)

1 комментарий:

  1. "Когда в устройстве заканчивается память, родной “Тасккиллер” сам начнет убивать ненужные процессы и очищать память."!? А как Андрюша знает какиие нужны пользователю а какие нет. И как он ето делает: друг за другом или по "весу".

    ОтветитьУдалить