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

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

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

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

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

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