feat: push notifications via WorkManager background polling

- NotificationWorker checks for new notifications every 15 min (WorkManager)
- Shows Android system notifications with Mark Read action
- Notification channels for general + alerts
- Permission request on Android 13+
- Boot persistence via WorkManager
- On-app-open immediate notification check
This commit is contained in:
2026-06-09 17:22:01 -04:00
parent 086bbda6e8
commit 1f67fc1fcd
9 changed files with 305 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ dependencies {
implementation("androidx.datastore:datastore-preferences:1.1.3")
implementation("androidx.core:core-splashscreen:1.0.1")
implementation("androidx.work:work-runtime-ktx:2.10.0")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")