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