Узнайте, какие приложения поддерживают ваш Android, пробуждающийся с помощью Wakelock Detector

Привет всем. =) Как и обещал, выкладываю вторую часть материала статьи об энергосбережении на Android. На этот раз речь пойдет о возможностях c root-доступом.

ВНИМАНИЕ! root-доступ является вмешательством в системный раздел, неумелые изменения в котором может привести к непредсказуемым последствиям, поэтому за действия, описанные ниже, ответственность несете только вы. Обязательно делайте бэкап прошивки и данных с копированием оного куда-либо. Еще лучше, если у вас установлено кастомное recovery, бэкап через которое поможет «оживить» устройство даже при бесконечной загрузке/бутлупе (непрерывной перезагрузке). А если уж и это не поможет, то…ВЇ _ (гѓ„) _ /ВЇ Если вы не уверены, что вам нужно глубокое вмешательство в систему и опасаетесь нанести вред своему устройству, дальше можете не читать.

О том, что такое Root, как его получить, возможные риски, полезный софт — в этой замечательной статье на 4PDA

Итак, если вы рутировали свой гаджет, то у вас открываются дополнительные возможности по экономии электроэнергии:

1. Удаление или отключение («заморозка») любых приложений;

С первого пункта и начнем. Как я уже писал в первой части, дополнительной экономии электроэнергии можно достичь с удалением/отключением программ. С наличием Root-доступа вы можете удалить/отключить любую программу. НО БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ: удаление и/или отключение того-что-трогать-нельзя, может привести к негативным последствиям, вплоть до «окирпичивания». Приложения, от которых можно безболезненно избавиться, вы можете уточнить на тематических форумах. Либо, как вариант, воспользоваться программами Power Clean или менеджер приложений (ROOT) (ссылки на упомянутые приложения будут в конце поста). В первой программе выбираем Менеджер приложений, прокручиваем список до «Предуст. прил-я», где приложения делятся на те, что можно безопасно отключить и на те, которые трогать нельзя. Справедливости, ради, отключение Play Маркета, Hangouts, стандартного почтовика, которые приложение занесло в список «неприкасаемых», не нанесло моему телефону никакого вреда. Во втором при запуске формируется список системных приложений, который делится на три типа: «Можно удалить», «Лучше оставить» и «Удалять небезопасно».

Если написанное выше не испугало, начнем с менее радикального способа. Пожалуй, самой известной программой для отключения («заморозки») является Titanium Backup. Точнее, это лишь одна из его множества полезных функций. Для заморозки приложения запускаем Тitanium, жмем вкладку Резервные копии, где находим нужное приложение, тапаем по нему и выбираем «Заморозка!». Но я, например, отключаю приложения через Lacky Patcher, еще одну утилиту, но с «уклоном» в сторону патчинга и взлома приложений. Нужно лишь в настройках в разделе «Фильтр» поставить галочки рядом со всеми пунктами, и тогда в списке будут отображаться все приложения. Ну а дальше все просто: тап по приложению > Инструменты > Отключить приложение (заморозить). У этого же автора есть Lucky App Manager — Lucky Patcher без «незаконных» функций.

Перечислю еще несколько программ с функцией отключения приложений: Link2SD, SD Maid, My Android Tools, System Cleanup.

Перейдем к удалению системных приложений. Тут скажу очень кратко: Все, что умеет замораживать приложения, почти наверняка умеет и удалять системные. А также многочисленные файлменеджеры с менеджерами приложений, отдельные менеджеры приложений, всевозможные «комбаины»… Главное — чтобы они имели доступ к root-привилегиям.

Управление частотой процессора

ВНИМАНИЕ! Ручное изменение частоты CPU может привести к зависанию, нестабильной работе и теоретически даже к повреждению устройства!

Есть три основных параметра, влияющих на энергопотребление процессора, которые можно изменить: частота, режим управления частотой, напряжение.

Частота.

Все современные устройства могут динамически управлять частотой своего процессора в зависимости от его загрузки, тем самым регулируя его производительность и энергопотребление. Но это не всегда может происходить правильно и наиболее оптимально, и у аппарата будет не экономичный расход энергии. При этом, при отсутствии активных приложений, выключенном экране, частота процессора снижается до минимального значения, прописанного в ядре прошивки, как правило это 15-30% от максимальной частоты. В правильно оптимизированном устройстве, со средней повседневной нагрузкой, большую часть времени процессор будет работать именно на минимальной частоте. Оценить оптимизацию энергопотребления процессора устройства можно посмотрев статистику работы процессора на той или иной частоте. Для этого открываем приложение Android System Info, выбираем вкладку Информация о системе и пункт Процессор. Если там вы видите, что большую часть времени процессор работает на максимальной частоте, значит, с оптимизацией есть проблема. При этом, в первую очередь нужно посмотреть графики загрузки процессора в программах мониторинга, например, SystemPanel. Если процессор не грузит какое-либо приложение, за счёт чего его частота поднимается, значит, неправильно работает штатный режим управления частотой.

Для исправления ситуации устанавливаем SetCPU , с помощью которого можно не только задать рабочую частоту процессора (или уточнить диапазон рабочих частот), но и создать профили частот, активируемые по какому-либо событию (запуску приложения, уменьшению заряда, отключению экрана, времени), то есть оптимизировать процесс управления частотой под себя. Также в программе можно вручную выбирать режимы работы процессора. Подробное описание этих параметров превратит длиннопост в очень длиннопост =), поэтому разумнее будет ограничиться ссылками на программы, где все довольно подробно расписано:

SetCPU и CPU Control. Вторая дополнительно умеет понижать напряжение процессора.

Исключение программ из автозагрузки

Многие сталкивались с ситуацией, когда только что купленный смартфон радует своего владельца необыкновенной скоростью и отзывчивостью, но стоит установить в него весь комплект необходимых программ, как от былой резвости не остаётся и следа. Это происходит из-за того, что очень многие программы и сервисы добавляют себя в автозагрузку, стартуют вместе с операционной системой, а затем так и работают в фоновом режиме, отбирая системные ресурсы и съедая заряд вашего аккумулятора. Чтобы убрать программы из автозагрузки, существует несколько утилит, самая известная и популярная из которых — Autostarts. Посему расскажу подробнее именно о ней. При запуске программы на дисплее появляются вкладки, при нажатии на которые видно, какие приложения и службы запускаются при том или ином действии. Чтобы удалить какое-либо приложение, жмем на него и в открывшемся окне выбираем Запретить. Помните: даже после удаления Autostarts, все изменения внесённые в приложения сохранятся на постоянной основе. Если вы хотите исследовать правила запуска для каждой конкретной программы, то необходимо переключиться в настройках в режим

“Группировать по приложениюВ». В этом режиме вы можете тонко настроить триггеры запуска для любого установленного в системе приложения.

Как видите, в целом довольно просто. Подробнее тут и FAQ из самой программы.

Существуют и аналоги Autostarts:

Startup Manager, Autorun Manager, AutoRun Manager (да, разработчики иногда не заморачиваются с названиями) и другие программы, которые вы, при желании, можете найти в сети и Play Маркете.

Некоторые программы работающие в фоне, могут своими запросами «будить» телефон находящийся в режиме «сна» (так называемые Wakelock) и не давать ему перейти в режим энергосбережения, при этом появляется та самая «невидимая» активность.

Далее описаны несколько способов вычисления виновника незасыпания:

Перед применением какого-либо способа, попробуйте сначала просто перезагрузить телефон (особенно при сильной «невидимой» активность или показателе Running ~100%), этого порой бывает достаточно.

Устанавливаем программу Wakelock Detector и запускаем её перед сном. Утром смотрим как «спал» телефон, какие приложения его «будили». Если попадается в лидерах незнакомый процесс, гуглим за что он отвечает и делаем выводы.

Подробнейшее описание программы.

Устанавливаем BetterBatteryStats, так же запускаем перед сном, утром смотрим результаты. Подробное описание здесь.

Устанавливаем SystemPanel, переходим «Меню->Настройки», ставим галку «Включить Мониторинг», остальные галки по желанию. Оставляем аппарат на некоторое время в покое, желательно на всю ночь. По прошествии времени переходим Меню->Мониторинг. Нажимаем кнопку «История» и видим графики. Можно задать интервал вывода информации (если мониторинг работал всю ночь, удобнее выставить «8 часов»). Находясь в Истории, нажимаем на кнопку в верхнем левом углу «график», выбираем там Топ-приложения и получаем список приложений и процессов. Нажимаем на наиболее активные процессы и видим информацию о процессе, внизу видим историю потребления. Нажимаем кнопку «Сравнить», и снизу добавляются общие графики. Поочередно просматривая графики всех процессов, в итоге находим виновников незасыпания.

Более подробно тут.

Модули Xposed для экономии энергии

Если очень кратко, то Xposed — это программа для изменения настроек приложений и прошивок без необходимости их декомпиляции, компиляции и подписи. Нужный результат достигается с помощью т.н. модулей. И, как вы уже догадались, некоторые модули помогут сэкономить заряд аккумулятора. Рассмотрим подробнее несколько: Power Nap, Amplify Battery Extender — Root, Greenify, Boot Manager,

Power Nap — это аналог технологии Stamina от Sony, но теперь доступный для Android-устройств версии 4.1 и выше. Модуль останавливает фоновые процессы, когда отключен экран, но вы можете добавить в список исключений те приложения, от которых нужны уведомления: соцсети, мессенджеры, звонки и SMS и т.п.

Программа Amplify прибивает основные системные процессы, пожирающие заряд батареи: NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR и ALARM_WAKE_ACTIVITY_DETECTION. Одно это позволяет ощутимо увеличить время жизни гаджета между зарядами, а за пожертвование доступны дополнительные функции.

Xposed Media Scanner Optimizer позволит вам взять под контроль процесс индексирования медиафайлов и настроить его по своему вкусу. Вы будете получать уведомления о начале работы сканера и его завершении, сможете запускать и приостанавливать этот процесс вручную, установить каталоги и типы файлов, которые будут индексироваться и многое другое.

Boot Manager делает то же, что и Autostarts: убирает программы и службы из автозагрузки.

Greenify — модуль для гибернации (усыпления) программ.

Подообнее здесь , здесь и здесь.

Вот, в основном все. Конечно, существует еще множество способов и программ, экономящих заряд аккумулятора, но я не ставил целью рассказать о всех. Охватить все особенности устройств, прошивок, софта в нескольких постах просто нереально. Если где ошибся, забыл — больно не бейте. =)

Список программ в комментариях (даю ссылки на 4PDA, т.к некоторые программы там русифицированы и есть полные версии. Но для скачивания нужна регистрация. Там же ссылки на Play Маркет, если данная программа там есть).

Хотим сразу предупредить, что данное руководство вряд ли подойдёт начинающим пользователям, так как требует некоторых знаний, а также решимости и желания ковыряться в недрах Android. Некоторые из ссылок в этой статье приведут вас на англоязычные сайты, поэтому для получения дополнительной информации вам понадобятся базовые знания иностранного языка. Кроме этого, все действия вы производите на свой страх и риск, а мы не несём ответственности за результат и возможные сбои в работе вашего устройства.

Ну, теперь, когда все формальности соблюдены, поехали!

Что вам понадобится

Прежде всего вот вам список всех необходимых инструментов и программ, которые будут использованы в этой инструкции. Возле некоторых из них я привёл ссылки на статьи, в которых вы можете получить дополнительные сведения. Каждой из этих утилит в статье будет посвящён отдельный раздел, включающий ссылки для скачивания и описание основных настроек.

  • Root — «Руководство по получению root-прав на Android».
  • Xposed Framework — «Xposed Framework — новые возможности для вашего Android».
  • Greenify — «Спаси батарею Android-смартфона с Greenify».
  • Amplify.
  • MyAndroidTools.
  • AppOpsXposed.
  • AdAway — «Как убрать рекламу в браузере и приложениях Android».
  • PowerNap.

Изменение базовых настроек

Начнём инструкцию с того, что лежит на поверхности. Описанные в этом разделе базовые настройки все знают, но далеко не все утруждают себя сделать необходимые изменения, обеспечивающие снижение энергопотребления смартфона или планшета.

1. Настройки экрана

Яркость экрана является одним из главных факторов, влияющих на время жизни батареи. Чем яркость выше, тем быстрее батарея разряжается. При этом лучше изменять яркость вручную, а не доверять автоматической регулировке. Далеко не всегда автоматика правильно срабатывает, да и датчик освещённости требует дополнительного питания. Не забудьте также установить время выключения экрана на 30 секунд или менее.

image image

2. Передача данных

Это очень простой совет, но он реально продлевает жизнь устройства. Переключайте тип сети с 3G на 2G на то время, когда вам не требуется мобильный интернет и вы используете смартфон только для звонков.

3. Wi-Fi

Даже в те моменты, когда Wi-Fi отключён, ваш смартфон ищет доступную сеть. Отключить эту опцию можно, перейдя в «Настройки» → Wi-Fi → «Дополнительные функции» → «Всегда искать сети».

4. Определение местоположения

Ещё один поглотитель энергии — это сервис определения местоположения. Выключите его в том случае, если он вам в данное время не нужен: «Настройки» → «Местоположение».

Настройки программ

Теперь, когда вы оптимизировали все базовые настройки, можно начать погружаться глубже. Следующие действия будут касаться системных служб и процессов, которые скрыты от взгляда обычного пользователя.

1. Xposed Framework

Это приложение представляет собой рабочую среду, служащую для запуска нужных нам программ. Так что первым делом необходимо позаботиться об установке Xposed на своё устройство.

  • Для Android версий 4.0.3–4.4 установочный файл можно скачать здесь.
  • Для Android версий 5.0+ (частичная поддержка) все необходимые файлы и инструкции можно найти в этом топике. Подробное описание процедуры установки можно прочитать здесь.
  • Для Samsung TouchWiz ROM скачать Xposed Framework можно здесь.

2. Greenify

Вы можете использовать Greenify для «заморозки» приложений и сервисов, которые вам не нужны. Обратите внимание, что вам понадобится именно версия Greenify (Donation Package), которая содержит некоторые дополнительные и экспериментальные функции. После установки Greenify вы должны будете активировать соответствующий модуль в Xposed. Затем активируйте режим ускорения и экспериментальные функции в настройках программы.

«Заморозьте» программы, которые потребляют энергию аккумулятора в фоновом режиме. В моём случае получился следующий список:

  • Browser;
  • Hike;
  • Instagram;
  • Google+;
  • Messenger;
  • Music;
  • Walkman;
  • UC Browser;
  • XDA;
  • Hangouts;
  • Album;
  • Calendar;
  • Calendar Storage (Use alternate calendar);
  • Camera;
  • File Commander;
  • MX Player;
  • SHAREit;
  • Maps.

appbox fallback https://play.google.com/store/apps/details?id=com.oasisfeng.greenify.pro&hl=ru&gl=ru

3. MyAndroidTools

С помощью этого приложения вы сможете отключить ненужные системные сервисы и фоновые процессы. В первую очередь необходимо обратить внимание на элементы, входящие в Google Play Services. Вот перечень тех, которые можно заблокировать:

  1. AnalyticsService.
  2. FeedbackService (зависит Play Games).
  3. AdRequestBrokerService.
  4. NetworkLocationService (Location Service).
  5. GoogleLocationManagerService (Location Service).
  6. FusedProviderService (Location Service).
  7. GeofenceProviderService (Location Service).
  8. negotiationService.
  9. WatchdogService (возможно, зависит Google Play Music).
  10. WearableService (возможно, зависит Google Play Music).

Обязательно отключите AnalyticsService, который добавляется приложением Facebook и Facebook Messenger. Кроме этого, в разделе Broadcast Recievers-Actions отключите автостарт лишних программ.

appbox fallback https://play.google.com/store/apps/details?id=cn.wq.myandroidtools&hl=ru&gl=ru

4. Amplify

Amplify является лучшим приложением для экономии батареи, которое должно быть установлено на устройстве всех продвинутых пользователей Android. Оно позволяет блокировать события, приводящие к пробуждению системы. Предпочтительнее использовать полную версию этой программы для работы всех её функций.

В бесплатной версии Amplify управляет только теми системными процессами, которые более всего беспокоят устройство:

  • NlpWakelock;
  • NlpCollectorWakeLock;
  • ALARM_WAKEUP_LOCATOR;
  • ALARM_WAKE_ACTIVITY_DETECTION.

В полной версии вы сможете установить свои собственные разрешения и тайминги пробуждения практически для любых системных процессов.

Alarms (Разрешить каждые 7 200 секунд):

  • android.content.syncmanager.SYNC_ALARM;
  • android.net.ConnectivityService.action.PKT_CNT_SAM PLE_INTERVAL_ELAPSED;
  • com.oasisfeng.greenify.CLEAN_NOW;
  • com.facebook.push.mqtt.keepalive.KeepaliveManager. ACTION_INEXACT_ALARM.com.facebook.katana;
  • com.facebook.common.executors.WakingExecutorServic e.ACTION.ALARM.com.facebook.katana.

Alarms [LOCATION] (Разрешить каждые 40 000 секунд):

  • com.google.android.gms.nlp.ALARM_WAKEUP_LOCATOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_ACTIVITY_D ETECTION;
  • ALARM_WAKEUP_BURST_COLLECTOR;
  • com.google.android.gms.location.fused.GPS_ALARM_BA LANCED_ACCURACY;
  • com.google.android.gms.nlp.ALARM_WAKEUP_ACTIVE_COL LECTOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_PASSIVE_CO LLECTOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_BURST_COLL ECTION_TRIGGER.

Alarm (Разрешить каждые 84 000 секунд):

  • android.app.backup.intent.RUN;
  • com.google.android.gms/.checkin.EventLogService$Receiver;
  • com.google.android.gms/.checkinCheckinService%Receiver.

Wakelocks (Разрешить каждые 7 200 секунд):

  • *net_scheduler*;
  • GCoreFlp;
  • Icing.

Wakelocks (Разрешить каждые 40 000 секунд):

  • NlpWakeLock;
  • NlpCollectorWakeLock;
  • LocationManagerService;
  • Config Service Fetch.

Services (Block/Deny):

  • com.google.android.gms/com.google.android.location.internal.AnalyticsSamp lerService;
  • com.google.android.gms/common.analytics.CoreAnalyticsIntentService;
  • ads.jam.NegotiationService.

appbox fallback https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce&hl=ru&gl=ru

5. Power Nap

Power Nap — это свободный аналог знаменитой технологии Stamina MOD от компании Sony, но доступный, в отличие от оригинала, для любых устройств под управлением Android. Он обеспечивает максимально глубокий сон устройства после выключения экрана. Это достигается за счёт остановки фоновых сервисов и некоторых других магических действий. В программе вы можете создать список исключений для тех приложений, от которых по-прежнему необходимо получать уведомления.

6. App Ops

Вы можете использовать App Ops, чтобы отключить некоторые права доступа для Google Play Services и Google Services Framework.

Google Play Services:

  • OP_ALARM_WAKEUP;
  • Keep Awake.

Google Services Framework:

  • Keep Awake.

appbox fallback https://play.google.com/store/apps/details?id=com.findsdk.apppermission&hl=ru&gl=ru

7. AdAway

Мощная программа для отключения рекламы. Зачем вам тратить энергию аккумулятора ещё и на отображение баннеров? Просто заблокируйте их!

Возможные проблемы

Задержка push-уведомлений. Если вы заметили, что уведомления от приложений стали поступать с некоторым опозданием, то используйте для решения этой проблемы программу Push Notification Fixer, про которую мы писали в этой статье.

Постоянное пробуждение устройства из-за SystemUpdateService Wakelock. Для решения этой проблемы используйте способ, который изложен на этой странице.

Приглашаю высказывать в комментариях все замечания, исправления и благодарности. Там же можно поделиться своим опытом по оптимизации энергопотребления Android.

Официальный клиент 4ПДА (4 pda). Приложение позволяет:

  • Читать новости, статьи и обзоры
  • Читать комментарии других пользователей к материалам и оставлять свои комментарии.
  • Просматривать списки форумов и топиков.
  • Просматривать топики
  • Писать новые и редактировать существующие посты в топиках
  • Скачивать и закачивать прикрепленные к постам файлы
  • Искать по форуму и материалам сайта
  • Добавлять, удалять и просматривать список Избранного
  • Создавать новые и отвечать в существующие беседы QMS

Скачать приложение 4ПДА на Андроид вы можете по ссылке ниже.

Разработчик: команда 4PDAПлатформа: Android 2.3.3 и вышеЯзык интерфейса: Русский (RUS)Состояние: Free (Бесплатно)Root: Не нужен

СКАЧАТЬ:
Официальный клиент 4PDA — v1.8.6 [Размер файла — 3,21 Mb]
[google play]

Реклама Wakelock Detector-Save Battery – это инструмент, который позволит вам узнать точно, какие приложения и сервисы потребляют батарею вашего устройства Android больше всего. Приложение работает очень просто: оно показывает список всех запущенных процессов на вашем устройстве и показывает, какой заряд батареи потребляет каждый из них. Это значит, что за доли секунды вы сможете получить список всех установленных на устройстве приложений и узнать, сколько каждое из них потребляет при использовании интернет подключения и без него. Такие приложения, как Gmail или WhatsApp могут потреблять много заряда батареи именно из-за использования интернета. Благодаря опции выключения всех приложений, вы сможете существенно экономить заряд батареи тогда, когда вы не используете определенные приложения. Wakelock Detector-Save Battery – это интересный инструмент, который позволит сохранить заряд батареи и который позволяет вам проанализировать, какие из используемых вами приложений потребляют наибольшее количество ресурсов вашего мобильного устройства, чтобы вы могли принять соответствующие меры.Andrés LópezВы когда-нибудь задавались вопросом, почему ваш экран смартфона не отключается автоматически, когда он должен быть, экран внезапно просыпается или вы обнаружите, что батарея вашего телефона разряжена, даже когда вы вышли из приложений и выключили экран? Это может быть связано с приложениями, поддерживающими wakelock. «Wakelock Detector» помогает вам обнаруживать батареи, сбрасывающие приложения на вашем телефоне Android, путем проверки истории использования wakelock. Теперь вы можете легко узнать, что заставляет ваш телефон бодрствовать и разряжать батарею, когда она бездействует! «Wakelock» — это механизм службы управления питанием в ОС Android, который может использоваться для поддержания бодрствования процессора (Partial wakelock) и сохранения экрана on (Full wakelock). Приложения, которые используют привилегии wakelock, ненадлежащим образом приводят к ситуациям, когда процессор или экран телефона остаются активными без каких-либо знаний пользователя и, таким образом, вызывают резкий отток батареи. «Wakelock Detector» показывает статистику использования wakelock для всех приложений, которые когда-либо проводили wakelock с момента загрузки. По умолчанию он отображает сортировку процессоров Wackelocks по самому длительному времени использования. Кроме того, вы можете выбрать тип экрана Wakelock для просмотра связанных с экраном wakelocks. Например, если ваш экран хранится даже после тайм-аута экрана или ваш экран включается случайным образом сам по себе, вы можете выбрать тип экрана Wakelock в верхней части (значок яркости), чтобы узнать, какие приложения используют экран wakelock. Кроме того, если вас интересуют текущие запущенные приложения, вы можете изменить тип сортировки на «Активный», который показывает активные запущенные приложения сверху. Для получения дополнительной информации см. FAQ в разделе «Настройки».

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Citilink-kabinet.ru
Добавить комментарий