Як Android Doze покращує ваш термін служби батареї, і як його налаштувати
Android 6.0 Marshmallow додав нову функцію під назвою "Doze", яка має на меті значно поліпшити час автономної роботи. Телефони та планшети Android «сплять», коли ви залишите їх наодинці, зберігаючи заряд батареї надалі. Доза призначена, щоб вийти з вашого шляху і просто працювати, але ви можете налаштувати його і зробити його ще краще.
Що таке?
Android зазвичай дозволяє програмам працювати у фоновому режимі, перевіряти нові дані, отримувати сповіщення та взагалі робити все, що вони хочуть. Це добре, якщо ви використовуєте свій телефон, але ваш телефон не завжди повинен прокидатися, якщо ви встановили його на стіл і пішли на кілька годин.
Якщо ви не використовуєте свій пристрій, натискання ножиці починається. Якщо ви не потрапили до телефону через деякий час, він перейде в режим глибокого сну. (З технічної точки зору, Doze запобігає пробудженню пристрою wakelocks, утримуючи його в режимі сну з низьким енергоспоживанням). Програми не можуть постійно синхронізуватися у фоновому режимі. Замість цього, Android надає "прості вікна обслуговування" кожен раз на деякий час, де програми можуть робити всю свою роботу в одному великому пакеті. З плином часу, не використовуючи телефон, ці вікна стають все далі і далі.
Це особливо корисно для планшета, який ви можете залишити на журнальному столику. Замість того, щоб прокидатися весь час, планшет більшу частину часу буде дрімати, що набагато збільшить час роботи акумулятора..
Ось невеликий випадок: Doze працює тільки тоді, коли телефон повністю стоїть. Якщо ви просто залишаєте свій телефон у кишені протягом декількох годин, він, ймовірно, не буде засмучувати взагалі. Він використовує дані акселерометра вашого телефону, щоб перевірити, чи рухається він, що означає, що він дійсно повинен сидіти на столі, повністю нерухомо, щоб Doze вдарився.
Doze не блокує сповіщення "Високий пріоритет"
Повідомлення "Високий пріоритет" все одно будуть проходити, навіть якщо ваш телефон дрімає. Повідомлення від оператора стільникового зв'язку, наприклад SMS-повідомлення та вхідні телефонні дзвінки, скоротяться через Doze, щоб не пропустити жодних повідомлень. Телефон також прокинеться для тривог, так що вам не доведеться турбуватися про відсутність цих сигналів.
Інші програми - наприклад, програми для обміну повідомленнями, такі як Google Hangouts, Facebook Messenger, WhatsApp та подібні програми - можуть позначати свої сповіщення як "високий пріоритет". Повідомлення з високим пріоритетом будуть надані вам, щоб отримувати повідомлення без чекайте їх. Більшість сповіщень не позначено як пріоритетне і не пройдуть через Doze, тому сповіщення Candy Crush не розбудять ваш телефон і не розрядять його.
Отже, що зупинити розробника програми від зловживання цією системою? Сповіщення з високим пріоритетом мають надсилатися через службу Google Cloud Messaging, що означає, що Google контролює їх. Якщо виявиться, що розробник програми зловживає цими сповіщеннями, Google може їх вимкнути.
Декілька вузьких категорій додатків також мають право додати до списку білих списків, тому вони не залежать від Doze, якщо це суттєво ускладнює їх функціональність. Наприклад, це включає програми автоматизації, такі як Tasker. Документація Google містить більше деталей.
Середній додаток насправді не впливає на Doze. Навіть якщо він хоче синхронізувати у фоновому режимі, він зможе синхронізувати і робити цю роботу під час цих вузьких вікон обслуговування. Він буде синхронізувати рідше, що чудово, якщо ви насправді не використовуєте пристрій.
Як запобігти застосуванню програми з дозування
Програма, яка належним чином запрограмована, не повинна мати проблем при дозуванні. Однак, якщо ви хочете отримувати сповіщення від певної програми, коли вони з'являться через Gmail, ви можете дати їй дозвіл на запуск під час дрімання. Майте на увазі, що це призведе до збільшення витрат акумулятора.
Щоб знайти налаштування Doze, відкрийте програму Налаштування на пристрої Android, натисніть "Батарея", натисніть кнопку меню та натисніть "Оптимізація батареї".
Ви побачите список не оптимізованих програм. Тут ви обов'язково побачите служби Google Play. Ви також можете побачити деякі системні програми, надані виробником, які потребують можливості роботи у фоновому режимі.
Натисніть меню "Не оптимізовано" та виберіть "Усі програми", щоб побачити список усіх програм, встановлених на пристрої.
За замовчуванням кожна програма буде оптимізована, і ви побачите в списку фразу "Оптимізація використання батареї". Щоб запобігти дозуванню програми, торкніться її в списку та виберіть "Не оптимізувати". Android дозволить програмі працювати у фоновому режимі, навіть якщо пристрій дрімає. Це потрібно робити лише тоді, коли програма не працює належним чином або якщо вам дійсно потрібні нові сповіщення для цієї програми. Більшість додатків будуть зависати належним чином, і ви навіть не помітите різниці.
Як зробити ще більш агресивним (і зберегти більше акумулятора)
Доза призначена для роботи повністю у фоновому режимі, без вашої участі. Але якщо ви хочете більше контролю, ви можете налаштувати її за допомогою програм сторонніх розробників.
Останні версії Greenify мають нову функцію "Агресивний Doze", яка робить швидкий удар. Greenify може зробити дозу удар в протягом декількох хвилин після установки телефону, а не після годин, потенційно економити вам багато енергії в залежності від вашого використання моделей. Ця функція не вимагає кореня, тому кожен може використовувати його.
Щоб скористатися цією метою, встановіть Greenify, запустіть її, натисніть кнопку меню і виберіть пункт "Settings". Натисніть на опцію "Aggressive Doze (experimental)" і ввімкніть її. Також можна ввімкнути сповіщення, яке містить більше інформації про тривалість дозування, якщо ви зацікавлені в тому, що відбувається під капотом.
Ви також можете налаштувати Doze іншими способами, але вони не дуже прості у використанні. Наприклад, є програма редагування налаштувань Doze, яка дозволяє налаштовувати різні параметри та профілі завантаження, роблячи Doze більш-менш агресивним. Ця програма вимагає використання root, але якщо у вас немає коріння, вона покаже вам команди adb, які можна використовувати для налаштування Doze.
Кредит на зображення: TechStage на Flickr