Skip to content

About

Privacy sheild against screen capture.

Resources

Stars

34 stars

Watchers

1 watching

Forks

Repository files navigation

SecureScreen

F-Droid Buy me a coffee

SecureScreen is a Kotlin Android app that prevents screenshots and screen recording for selected apps using FLAG_SECURE-based enforcement.

Features

  • Select protected apps from installed launchable applications
  • Search apps by name or package before enabling protection
  • Foreground app detection via UsageStatsManager
  • Foreground service with persistent notification
  • Accessibility-service overlay to keep touch input working while protection is active
  • Transparent SecureActivity enforcement with FLAG_SECURE
  • Optional watermark overlay with timestamp and session ID
  • Settings for watermark toggle, opacity, and aggressive mode flag
  • Boot receiver to recover service state after reboot/update
  • Watchdog to keep protection alive during idle or screen-off periods

Get It

Build

  1. Open this project in Android Studio (Jellyfish or newer recommended).
  2. Let Gradle sync complete.
  3. If gradle-wrapper.jar is missing, run gradle wrapper once from the project root.
  4. Run on a physical Android device (Android 8.0+).

Required User Setup

  • Grant Usage Access permission in system settings.
  • Enable notification permissions on Android 13+ if prompted.
  • Enable the SecureScreen accessibility service when prompted.
  • Grant Overlay permission only if watermark is enabled.

Play Store Release

Please support me to bring the app to Play Store.

Buy me a coffee

Project Stats

Stars Commits Pull Requests Closed Pull Requests Issues Closed Issues Views

About

Privacy sheild against screen capture.

Resources

Stars

34 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages