Skip to main content

screenshot_shield 0.1.0 copy "screenshot_shield: ^0.1.0" to clipboard
screenshot_shield: ^0.1.0 copied to clipboard

Detect user screenshots and optionally prevent screen capture on Android and iOS.

0.1.0 #

  • Detect user screenshots on Android and iOS.
  • Android 14+ uses the system DETECT_SCREEN_CAPTURE API; older Android versions watch the media store for new screenshots.
  • iOS reports immediately via the UIApplicationUserDidTakeScreenshotNotification system notification.
  • ScreenshotShieldScope provides a shared ScreenshotShield to the widget tree.
  • ScreenshotShieldRouteGuard scopes protection to a route: capture prevention and screenshot listening are enabled while the route is in view and released when another route covers it.
  • Optional re-rasterized PNG of the guarded screen passed to onScreenshotDetected.
  • Optional native background blur that hides the app content in the app switcher (setProtection(backgroundBlur: true)).
  • Prevent screen capture on Android via the secure window flag (setProtection(preventCapture: true)).
2
likes
0
points
1.04k
downloads

Publisher

unverified uploader

Weekly Downloads

Detect user screenshots and optionally prevent screen capture on Android and iOS.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, meta, plugin_platform_interface

More

Packages that depend on screenshot_shield

Packages that implement screenshot_shield