flutter_lockscreen_alert 1.0.8 copy "flutter_lockscreen_alert: ^1.0.8" to clipboard
flutter_lockscreen_alert: ^1.0.8 copied to clipboard

Flutter plugin to show critical alert UI on the device lock screen using Android full-screen intents. Ideal for incoming calls, bookings, or time-sensitive alerts that must be visible and interactive [...]

1.0.8 #

  • Android: Register a BroadcastReceiver for ACTION_SCREEN_OFF and ACTION_USER_PRESENT in the plugin. Writes device_locked (true/false) to Flutter SharedPreferences (FlutterSharedPreferences, key flutter.device_locked) so the host app's background service can show lock-screen UI when the device is locked and overlay when unlocked, even if the user locked the device after the app went to background.

1.0.7 #

  • Android: Fix Java compilation: rename duplicate variable flags to wakeLockFlags in handleShow().
  • Android: Fix lambda capture: use final reference for WakeLock in Handler.postDelayed callback.

1.0.6 #

  • Android: Set SharedPreferences key flutter_lockscreen_alert_activity_visible (in FlutterSharedPreferences) when the lock-screen Activity is shown and clear it when destroyed, so the host app can close its overlay and avoid showing two booking cards (overlay + lock-screen UI).
  • Android: Acquire a brief WakeLock when posting the full-screen notification so the screen starts waking before the activity launches.

1.0.5 #

  • Android: Acquire WakeLock (SCREEN_BRIGHT_WAKE_LOCK | ACQUIRE_CAUSES_WAKEUP) when the lock-screen Activity is shown so the screen fully wakes on OEMs (e.g. Xiaomi/MIUI) that otherwise only show a brief "breath" or edge light.
  • Android: Add FLAG_KEEP_SCREEN_ON and window flags for show-when-locked / turn-screen-on so the screen stays on while the booking UI is visible.
  • Android: Use an opaque dark window background and fullscreen theme so the Activity is visible on lock screen; transparent window could result in no visible UI on some devices.

1.0.4 #

  • Android: Fix Java compilation when host app uses compileSdk < 27: use literal flag values for show-when-locked and turn-screen-on instead of Intent constants that were added in API 27.

1.0.3 #

  • Android: Cancel the notification in LockscreenAlertActivity.onStart() so the user sees only the full-screen booking UI and not a notification tile when the lock screen wakes.
  • Android: Use NotificationManager.IMPORTANCE_MAX for the alert channel so the full-screen intent fires immediately (screen wake, activity launch).
  • Android: Add FLAG_ACTIVITY_SHOW_WHEN_LOCKED and FLAG_ACTIVITY_TURN_SCREEN_ON to the full-screen intent (API 27+) so the screen wakes and the activity shows over the lock screen without requiring a tap on a notification.

1.0.2 #

  • Android: Fix resource linking by removing windowShowWhenLocked and windowTurnScreenOn from theme XML entirely; the Activity already sets these programmatically in onCreate() (API 27+). Fixes "style attribute not found" when merging resources.
  • Android: Fix Java compilation: provideFlutterEngine(Context) is now public to match the Flutter embedding Host interface.

1.0.1 #

  • Android: Fix resource linking error when app minSdkVersion is below 27. Moved windowShowWhenLocked and windowTurnScreenOn into values-v27/styles.xml so the base theme does not reference API-27-only attributes. Lock-screen behaviour unchanged on API 27+.

1.0.0 #

  • Initial release.
  • Android: full-screen intent notification and lock-screen Activity with Flutter UI.
  • Dart API: show, dismiss, getPayload, notifyDismissed, notifyAccepted, onAction, isSupported.
  • iOS: not implemented.
2
likes
0
points
63
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin to show critical alert UI on the device lock screen using Android full-screen intents. Ideal for incoming calls, bookings, or time-sensitive alerts that must be visible and interactive when the screen is locked.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_lockscreen_alert

Packages that implement flutter_lockscreen_alert