पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.1

screen_capture_utils

एंड्रॉइड और आईओएस डिवाइस पर स्क्रीन कैप्चर इवेंट्स को हैंडल करने के लिए एक प्लगइन

AndroidiOS
30-दिन डाउनलोड
11
लाइक
18
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add screen_capture_utils

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर प्लगइन जो एंड्रॉयड और आईओएस डिवाइस पर स्क्रीन कैप्चर इवेंट के निरीक्षण और हैंडलिंग की अनुमति देता है। यह ऐप्स को उपयोगकर्ता स्क्रीनशॉट या स्क्रीन रिकॉर्ड करने पर प्रतिक्रिया करने की अनुमति देता है, जो संवेदनशील सामग्री की रक्षा के लिए उपयोगी है। प्लगइन इन इवेंट्स के लिए सुनने के लिए एक सरल API प्रदान करता है और उचित कार्रवाई शुरू करता है, जैसे चेतावनी दिखाना या कुछ विशेषताओं को अक्षम करना। यह दोनों मुख्य मोबाइल प्लेटफॉर्म का समर्थन करता है और मौजूदा फ्लटर प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत होता है।

उपयोग

  • संवेदनशील 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.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।