Een van de grote gebruikersgerichte veranderingen die voortvloeien uit de Android M-aankondiging op Google I / O dit jaar is Doze, een nieuwe reeks gedragingen om ervoor te zorgen dat apps de levensduur van uw batterij niet wegzuigen wanneer u uw telefoon niet gebruikt. Meer specifiek, wanneer u uw telefoon op uw bureau of uw tablet op de salontafel heeft achtergelaten, zal Doze het gebrek aan beweging detecteren en een nieuw soort diepe slaapmodus activeren.
Hoewel het nog niet helemaal klaar is en we niets weten over het voorbeeld van de Android M Developer Preview, kan de boodschap van Google hier niet duidelijker zijn. Je zou meer moeten verwachten van je apparaten als ze inactief zijn, en hier is hoe ze dat van plan zijn.
Elk jaar maakt Google een of andere soort batterijverbeteringen voor Android, maar die veranderingen zijn vaak afhankelijk van ontwikkelaars die hun steentje bijdragen. Wanneer Google zegt dat Doze bedoeld is om de levensduur van uw batterij te verlengen voor inactieve apparaten, is het iets dat van toepassing is, ongeacht wat uw apps doen. Hier is hoe Google de gedragsveranderingen beschrijft die Doze vormen.
- Netwerktoegang is uitgeschakeld, tenzij uw app Google Cloud Messaging met hoge prioriteit ontvangt.
- Wake sloten worden genegeerd.
- Alarmen gepland met de klasse AlarmManager zijn uitgeschakeld, behalve voor alarmen die u hebt ingesteld met de methode setAlarmClock () en AlarmManager.setAndAllowWhileIdle ().
- WiFi-scans worden niet uitgevoerd.
- Synchronisaties en taken voor uw synchronisatieadapters en JobScheduler mogen niet worden uitgevoerd.
Zoals u kunt zien, neemt Google een veel sterkere positie in wat betreft app-gedrag via Doze, en zolang uw telefoon stilstaat en niets doet, krijgt u een merkbare verlenging van de levensduur van de batterij. Zodra de telefoon beweegt of als je hem wakker maakt om iets te doen, wordt deze functie uitgeschakeld en komt alles wat je telefoon heeft gemist binnen in het apparaat. Hopelijk zullen ontwikkelaars werken om individuele meldingtonen voor elk gemist bericht te voorkomen, maar alleen de tijd zal leren hoe dat wordt opgelost.
Terwijl we Doze testten via de M Developer Preview, werd een nieuwe vrijstellingslijst voor apps ontdekt in de batterijbeheerder. Deze lijst geeft u een idee van welke apps batterijoptimalisaties momenteel negeren, en laat u doorgaan en anderen instellen om zich hetzelfde te gedragen. Het is een onderdeel van de App Standby-functie, die helpt bepalen wanneer apps gegevens moeten kunnen synchroniseren en taken kunnen uitvoeren. Net als Doze kan deze functie de netwerktoegang opschorten voor apps die erom vragen maar op de voorgrond niets doen. U kunt zo ongeveer alles instellen om batterij-optimalisaties op dit moment te negeren, maar het is een individuele opt-in-lijst, zodat u deze naar wens kunt toevoegen of verwijderen.
Het eindresultaat is hier fantastisch. Google heeft in de M Developer Preview al veel opgeleverd als het gaat om stand-bytijd, en dat gaat voor veel mensen een groot verschil maken. Het betekent tablets die dagenlang meegaan, telefoons die probleemloos op bureaus kunnen zitten en een over het algemeen betere ervaring voor de volgende iteratie van Android.