O pacote device_call_checker é um plugin do Flutter que permite aos aplicativos detectar se um dispositivo está atualmente em uma chamada, incluindo chamadas telefônicas tradicionais e chamadas VoIP. Ele fornece uma API simples para verificar o estado da chamada nas plataformas Android e iOS, tornando-o útil para aplicativos que precisam responder dinamicamente a chamadas ativas — como pausar a reprodução de áudio ou ajustar o comportamento das notificações. O plugin se integra perfeitamente a projetos existentes do Flutter por meio do pub.dev.
Casos de uso
- Detectando chamadas ativas para pausar a reprodução de mídia
- Ajustando o comportamento do aplicativo durante chamadas em andamento
- Implementando notificações conscientes de chamadas
- Evitando conflitos de áudio durante chamadas
- Suporte a aplicativos VoIP
Principais recursos
- Suporte multiplataforma para Android e iOS
- API simples para verificar o estado da chamada
- Detecção em tempo real do status da chamada
- Leve e fácil de integrar
- Funciona com chamadas regulares e VoIP
Indicado para
- Aplicativos de áudio e música
- VoIP e aplicativos de comunicação
- Aplicativos que exigem lógica consciente de chamadas
- Desenvolvedores construindo recursos de interação em tempo real
- Aplicativos móveis que precisam de detecção de chamada em nível de sistema
Considerações
- Requer permissões apropriadas da plataforma
- Pode não detectar todos os estados de chamada em segundo plano com confiabilidade
- O iOS requer configuração adicional no Info.plist
- Limitado à detecção de estado de chamada apenas
- Depende das APIs de gerenciamento de chamadas do sistema operacional subjacente