Um plugin Flutter que permite o código Dart ser executado em um serviço em primeiro plano no Android, garantindo que tarefas de longa duração continuem mesmo quando o aplicativo está em segundo plano. Projetado principalmente para Android O e versões posteriores, com testes mínimos em versões anteriores. Suporte a iOS não é planejado. O plugin integra-se ao ciclo de vida do serviço em primeiro plano do Android, permitindo que os aplicativos mantenham operações críticas, como rastreamento de localização ou reprodução de áudio, sem serem encerrados pelo sistema. Requer configuração adequada e permissões no manifesto do Android.
Casos de uso
- rastreamento de localização em segundo plano
- processamento de dados de longa duração
- Reprodução de áudio em segundo plano
- Conexões de rede persistentes
- Serviços de monitoramento em tempo real
Principais recursos
- Integração de serviço em primeiro plano do Android
- Execução de código Dart no contexto de primeiro plano
- Persistência de nível de sistema
- Suporte mínimo ao iOS
- Configuração de manifesto necessária
Indicado para
- Aplicativos que precisam de confiabilidade em tarefas em segundo plano
- Serviços baseados em localização
- Players de mídia
- controladores de dispositivos IoT
- Sincronização de dados em tempo real
Considerações
- Sem suporte para iOS
- Testes limitados em versões mais antigas do Android
- Requer configuração de manifesto do Android
- Notificação de serviço em primeiro plano necessária
- Implicações de uso da bateria