Головна » як » Як знайти кореневу причину ваших проблем з батареями Android

    Як знайти кореневу причину ваших проблем з батареями Android

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

    BetterBatteryStats це програма, яка показує вам набагато більш детальну інформацію про те, що насправді за допомогою батареї телефону. З BetterBatteryStats, ви можете визначити, які саме програми та параметри зливають акумулятор.

    Починаємо

    BetterBatteryStats доступний за $ 2.99 на Google Play, і це варто. Якщо ви хочете спробувати, перш ніж купувати, ви можете безкоштовно завантажити програму з її потоку на форумі XDA Developers. Не забудьте підтримати розробника і придбати додаток, якщо виявите його корисним.

    Додаток почне моніторинг після першого заряду. Після того, як ви встановили програму, вам потрібно буде зарядити свій телефон, а потім дати BetterBatteryStats часу для збору даних. Ви можете користуватися телефоном звичайно протягом декількох годин, використовувати його протягом типового дня або навіть залишати його на ніч, щоб побачити тільки те, що робить ваш телефон, коли ви його не використовуєте. BetterBatteryStats використовує стандартні події Android, тому він не повинен використовувати додаткову потужність акумулятора для збору цих даних.

    Роз'яснення Wakelocks

    У вашому телефоні Android є три стани: пробудження з увімкненим екраном (коли ви його використовуєте), пробудження з вимкненим екраном (коли виконуються дії у фоновому режимі) і сплячий.

    Якщо ви не використовуєте свій телефон або планшет, ви хочете, щоб він залишався в режимі сну, наскільки це можливо. Режим сну споживає дуже мало батареї.

    Проте телефон не може залишатися в режимі сну весь час. Програми, які повинні виконувати дії у фоновому режимі, використовують часткові wakelocks, щоб тримати телефон в стані сплячого під час виконання дії. Будь-яке додаток, що має зробити що-небудь у фоновому режимі - Gmail отримує нову пошту, музичний плеєр, який відтворює музику з вимкнутого екрана телефону, або додаток "Контакти", синхронізуючи контакти - всі вони використовують часткові wakelocks, щоб підтримувати телефон.

    Ви можете побачити ефект wakelocks в дії, переглянувши інформацію про стан телефону після того, як у BetterBatteryStats є деякий час, щоб зібрати дані. Наприклад, на скріншоті нижче ми бачимо, що телефон увімкнено більше 21 години. Екран телефону був включений тільки протягом 12 хвилин в цей час, але сам телефон прокинувся протягом майже двох годин.

    Чому телефон не витрачав більше години і половини, коли ми його не використовували? Часткові wakelocks тримав його неспання. Ми можемо скоротити час, коли телефон пробуджує, тим самим збільшуючи час автономної роботи, усуваючи wakelocks. (Зауважте, що wakelocks просто вимірюють час, коли телефон прокинувся, коли екран вимкнено. Якщо ви використовуєте свій телефон для прослуховування музики з вимкненим екраном, очікується і неминуче очікується і неминуче буде велика кількість часу пробудження з вимкненим екраном.)

    Перегляд часткових Wakelocks

    Щоб переглянути часткові wakelocks, торкніться меню Інше у верхній частині програми та виберіть Partial Wakelocks. Ви побачите список дій, які викликали wakelocks. Додаток, що викликав більшість wakelocks з'явиться у верхній частині списку, так що ви будете знати, які проблеми потрібно зосередити.

    Наприклад, на знімку вікна, наведеному нижче, ми бачимо кілька причин: нового вмісту.

    Усунення часткових Wakelocks

    З цією інформацією, ми знаємо, що ми можемо зробити, щоб стиснути більше батареї з нашого телефону. Ми могли б вимкнути звіт про фонове розташування в Картах Google (додаток Карти Google -> Налаштування -> Налаштування місцеположення -> Звітування про місцезнаходження -> Не оновлювати своє місцезнаходження), встановити Pocket для синхронізації статей рідше (або навіть використовувати ручну синхронізацію) перевіряти нові твіти менш часто і вимикати функцію синхронізації програми Google+.

    Якщо ми побачили Google Talk біля верхньої частини цього списку і ніколи не використовували його, ми могли б вийти з Google Talk, щоб зменшити wakelocks. Якщо програма, яка викликає wakelocks, має функцію синхронізації, налаштуйте її синхронізувати рідше, синхронізувати вручну або повністю вимкнути синхронізацію (якщо ви її ніколи не використовуєте).

    Звичайно, рішення, які ви приймаєте, є компромісами. Наприклад, якщо Gmail є великим джерелом wakelocks для вас, ви можете встановити Gmail ніколи не синхронізувати нові електронні листи. Під час синхронізації вручну з кнопкою оновлення в додатку Gmail можна отримувати лише нові повідомлення електронної пошти, і ви ніколи не отримуватимете сповіщення про нові електронні листи, якщо ви зробили це.

    Якщо є програма, яка продовжує створювати wakelocks і ви не використовуєте її, ви повинні видалити її. Якщо ви не можете видалити програму, оскільки вона надійшла з телефоном, її можна вимкнути. Щоб вимкнути програму, відкрийте екран "Налаштування", натисніть "Програми", проведіть пальцем до списку "Всі" та знайдіть програму. Торкніться назви програми та натисніть кнопку Вимкнути. (Ви не повинні використовувати цю функцію, щоб вимкнути корисні програми, оскільки це може спричинити проблеми.)

    Якщо ви не впевнені в тому, з яким налаштуванням пов'язано wakelock, спробуйте відвідати Google. Інші користувачі, ймовірно, зіткнулися і вирішили проблему раніше.


    Додаткові поради щодо покращення терміну служби акумулятора див. У повний посібник із максимального використання акумулятора вашого телефону Android.