screen_pinning 1.0.0 copy "screen_pinning: ^1.0.0" to clipboard
screen_pinning: ^1.0.0 copied to clipboard

PlatformAndroid

Flutter plugin for Android screen pinning, kiosk mode, and lock task mode. Supports both managed (device owner/admin) and unmanaged devices. Uses native Android app pinning and lock task features for [...]

1.0.0 #

  • BREAKING CHANGE: Renamed package from screen_pinning_plugin to screen_pinning
  • Simpler, cleaner package name for better discoverability
  • All features from v1.0.4 included:
    • Keep Screen On with wakelock support
    • Immersive Mode for hiding system UI
    • Auto-Start option
    • Orientation Lock support
    • Screenshot Prevention
    • Centralized ScreenPinningConfig
  • Updated all imports: package:screen_pinning/screen_pinning.dart
  • Enhanced example app with feature status display
  • Comprehensive documentation

Previous versions (as screen_pinning_plugin) #

1.0.4 #

  • Updated example app to demonstrate ScreenPinningConfig usage
  • Enhanced documentation with all new configuration options
  • Added detailed examples for keep screen on, immersive mode, orientation lock
  • Improved README with comprehensive feature descriptions
  • Better code examples showing individual feature control

1.0.3 #

  • NEW: Keep Screen On Feature - Added keepScreenOn option to prevent device from sleeping using WakelockPlus
  • NEW: Immersive Mode Control - Added immersiveMode option to hide system UI (status bar, navigation bar)
  • NEW: Auto-Start Option - Added autoStart to automatically start screen pinning on initialization
  • NEW: Orientation Lock - Added preferredOrientations to lock screen orientation
  • NEW: Screenshot Prevention - Added preventScreenshots option (requires additional setup)
  • NEW: ScreenPinningConfig - Centralized configuration class for all options
  • Added enableKeepScreenOn(), disableKeepScreenOn() methods
  • Added enableImmersiveMode(), disableImmersiveMode() methods
  • Added updateConfig() to dynamically change settings
  • Enhanced dispose() to clean up all enabled features
  • Better customization support for kiosk applications

1.0.2 #

  • Added comprehensive documentation for dual mode support
  • Explained managed (device owner/admin) vs unmanaged device modes
  • Detailed how plugin uses Android's native app pinning and lock task features
  • Added testing instructions for both device types
  • Clarified automatic mode detection based on device capabilities
  • Enhanced README with "How It Works" section

1.0.1 #

  • Enhanced SEO with better description and keywords
  • Added 5 topics for improved discoverability
  • Updated README with comprehensive use cases
  • Added troubleshooting section for common issues
  • Improved documentation for kiosk mode applications

1.0.0 #

  • Initial release
  • Android screen pinning support via Lock Task mode
  • Real-time status monitoring via EventChannel
  • Device owner detection
  • Methods: start, stop, check status, watch events
  • Custom platform channel implementation
  • No external dependencies
1
likes
150
points
195
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for Android screen pinning, kiosk mode, and lock task mode. Supports both managed (device owner/admin) and unmanaged devices. Uses native Android app pinning and lock task features for dedicated device apps.

Repository (GitHub)

Topics

#kiosk-mode #screen-pinning #lock-task #android #kiosk

Documentation

API reference

License

MIT (license)

Dependencies

flutter, wakelock_plus

More

Packages that depend on screen_pinning

Packages that implement screen_pinning