Skip to content

Notifications and Alerts

sameerasw edited this page Aug 9, 2026 · 1 revision

🔔 Notifications & Alerts

The Notifications group contains features that enhance how you're notified about events — from edge lighting to flashlight pulses.


Notification Lighting

ID: Notification lighting
Permissions: DRAW_OVERLAYS, ACCESSIBILITY, NOTIFICATION_LISTENER
Toggle: Yes

Creates a dynamic edge lighting effect around the screen perimeter when a notification arrives — similar to Samsung's Edge Lighting but more customizable.

How it works

  1. NotificationListener receives notification events
  2. NotificationLightingService renders a colored overlay using DRAW_OVERLAYS
  3. The Accessibility Service coordinates timing with the screen state

Settings

Setting Key Description
Lighting style style Choose animation style (sweep, pulse, fade, etc.)
Corner radius corner_radius How rounded the lighting follows the screen corners
Skip silent skip_silent_notifications Don't light up for silent/quiet notifications

Notes

  • Works best on AMOLED displays where the black background makes the effect pop.
  • Requires all 3 permissions to function — the feature card shows which ones are missing.
  • Can be toggled quickly via the Notification Lighting QS tile.

Flashlight Pulse

ID: Flashlight pulse
Permissions: NOTIFICATION_LISTENER
Toggle: Yes

Pulses the camera flashlight (torch) when a notification arrives — a classic accessibility feature for visual notification alerts, or just a fun way to notice notifications in a noisy room.

Settings

Setting Key Description
Pulse pattern flashlight_pulse Speed/pattern of the flash (single, double, SOS, etc.)
Only when facing down flashlight_pulse_facedown Only pulse when the device is face-down (proximity sensor / orientation)

Notes

  • Face-down detection uses the accelerometer/proximity sensor — useful for not blinding yourself when the phone is on a table.
  • Works independently of the Flashlight feature settings.

Snooze System Notifications

ID: Snooze system notifications
Permissions: NOTIFICATION_LISTENER
Toggle: Yes

Temporarily suppresses Android's own system heads-up notifications (e.g., USB debugging prompt, system update notifications) — useful when you're in a meeting or focusing. User-generated app notifications are not affected.

Notes

  • Targets only system-originated notifications (package: android, com.android.systemui).
  • No additional settings — just toggle on/off.

Notification Snoozing

ID: Notification snoozing
Permissions: WRITE_SECURE_SETTINGS
Toggle: Yes

Enables Android's hidden built-in notification snooze feature, which adds a snooze button to notifications in the notification shade. When snoozed, the notification disappears temporarily and reappears after the snooze duration.

Settings

  • Default snooze duration (15 min / 30 min / 1 hr / 2 hr)
  • Snooze options visibility

How it works

Sets snoozed_schedule_time and enables the notification_snooze_options secure setting that Android exposes but hides by default in stock builds.


Parent: Notifications Group

All four features above are children of the Notifications group (parentFeatureId = "Notifications"). The group appears as a collapsible section:

Notifications & Alerts
├── Notification lighting
├── Flashlight pulse
├── Snooze system notifications
└── Notification snoozing

Clone this wiki locally