Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1

screen_capture_utils

Um plugin para lidar com eventos de captura de tela em dispositivos Android e iOS

AndroidiOS
Downloads em 30 dias
11
Curtidas
18
Pontos Pub
150

Instalar pacote

flutter pub add screen_capture_utils

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que permite a detecção e tratamento de eventos de captura de tela em dispositivos Android e iOS. Ele permite que aplicativos respondam quando os usuários tiram capturas de tela ou gravam a tela, o que é útil para proteger conteúdo sensível. O plugin fornece uma API simples para escutar esses eventos e disparar ações apropriadas, como exibir avisos ou desativar certas funcionalidades. Ele suporta as duas principais plataformas móveis e se integra perfeitamente em projetos Flutter existentes.

Casos de uso

  • Proteger conteúdo de interface sensível
  • Detectando capturas de tela não autorizadas
  • Implementando comportamento semelhante ao DRM
  • Melhorando a segurança do aplicativo
  • Monitoramento da atividade de gravação de tela

Principais recursos

  • Suporte multiplataforma (Android e iOS)
  • ouvinte de evento de captura de tela
  • Integração simples com o Flutter
  • Detecção em tempo real de capturas
  • Configuração mínima necessária

Indicado para

  • Aplicações focadas em segurança
  • Aplicativos de proteção de conteúdo
  • Aplicativos com dados confidenciais
  • software educacional ou corporativo
  • Implementações de gerenciamento de direitos digitais

Considerações

  • Limitado à detecção de eventos de captura, não à sua prevenção
  • O comportamento pode variar entre fabricantes de dispositivos
  • Sem controle sobre ferramentas de captura em nível do sistema
  • Requer tratamento de permissões no Android
  • Limitações do iOS em monitoramento em segundo plano

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Screen Capture Utils

A plugin to handle screen capture events on android and ios

🚀 Initialize SDK
  late ScreenCaptureUtils screenCaptureUtils;
  
  ...   
    
  screenCaptureUtils = ScreenCaptureUtils(
      // Path returns empty on iOS
      onScreenCaptured: (_) {
          print('Captured: $_');
      },
    
      /// Only on Android !!!
      isGuarding: (bool val) {
        print(val);
      },
    
      /// Only on Android !!!
      onScreenCapturedWithDeniedPermission: () {
        print('onScreenCapturedWithDeniedPermission');
      },
  )..intialize();
️🔐 Screen Guarding (Android Only)
Guard
   /// Guard Screen
  screenCaptureUtils.guard();
  • This function will apply the FLAG_SECURE to the MainActivity of your app.
UnGuard
   /// Unguard Screen
  screenCaptureUtils.unGuard();
  • This function will remove/clear the FLAG_SECURE from the MainActivity of your app.

✨ Contribution

Lots of PR's would be needed to improve this plugin. So lots of suggestions and PRs are welcome.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.