Doze i Android 6.0, så funkar det

Ni har väl alla hört talas om Googles nya smarta funktion Doze, som ska förbättra enheters standbytid vid längre inaktivitet?

Med Android 6.0 (API level 23) så introduceras två batterisparlägen som förlänger batteritiden för användare genom att hantera hur appar beter sig på en enhet som inte är kopplat till ett eluttag.

Det fungerar så att om en användare lämnar en enhet utan att vara inkopplad, med skärmen av, så går enheten in i Doze-läge. I det läget försöker systemet att bevara batteritiden genom att förhindra appars nätverksaccess, samt undvika tjänster som belastar CPU:n.

Periodvis går systemet ur Doze-läget för att en kort stund låta appar slutföra aktiviteter som Doze-läget förhindrar. Via denna underhållslucka kör systemet klart sync, jobb, och alarm och tillåter närverksaccess. När denna underhållslucka är utförd återgår enheten till Doze igen. Om enheten fortsätter att vara orörd så blir avståndet mellan underhållsluckorna längre och längre för att förlänga batteritiden så långt det går.

doze

Dessa restriktioner gäller till appar i Doze-läge:

Nätverksaccess är stoppad
Systemet ignorerar Wakelocks
Vissa restriktioner sätts på AlarmManager.

Är du apputvecklare kan du läsa mer i detalj om hur Doze fungerar här:
http://developer.android.com/training/monitoring-device-state/doze-standby.html

Annonser

Om wingman666

Följ mig på G+ https://plus.google.com/+PatrikKarlssonMobileScience eller Twitter @patrikcarlsson1 för att aldrig missa en bloggpost!
Det här inlägget postades i Nexus 5X och har märkts med etiketterna , , , , , . Bokmärk permalänken.

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s