Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.1

screen_capture_utils

Ein Plugin zum Verarbeiten von Bildschirm-Aufnahme-Ereignissen auf Android- und iOS-Geräten

AndroidiOS
30-Tage-Downloads
11
Likes
18
Pub-Punkte
150

Paket installieren

flutter pub add screen_capture_utils

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das die Erkennung und Behandlung von Bildschirmaufnahmeevents auf Android- und iOS-Geräten ermöglicht. Es erlaubt Anwendungen, auf Screenshots oder Bildschirmaufnahmen durch Benutzer zu reagieren, was nützlich ist, um sensible Inhalte zu schützen. Das Plugin bietet eine einfache API zum Abonnieren dieser Ereignisse und Auslösen entsprechender Aktionen, wie beispielsweise Warnungen anzeigen oder bestimmte Funktionen zu deaktivieren. Es unterstützt beide wichtigsten mobilen Plattformen und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Schutz sensibler Benutzeroberflächeninhalte
  • Erkennung von nicht autorisierten Bildschirmfotos
  • DRM-ähnliches Verhalten implementieren
  • Verbesserung der App-Sicherheit
  • Überwachung der Bildschirm-Aufzeichnungsaktivität

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Ereignislistener für Bildschirmfotografie
  • Einfache Integration mit Flutter
  • Echtzeit-Erkennung von Erfassungen
  • Minimale Einrichtung erforderlich

Geeignet für

  • Sicherheitsorientierte Anwendungen
  • Inhaltschutz-Apps
  • Apps mit vertraulichen Daten
  • Bildungs- oder Unternehmenssoftware
  • Implementierungen des Digital Rights Management

Hinweise

  • Beschränkt auf die Erkennung von Erfassungsereignissen, nicht auf deren Verhinderung
  • Das Verhalten kann je nach Gerätehersteller variieren
  • Keine Steuerung über systemnahe Erfassungstools
  • Berechtigungsverwaltung unter Android erforderlich
  • Einschränkungen von iOS bei der Hintergrundüberwachung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.