Статьи

Хто краде заряд батареї в Android

В Продовжуючи тему оптимізації витрат заряду батареї в Android. Як я вже писав раніше, у мене виникли проблеми з швидкою розрядкою батареї Wildfire S. Спроби зкалібруванням батареї ні до чого не привели.

Зміна прошивок від офіційної до відверто кастомной теж результату не дали.

Для тих, хто зіткнувся з такою ж бідою, пропоную діяти далі і знайти джерело неприємностей. Наступним кроком стане спроба з'ясувати: яка з програм може бути джерелом зайвої витрати акумулятора. Такого роду програм чимало, але радять використовувати SystemPanel , Якої я і скористаюся.

Ось коротка інструкція по користуванню цією програмою:

1. Переходимо «Меню-> Настройки», ставимо галку «Включити Моніторинг», інші галки за бажанням (у мене включені всі крім відображення температури в Фарінгейт). Чи включається моніторинг активності додатків, в системному барі з'являється значок програми. Ми залишаємо апарат на деякий час у спокої, бажано на всю ніч.

2. Через деякий час переходимо «Меню-> Моніторинг». Натискаємо внизу кнопку «Історія», бачимо побудовані графіки. Вгорі можемо поставити інтервал виведення інформації (якщо моніторинг працював всю ніч, зручніше виставити «8 годин").

Вгорі можемо поставити інтервал виведення інформації (якщо моніторинг працював всю ніч, зручніше виставити «8 годин)

Опис графіків:

  • «Зарядка акумулятора» - показує розряд акумулятора.
  • «Використання пристрою» - показує використання пристрою при включеному екрані.
  • «Активність CPU» - показує завантаження процесора за весь час моніторингу (в т.ч. коли апарат спить). Завантаження 0,5-1% системними процесами в режимі сну для більшості устройствявляется нормальної, все що більше - зайва активність причину якої будемо шукати далі.

3. Шукаємо того хто не спав. Перебуваючи в «Історії», натискаємо на кнопку в верхньому лівому кутку «графік» і вибираємо там «Топ-додатки». В результаті отримали список програм і процесів відсортований за їх активності при завантаженні CPU.

В результаті отримали список програм і процесів відсортований за їх активності при завантаженні CPU

Натискаємо по черзі на найбільш активні процеси і бачимо інформацію про процес, внизу бачимо історію споживання у вигляді графіка. Натискаємо кнопку «порівняти» і знизу додаються ще загальні графіки. Таким чином можемо порівняти графік одного процесу із загальним графіком всіх процесів і дізнатися яку участь дані процес прийняв в загальній масі (нагадаю, нас при цьому в основному цікавить час коли екран був вимкнений). Ця функція особливо корисна, коли були рідкісні але сильні сплески активності, тобто коли в «Топі-додатків» процес може бути і не на початку списку.

По черзі переглядаючи графіки всіх процесів в результаті знаходимо винуватців. Крім того, п. «Системні процеси» розбивається на безліч дрібних процесів, якщо серед них є дуже активні можете погуглити його назву, подивитися за що він відповідає, дізнатися про його активності у інших користувачів такого ж як у вас пристрої, тобто зробити оцінку нормально чи це конкретно для вашого апарату.

приклад роботи

Ось приклад (по сну вище наведеного скриншота). Переглядаючи графіки кожного процесу окремо стало помітно, що Taskiller виявляв зайву активність (на нижньому скріншоті графік процесу «Taskiller» в самому верху).

Переглядаючи графіки кожного процесу окремо стало помітно, що Taskiller виявляв зайву активність (на нижньому скріншоті графік процесу «Taskiller» в самому верху)

Але це дуже слабка активність не призводить до будь-якого серйозного витраті.

Ось інший скріншот, від автора даної програми.

По ньому чітко видно, як програма «MyTracks» активно завантажує процесор в режимі сну.

Інструкція звідси

Про результати тестування відпишу нижче

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter.

Новости