Найти тему
5,8K подписчиков

Wakelock Detector: программы для батареи на Андроид — польза или «мусор»?

370 прочитали

Wakelock Detector (сокращённо WLD) находит все те нехорошие приложения, которые не дают Андроид-смартфону «заснуть».

Обновлено в 2022: изменения в тексте в связи с удалением приложения из Google Play.

🔋 Neovolt.ru Блог AndroidПриложения

Быстрый обзор Wakelock Detector (WLD).
Быстрый обзор Wakelock Detector (WLD).

💡 Нужен Root или прямые руки для настройки через ADB для устройств без Root.

👇 Внимание!

Приложение старое и работает только на версиях Android до 10-й включительно. Из-за отсутствия поддержки разработчиком было удалено модераторами магазина приложений Google Play.

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

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

Оценка: «Удовлетворительно» (почти 1000 👥 оценок)

⚠️К сожалению, многие не читают инструкцию и занижают оценку.

Root: 👎 нужен, но с инструкцией ниже возможна работа без Root

Недостатки: описание и инструкции «много букв» и запутаны разработчиком, на смартфонах без Root инструкция работает до первой перезагрузки

Скачать:

  • ↘️ Платная версия («Wakelock Detector Full — виджеты, база знаний, чуть больше функций, если есть Root)
  • ↘️ Бесплатная версия («Wakelock Detector Lite» — основная часть и то, что нужно большинству пользователей, особенно если нет Root)

Что умеет Wakelock Detector (WLD)

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

Собирает статистику и отображает её по различным фильтрам сортировки:

  • время использования процессора,
  • активность экрана,
  • наиболее ресурсоёмкие приложения,
  • «вэйклоки» с группировкой по процессам.

Алгоритмы WLD ставят перед собой цель отобразить максимум информации, которая поможет вам определить критически прожорливые процессы. Вы сможете настроить их, остановить или удалить со смартфона, определяя неугодных по количеству так называемых «вэйклоков».

🎓 Wakelock — приложения, активно нагружающие процессор смартфона в фоновом режиме из-за некачественного кода, в рекламных/коммерческих целях или даже по злому умыслу разработчика.

При использовании Wakelock Detector следует понимать, что не все «вэйклоки» злонамеренные. Периодически пробуждениями занимается сама система или её штатные функции. Этот режим работы заложен в номинальный расчёт автономности смартфона — вам не нужно влиять на эти процессы.

А вот приложения магазинов, пиццерий, игр и других программных продуктов следует изучать по статистике пристально. Зачастую, например, источником прожорливости будет какой-нибудь навигатор с рекламными метриками при ваших перемещениях (достаточно запретить ему геолокацию или выход в интернет, когда не запущен). В таких ситуациях Wakelock Detector помогает обнаружить, почему Андроид-смартфон стал быстро разряжаться.

Wakelock Detector без Root действительно работает, если выполнить инструкцию ниже.
Wakelock Detector без Root действительно работает, если выполнить инструкцию ниже.

✅ Как пользоваться без Root

Нужен компьютер на базе Windows. Способ запуска без Root работает для платной и бесплатной версий Wakelock Detector. Ниже продублируем ссылку на бесплатную Lite-версию для удобства.

  1. Установите на смартфон версию [Wakelock Detector Lite] (бесплатно).
  2. Скачайте на компьютер драйвер [Minimal Adb fastboot driver] (откроется страница форума — листайте ниже до раздела «Downloads» и скачайте последнюю на вашу дату версию).
  3. Скачайте на компьютер ещё один драйвер [UniversalAdbDriver] (скачивание начнётся автоматически).
  4. Подсоедините смартфон к компьютеру с помощью USB-кабеля.
  5. Включите «отладку USB» (инструкция, как это сделать на Lifehacker).
  6. Если на вашем компьютере нет браузера Chrome, то установите его.
  7. Запустите браузер Chrome и введите в адресную строку:
    https://chrome.google.com/webstore/detail/unlocker-for-wakelockdete/bgeplmmblegmdackkcemjkpngngocgjp
  8. Нажмите «Установить» с разрешениями по запросам устанавливаемого расширения Chrome.
  9. В расширении Unlocker for WakeLockDetector нажимаем «Запустить».
  10. В этот момент расширение обнаружит смартфон, подключённый к компьютеру USB-кабелем.
  11. Нажмите кнопку с изображением «USB» — она изменится на иконку «WiFi».
  12. Также в последних версиях расширения добавлена опция «Grant Battery Stats» — она лучше, но работает не со всеми устройствами (если нажать, то иконка должна измениться на «палец вверх»).
  13. После успешного выполнения инструкции можно отключить смартфон от компьютера.
  14. Пользоваться Wakelock Detector без рут получится только до первой перезагрузки устройства.
Что делать, если не найден смартфон? Есть решение.
Что делать, если не найден смартфон? Есть решение.

⚠️ Возможные проблемы при настройке Wakelock Detector без Root

Если обнаружить смартфон не удаётся (вместо кнопок пишет «No devices found»), то зайдите в каталог с драйверами ADB и откройте файл «MAF32» (командная строка). Каталог ADB по умолчанию имеет адрес:

  • C:\Program Files (x86)\Minimal ADB and Fastboot

Как только запустится командная строка, выполните инструкцию:

  1. в командной строке нажмите «пробел» и введите команду — запустите её кнопкой «Enter»:
    adb tcpip 5555
  2. откройте браузер Chrome, запустите вновь расширение «Unlocker for WakeLockDetector»;
  3. смартфон должен отобразиться (и появятся две кнопки).

🔎 Если смартфон снова не обнаружен, то заново запустите консоль файлом «MAF32» и введите вместо команды из первого пункта другую:

com.uzumapps.wakelockdetector.noroot android.permission.BATTERY_STATS

В 99% случаев эта инструкция позволяет использовать программу Wakelock Detector на любом смартфоне без Root.

Внимание! После перезагрузки смартфона выполните эти указания заново, иначе Wakelock Detector не будет собирать статистику без рут.

Полная версия официальной инструкции на английском языке (нам показалась топорной и старой).

Нули — это неправильный сброс индексов аккумулятора при зарядке, просто зарядите его до 100%.
Нули — это неправильный сброс индексов аккумулятора при зарядке, просто зарядите его до 100%.

📋 Нюансы

1️⃣ Нулевая статистика

В программе Wakelock Detector не должно быть «нулевой статистики». То есть если у вас отображается хотя бы по одной группе «0 раз» и хотя бы по одному процессу «0 s», то алгоритм не работает.

Чтобы исправить работу алгоритма, зарядите смартфон до 100% для обнуления индексов батареи. И тогда алгоритм запустится в нормальном режиме.

Чаще всего проблема встречается на смартфонах Xiaomi. Причина в сложных метриках по аккумулятору в MIUI. Могут быть подобные «пропуски» в аналогичных устройствах с продвинутой индикацией статистики.

2️⃣ Не работает USB-отладка на Xiaomi

В MIUI есть нюансы настройки USB-отладки. Для этого режима система требует наличие активного Mi-аккаунта. Если у вас смартфон Xiaomi:

  1. Заведите Mi-аккаунт, если его до сих пор нет (можно привязать Google-профиль, а затем отключить синхронизации с серверами Xiaomi).
  2. Откройте раздел «Для разработчиков» (инструкция, как его включить с сайта «XiaomiDo»).
  3. Включите ползунок «Отладка по USB».
  4. Включите ползунок «Установка через USB».
  5. Включите ползунок «Отладка USB (Настройки безопасности)».

Последний пункт потребует разрешить доступы. После смартфон издаст сигнал и переподсоединится к компьютеру (если он подключён кабелем).

3️⃣ Не видит смартфон Samsung даже после всех инструкций

Попробуйте установить драйвер [Android USB] для смартфонов Samsung с официального сайта разработчиков (на открывшейся странице нажмите на кнопку «SAMSUNG_USB_Driver_for_Mobile_Phones.exe» для скачивания).

Примеры интерфейса WLD.
Примеры интерфейса WLD.

✔️ Плюсы

  • Детально ведёт статистику по вэйклокам;
  • удобная группировка процессов;
  • относительно быстрое обнаружение «жрунов» (за 1-2 цикла);
  • инструкция по использованию простая и доступна даже новичкам («заряди до конца, отсоедини зарядник, наблюдай»);
  • возможна полная функциональность на устройствах без Root.

❌ Минусы

  • Алгоритм в целом старый, плохо обновляется и мало дорабатывается;
  • на ряде новых устройств наблюдаются проблемы в сборе статистики;
  • разработчик не заинтересован в поддержке неопытных пользователей;
  • из-за этого много негативных оценок и лишних обсуждений проблем;
  • без Root использование возможно, но на ряде устройств настройка сложная.
Wakelock Detector (сокращённо WLD) находит все те нехорошие приложения, которые не дают Андроид-смартфону «заснуть».  Обновлено в 2022: изменения в тексте в связи с удалением приложения из Google Play.-7

Проблемы с аккумулятором на Android-устройстве, которому больше трёх лет — верный признак физического износа батареи. Что делать в этом случае, мы рассказывали в статье:

Что делать, если возникла проблема с аккумулятором телефона, планшета, смарт-часов?