パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.1

screen_capture_utils

AndroidおよびiOSデバイス上の画面キャプチャイベントを処理するためのプラグイン

AndroidiOS
30日間ダウンロード
11
いいね数
18
Pub ポイント
150

パッケージをインストール

flutter pub add screen_capture_utils

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

AndroidおよびiOSデバイスでの画面キャプチャイベントの検出と処理を可能にするFlutterプラグインです。ユーザーがスクリーンショットを撮影したり、画面を録画したときにアプリが応答できるようにし、機密コンテンツを保護するのに役立ちます。このプラグインは、これらのイベントをリッスンするためのシンプルなAPIを提供し、警告を表示するか、特定の機能を無効にするなどの適切なアクションをトリガーできます。主な2つのモバイルプラットフォームをサポートしており、既存のFlutterプロジェクトにスムーズに統合できます。

用途

  • 機密なUIコンテンツの保護
  • 不正なスクリーンショットの検出
  • DRMに類似した動作の実装
  • アプリのセキュリティ強化
  • モニタリング画面録画活動

主な機能

  • クロスプラットフォーム対応(Android および iOS)
  • 画面キャプチャのイベントリスナー
  • Flutter との簡単な統合
  • リアルタイムでのキャプチャ検出
  • 最小限のセットアップが必要

適している対象

  • セキュリティを重視したアプリケーション
  • コンテンツ保護アプリ
  • 機密データを含むアプリ
  • 教育または企業向けソフトウェア
  • デジタル著作権管理の実装

注意事項

  • キャプチャイベントの検出に限定され、それらを防止することはできません
  • 動作はデバイスメーカーによって異なる場合があります
  • システムレベルのキャプチャツールを制御できない
  • Android では権限の処理が必要です
  • iOS のバックグラウンド監視に関する制限

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。