Обзор служб переднего плана

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

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

  • Приложение для воспроизведения музыки, работающее в фоновом режиме. В уведомлении может отображаться текущая воспроизводимая песня.
  • Фитнес-приложение, которое записывает пробежку пользователя в фоновом режиме после получения разрешения от пользователя. В уведомлении может отображаться пройденное пользователем расстояние за текущую тренировку.

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

В данном руководстве рассматриваются следующие области: