Sobes.tech
Middle

Czym jest tryb Doze?

sobes.tech AI

Odpowiedź od AI

Tryb Doze to funkcja optymalizacji zużycia energii pojawiająca się w Android 6.0 (Marshmallow).

Aktywuje się, gdy urządzenie pozostaje nieruchome, nieużywane i nie jest ładowane przez dłuższy czas. W tym trybie system tymczasowo odracza zadania w tle, synchronizacje i operacje sieciowe dla większości aplikacji.

Tryb Doze cyklicznie przełącza się między "oknami konserwacji" (maintenance windows), podczas których aplikacje mogą wykonywać swoje zadania, a okresami głębokiego snu, gdy aktywność jest minimalizowana.

Główne ograniczenia w trybie Doze:

  • Dostęp do sieci jest ograniczony.
  • Zadania w tle JobScheduler są odraczane.
  • Synchronizacje SyncManager są odraczane.
  • Standardowy AlarmManager jest wyłączony, zastępowany przez setAndAllowWhileIdle() i setExactAndAllowWhileIdle().
  • Standardowe Wake Locks nie są akceptowane.

Aplikacje korzystające z Firebase Cloud Messaging (FCM) o wysokim priorytecie, a także te dodane do listy wyjątków przez użytkownika, mogą ignorować niektóre ograniczenia Doze.

Tryb Doze znacznie wydłuża czas pracy baterii urządzenia w trybie oczekiwania.