Открыть сервисСервис

Фоновый режим в телефоне

Фоновый режим — режим работы мобильной операционной системы, при котором приложение продолжает выполнять некоторые операции, оставаясь неактивным на переднем плане, то есть свёрнутым или закрытым с экрана. В отличие от полностью остановленного приложения, работающего в фоне, приложение может получать данные, обновлять уведомления, воспроизводить музыку или отслеживать местоположение. Термин применяется к смартфонам на базе Android и iOS.

Как работает фоновый режим

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

В Android приложения в фоне работают в рамках службы (Service) и могут использовать так называемые фоновые процессы. ОС ограничивает их доступ к процессору и памяти, чтобы экономить заряд. В iOS механизм аналогичен, но более жёстко контролируется: приложение, свёрнутое более чем на несколько секунд, может быть заморожено системой полностью.

Основные функции фонового режима

Приложения используют фоновый режим для ряда полезных задач:

  • Уведомления. Мессенджеры и почтовые клиенты проверяют входящие сообщения и показывают уведомления, даже когда приложение закрыто.
  • Музыка и подкасты. Воспроизведение аудио продолжается при выключенном экране или при работе с другим приложением.
  • Навигация. Карты и таксоприложения продолжают отслеживать маршрут.
  • Обновление данных. Новостные приложения и соцсети подтягивают ленту, чтобы пользователь увидел актуальный контент сразу после открытия.
  • Фоновая синхронизация. Календарь, контакты и облачные хранилища обновляют данные автоматически.

Влияние на заряд батареи

Главный недостаток фонового режима — повышенный расход энергии. Приложения, постоянно работающие в фоне, разряжают аккумулятор быстрее. Наибольшее потребление дают:

  • приложения с частой синхронизацией;
  • сервисы геолокации;
  • программы с push-уведомлениями;
  • приложения, работающие с Bluetooth или Wi-Fi.

Производители смартфонов и разработчики ОС применяют различные механизмы для снижения нагрузки: ограничение частоты фоновых обновлений, «умное» расписание синхронизации и приостановку фоновой активности при низком заряде.

Как управлять фоновым режимом

На Android

В настройках Android раздел «Батарея» или «Приложения» позволяет ограничить фоновую активность конкретного приложения. Доступны режимы «Без ограничений», «Оптимизировать» и «Ограничить». Производители смартфонов (Xiaomi, Samsung, Huawei) добавляют собственные менеджеры, например MIUI Optimizer или Samsung Device Care, которые убивают фоновые процессы автоматически.

На iOS

В iOS управление осуществляется через «Настройки» → «Основные» → «Фоновое обновление». Здесь можно отключить фоновое обновление для конкретных приложений или полностью. Также доступна функция «Низкое энергопотребление», которая ограничивает фоновую активность при заряде ниже 20 %.

Когда фоновое приложение останавливается

Операционная система может полностью остановить приложение в фоне, если:

  • приложение давно не использовалось;
  • система испытывает нехватку памяти;
  • пользователь вручную закрыл приложение;
  • включён режим энергосбережения.

После остановки приложение не получает уведомления и не обновляет данные до следующего запуска. Исключение — приложения с приоритетными уведомлениями, например мессенджеры.

Безопасность

Фоновый режим создаёт определённые риски: приложение может отслеживать местоположение, собирать данные о поведении пользователя или использовать ресурсы устройства в коммерческих целях. ОС ограничивают доступ приложений к датчикам в фоне: iOS показывает индикаторы использования камеры и микрофона, Android с версии 10 — индикатор доступа к геолокации.

Интересные факты

  • В Android 9 (Pie) была введена функция «Адаптивная батарея», которая автоматически ограничивает фоновую активность редко используемых приложений.
  • В iOS 13 появилась возможность массово отключать фоновое обновление для всех приложений одним переключателем.
  • Некоторые мессенджеры используют агрессивные методы удержания в фоне, из-за чего их приходится вручную добавлять в «белые списки» энергосбережения.

Источники:

  • Документация Google Android Developers
  • Документация Apple Developer (iOS Human Interface Guidelines)
  • Руководства пользователей Samsung, Xiaomi, Huawei
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru