Службы переднего плана позволяют асинхронно выполнять операции, заметные пользователю. Службы переднего плана отображают уведомление в строке состояния , чтобы пользователи знали, что ваше приложение выполняет задачу на переднем плане и потребляет системные ресурсы.
Примеры приложений, использующих службы переднего плана, включают следующее:
- Приложение музыкального проигрывателя, воспроизводящее музыку в службе переднего плана. В уведомлении может отображаться воспроизводимая в данный момент песня.
- Фитнес-приложение, которое записывает пробежку пользователя в службе переднего плана после получения разрешения от пользователя. В уведомлении может отображаться расстояние, которое пользователь преодолел во время текущей тренировки.
Используйте службу переднего плана только тогда, когда вашему приложению необходимо выполнить задачу, заметную для пользователя, даже если он не взаимодействует с приложением напрямую. Если действие имеет достаточно низкую важность и вы хотите использовать уведомление с минимальным приоритетом, вы, вероятно, захотите использовать другой вариант фоновой работы .
В этом руководстве описаны следующие области:
- Объявить службы переднего плана и запросить разрешения
- Запуск службы переднего плана
- Остановить приоритетную службу
- Обрабатывать, когда пользователь останавливает приложение, у которого есть служба переднего плана.
- Ограничения на запуск службы переднего плана из фона
- Типы служб переднего плана
- Поведение тайм-аута службы переднего плана
- Изменения в службах переднего плана
Службы переднего плана позволяют асинхронно выполнять операции, заметные пользователю. Службы переднего плана отображают уведомление в строке состояния , чтобы пользователи знали, что ваше приложение выполняет задачу на переднем плане и потребляет системные ресурсы.
Примеры приложений, использующих службы переднего плана, включают следующее:
- Приложение музыкального проигрывателя, воспроизводящее музыку в службе переднего плана. В уведомлении может отображаться воспроизводимая в данный момент песня.
- Фитнес-приложение, которое записывает пробежку пользователя в службе переднего плана после получения разрешения от пользователя. В уведомлении может отображаться расстояние, которое пользователь преодолел во время текущей тренировки.
Используйте службу переднего плана только тогда, когда вашему приложению необходимо выполнить задачу, заметную для пользователя, даже если он не взаимодействует с приложением напрямую. Если действие имеет достаточно низкую важность и вы хотите использовать уведомление с минимальным приоритетом, вы, вероятно, захотите использовать другой вариант фоновой работы .
В этом руководстве описаны следующие области:
- Объявить службы переднего плана и запросить разрешения
- Запуск службы переднего плана
- Остановить приоритетную службу
- Обрабатывать, когда пользователь останавливает приложение, у которого есть служба переднего плана.
- Ограничения на запуск службы переднего плана из фона
- Типы служб переднего плана
- Поведение тайм-аута службы переднего плана
- Изменения в службах переднего плана