Общие сведения об активных службах

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

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

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

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

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