Middle
54
questionbank

Что такое режим Doze?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Режим Doze — это функция оптимизации энергопотребления, появившаяся в Android 6.0 (Marshmallow).

Он активируется, когда устройство долго лежит неподвижно, не используется и не заряжается. В этом режиме система временно откладывает фоновые задачи, синхронизации и выполнение сетевых операций для большинства приложений.

Doze циклически переключается между "окнами обслуживания" (maintenance windows), во время которых приложения могут выполнять свои задачи, и периодами глубокого сна, когда активность минимизируется.

Основные ограничения в режиме Doze:

  • Сетевой доступ ограничен.
  • Откладываются фоновые задачи JobScheduler.
  • Откладываются синхронизации SyncManager.
  • Стандартные AlarmManager отключаются, их заменяют setAndAllowWhileIdle() и setExactAndAllowWhileIdle().
  • Не принимаются стандартные Wake Locks.

Приложения, использующие Firebase Cloud Messaging (FCM) с высоким приоритетом, а также те, которые добавлены в список исключений пользователем, могут игнорировать некоторые ограничения Doze.

Doze помогает значительно увеличить время работы устройства от батареи в режиме ожидания.