Режим Doze — это функция оптимизации энергопотребления, появившаяся в Android 6.0 (Marshmallow).
Он активируется, когда устройство долго лежит неподвижно, не используется и не заряжается. В этом режиме система временно откладывает фоновые задачи, синхронизации и выполнение сетевых операций для большинства приложений.
Doze циклически переключается между "окнами обслуживания" (maintenance windows), во время которых приложения могут выполнять свои задачи, и периодами глубокого сна, когда активность минимизируется.
Основные ограничения в режиме Doze:
setAndAllowWhileIdle() и setExactAndAllowWhileIdle().Приложения, использующие Firebase Cloud Messaging (FCM) с высоким приоритетом, а также те, которые добавлены в список исключений пользователем, могут игнорировать некоторые ограничения Doze.
Doze помогает значительно увеличить время работы устройства от батареи в режиме ожидания.