Една от големите промени, насочени към потребителите, които идват от съобщението за Android M в Google I / O през тази година, е Doze, нов набор от поведения за гарантиране, че приложенията не изсмукват живота ви на батерията, когато не използвате телефона си, По-конкретно, когато сте оставили телефона на бюрото си или таблета си на масичката за кафе, Doze ще открие липсата на движение и ще влезе в нов вид режим на дълбок сън.
Въпреки че не е напълно завършен и не знаем нищо за прегледа на разработчиците на Android M, е поставен в камък, съобщението на Google тук не може да бъде по-ясно. Трябва да очаквате повече от вашите устройства, когато те са в неактивно състояние и ето как планират да го направят.
Всяка година Google прави подобрения в живота на батерията от някакъв вид на Android, но тези промени често зависят от разработчиците, които играят заедно и изпълняват своята роля. Когато Google казва, че Doze има за цел да удължи живота на батерията за празни устройства, това се прилага независимо от това, което правят приложенията ви. Ето как Google описва промените в поведението, които изграждат Doze.
- Достъпът до мрежата е деактивиран, освен ако приложението ви не получи гъвкаво гъвкаво съобщение в Google Cloud.
- Бравите за събуждане се игнорират.
- Алармите, планирани с клас AlarmManager, са деактивирани, с изключение на аларми, които сте задали с метода setAlarmClock () и AlarmManager.setAndAllowWhileIdle ().
- WiFi сканирането не се извършва.
- Синхронизациите и заданията за вашите адаптери за синхронизация и JobScheduler не са разрешени да се изпълняват.
Както можете да видите, Google заема много по-силна позиция в поведението на приложението чрез Doze и докато телефонът ви седи неподвижно и не прави нищо, ще получите забележимо удължаване на живота на батерията. След като телефонът се премести или го събудите да направи нещо, тази функция се изключва и всичко, което телефонът ви е пропуснал, ще се наводни в устройството. Надяваме се, че разработчиците ще работят, за да избегнат индивидуални тонове на уведомяване за всяко пропуснато съобщение, но само времето ще покаже как се подрежда това.
Докато тествахме Doze чрез M Developer Preview, в диспечера на батериите беше открит нов списък за освобождаване на приложения. Този списък ви дава представа кои приложения в момента игнорират оптимизациите на батерията и ви позволява да преминавате и ръчно да настроите другите да се държат по същия начин. Това е част от функцията за готовност на приложението, която помага да се определи кога приложенията трябва да могат да синхронизират данни и да изпълняват задачи. Подобно на Doze, тази функция може да спре достъп до мрежата за приложения, които искат, но всъщност не прави нищо на преден план. Можете да зададете почти всичко, за да игнорирате оптимизациите на батерията в момента, но това е индивидуален списък за включване, за да можете да добавяте или премахвате, както сметнете за добре.
Крайният резултат тук е фантастичен. Google вече се представи доста по същество в M Developer Preview, когато става въпрос за режим на готовност, и това ще доведе до голяма промяна за много хора. Това означава таблети, които издържат с дни, телефони, които могат да седят на бюра без проблем и като цяло по-добро изживяване за следващата итерация на Android.