Visão geral
O pacote screenshot_callback é um plugin Flutter que permite detectar capturas de tela em dispositivos móveis tanto no Android quanto no iOS. Ele dispara funções de retorno quando uma captura de tela é feita, permitindo que os desenvolvedores respondam dinamicamente — por exemplo, pausando conteúdo sensível ou registrando eventos. Projetado para compatibilidade entre plataformas, integra-se perfeitamente em aplicativos Flutter existentes sem exigir alterações no código nativo. O plugin utiliza APIs específicas da plataforma para monitorar atividades de captura de tela de forma eficiente e confiável.
Casos de uso
- Detectando quando os usuários tiram capturas de tela em aplicativos sensíveis
- Acionando medidas de segurança ao detectar captura de tela
- Registrando eventos de captura de tela para análise
- Prevenção de capturas de tela não autorizadas
- Habilitar ajustes de interface responsiva após capturas de tela
Principais recursos
- Suporte multiplataforma para Android e iOS
- Execução simples de retorno ao detectar captura de tela
- Configuração mínima com o comando pub add
- Implementação segura e leve
- Sem necessidade de modificação de código nativo
Indicado para
- Aplicativos que exigem proteção contra captura de tela
- Aplicações focadas em segurança
- Ambientes educacionais ou semelhantes a exames
- Provedores de conteúdo que precisam de rastreamento de uso
- Desenvolvedores construindo recursos voltados para privacidade
Considerações
- Permissões apropriadas no Android
- Limitado à detecção de capturas de tela, não à prevenção delas
- Pode não funcionar em todos os modelos de dispositivo ou versões do sistema operacional
- O comportamento pode variar entre iOS e Android
- Não garante precisão de detecção de 100% em todas as situações