Os serviços em primeiro plano permitem realizar operações assíncronas que são perceptíveis ao usuário. Eles mostram uma notificação na barra de status para informar aos usuários que o app está realizando uma tarefa em primeiro plano e consumindo recursos do sistema.
Confira alguns exemplos de apps que usam serviços em primeiro plano:
- Um app de reprodução de música toca músicas em um serviço em primeiro plano. A notificação pode mostrar a música que está tocando no momento.
- Um app fitness registra a corrida de um usuário em um serviço em primeiro plano, após receber permissão para isso. A notificação pode mostrar a distância percorrida pelo usuário durante a sessão de fitness atual.
Só use um serviço em primeiro plano quando o app precisar realizar uma tarefa perceptível pelo usuário, mesmo que ele não esteja interagindo diretamente com o app. Se a ação for de importância baixa o suficiente para usar uma notificação de prioridade mínima, provavelmente você vai querer usar outra opção de trabalho em segundo plano.
Este guia explica as seguintes áreas:
- Declarar serviços em primeiro plano e solicitar permissões
- Iniciar um serviço em primeiro plano
- Parar um serviço em primeiro plano
- Processar quando um usuário interrompe um app que tem um serviço em primeiro plano
- Restrições para iniciar um serviço em primeiro plano do segundo plano
- Tipos de serviços em primeiro plano (em inglês)
- Comportamento de tempo limite do serviço em primeiro plano
- Solução de problemas do serviço em primeiro plano
- Mudanças nos serviços em primeiro plano