Skip to content

LeeDaeHyeon1110/flutter_screenshot_callback

Β 
Β 

Repository files navigation

Screenshot Callback

Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android. πŸš€

Usage β€’ Issues and Feedback β€’ Author β€’ License

Feedback welcome and Pull Requests are most welcome!

Usage

Import the package

To use this plugin, follow the plugin installation instructions.

Android

Android detects external storage to determine if a screenshot has occurred. So you need permission to media images (Android 12 or later) or external storage

Specify your API key in the application manifest android/app/src/main/AndroidManifest.xml:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
    android:maxSdkVersion="32" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />

iOS

No action is required. Screenshots can be detected by the plug-in itself.

Use the plugin

Add the following import to your Dart code:

import 'package:screenshot_callback/screenshot_callback.dart';

Initialize ScreenshotCallback with the scopes you want:

ScreenshotCallback screenshotCallback = ScreenshotCallback();

addListener

Then invoke addListener method of ScreenshotCallback. Add custom functions that you want to excute after detect screenshot. e.g:

screenshotCallback.addListener(() {
  //Void funtions are implemented
  print('detect screenshot');
});

dispose

You need to call dispose method to terminate ScreenshotCallback before you exit the app e.g:

screenshotCallback.dispose();

Issues and Feedback

Please file issues to send feedback or report a bug. Thank you !

Author

License

MIT

About

Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android. πŸš€

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 23.4%
  • Dart 20.8%
  • Java 19.2%
  • Ruby 19.1%
  • Swift 14.8%
  • Objective-C 2.7%