Итак, я прочитал много постов об андроид-сервисах и их жизненном цикле во время сна.
Пока что:
Фоновые службы ограничены режимом ожидания.
Foreground Services защищены от режима ожидания.Это означает, что у них по-прежнему есть сеть доступа и т. Д.
Существует множество сообщений о режиме ожидания и услугах переднего плана, и ни один из них не ссылается на то, что происходит с услугами переднего плана, когда включается спящий режим.
Спящий режим - означает, что ЦП будет находиться в спящем режиме и не будет принимать никаких команд, кроме как от RIL (Уровень радиоинтерфейса) и аварийных сигналов.Процессор перейдет в спящий режим с долей секунд после выключения ЖК-дисплея.
Doze Mode - означает, что приложения на вашем телефоне не будут иметь доступа к сети, система будет игнорировать «пробуждения»”, Когда приложения пытаются удержать устройство от перехода в спящий режим, и фоновые задачи не запускаются.Это, конечно, делает его звучащим так, будто ваш телефон не принесет вам много пользы, но есть несколько способов, которыми Doze сохраняет функциональность.Хотя приложения не могут разбудить устройство для запуска заданий синхронизации и других фоновых задач, push-сообщения с высоким приоритетом все равно будут отображаться.Так, например, сообщение Hangouts появится на устройстве, находящемся в режиме ожидания.
Ожидание приложения - приложение, которое переходит в режим ожидания, теряет весь доступ к сети, и все его задания фоновой синхронизации приостанавливаются.,Эти ограничения временно отменяются, когда телефон подключен к сети, и на несколько минут каждый день или два.Это позволяет приостановленным приложениям запускать любые ожидающие задания синхронизации, но им не разрешается продолжать работу.Высокоприоритетное push-уведомление также сможет вывести приложение из режима ожидания на короткое время.
Вопросы:
- Предоставлять услуги переднего планаТакже пауза, когда в режиме сна?Если да, перезапускаются ли они или продолжают с того места, на котором остановились?
- Переходит ли устройство в спящий режим, если активна служба переднего плана?