A Flutter plugin that enables detection and handling of screen capture events on Android and iOS devices. It allows apps to respond when users take screenshots or record the screen, which is useful for protecting sensitive content. The plugin provides a simple API to listen for these events and trigger appropriate actions, such as displaying warnings or disabling certain features. It supports both major mobile platforms and integrates seamlessly into existing Flutter projects.
Use cases
- Protecting sensitive UI content
- Detecting unauthorized screenshots
- Implementing DRM-like behavior
- Enhancing app security
- Monitoring screen recording activity
Key features
- Cross-platform support (Android & iOS)
- Event listener for screen capture
- Simple integration with Flutter
- Real-time detection of captures
- Minimal setup required
Suitable for
- Security-focused applications
- Content protection apps
- Apps with confidential data
- Educational or enterprise software
- Digital rights management implementations
Considerations
- Limited to detecting capture events, not preventing them
- Behavior may vary across device manufacturers
- No control over system-level capture tools
- Requires permission handling on Android
- iOS limitations on background monitoring