Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Перевірка дрімоти та очікування програми на попередньому попередньому перегляді розробника для android m

Anonim

Однією з найважливіших змін користувачів, що надійшла від оголошення Android M в Google I / O цього року, є Doze, новий набір поведінки для того, щоб додатки не вичерпували час роботи акумулятора, коли ви не користуєтесь телефоном.. Більш конкретно, коли ви залишили телефон на столі або планшет на журнальному столику, Doze виявить відсутність руху і введе новий вид режиму глибокого сну.

Хоча це ще не зовсім закінчено, і ми нічого не знаємо про Android M Developer Preview встановлено в камені, повідомлення Google тут не могло бути більш зрозумілим. Ви повинні очікувати більше від своїх пристроїв, коли вони перебувають у неактивному стані, і ось як вони планують це зробити.

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

  • Доступ до мережі вимкнено, якщо ваш додаток не отримає пріоритет Google Cloud Messaging.
  • Замки Wake ігноруються.
  • Сигнали тривоги, заплановані для класу AlarmManager, відключені, за винятком сигналів, встановлених методом setAlarmClock () та AlarmManager.setAndAllowWhileIdle ().
  • Сканування Wi-Fi не проводиться.
  • Синхронізації та завдання для адаптерів синхронізації та JobScheduler не дозволяється запускати.

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

Під час тестування Doze за допомогою програми Preview M Developer Preview, у диспетчері акумуляторів було виявлено новий список виключень для додатків. Цей список дає вам уявлення про те, які додатки в даний час ігнорують оптимізацію батареї, і дозволяє вам пройти і вручну налаштувати інших так, як вони поводяться. Це частина функції очікування додатків, яка допомагає визначити, коли програми повинні мати можливість синхронізувати дані та виконувати завдання. Як і Doze, ця функція може призупинити доступ до мережі для програм, які просять її, але насправді нічого не роблять на передньому плані. Ви можете налаштувати практично все, щоб ігнорувати оптимізацію батареї на даний момент, але це індивідуальний список для входу, щоб ви могли додавати чи видаляти, як вважаєте за потрібне.

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