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()isetExactAndAllowWhileIdle(). - 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.