До Android M в Android было нечто, называемое спящим режимом. В Android M Google представила так называемый режим Doze Mode. Кто-нибудь может уточнить разницу между этими режимами?
Спящий режим — означает, что ЦП будет находиться в спящем режиме и не будет принимать никаких команд, кроме как от RIL (уровня радиоинтерфейса) и аварийных сигналов. ЦП перейдет в спящий режим через доли секунды после выключения ЖК-дисплея.
Режим ожидания — означает, что приложения на вашем телефоне не будут иметь доступа к сети, система будет игнорировать «пробуждения», когда приложения пытаются удержать устройство от перехода в спящий режим, и фоновые задачи не будут выполняться. Это, безусловно, звучит так, как будто ваш телефон не принесет вам много пользы, но есть несколько способов, которыми Doze сохраняет функциональность. Хотя приложения не могут разбудить устройство для запуска заданий синхронизации и других фоновых задач, push-сообщения с высоким приоритетом все равно будут отображаться. Так, например, сообщение Hangouts появится на устройстве, находящемся в спящем режиме.
Режим ожидания приложения — приложение, которое переходит в режим ожидания, теряет доступ к сети, и все его фоновые задания синхронизации приостанавливаются. Эти ограничения временно снимаются, когда ваш телефон подключен к сети, и на несколько минут каждый день или два. Это дает приостановленным приложениям возможность запуска любых ожидающих заданий синхронизации, но им не будет разрешено продолжать работу. Высокоприоритетное push-уведомление также сможет вывести приложение из режима ожидания на короткое время.
Подробнее здесь
блюрен
Вранглер