Sync notifications using WorkManager (#5545)
* Initial implementation of notification sync using `WorkManager` * Use custom `MetroWorkerFactory` to allow assisted injection in WorkManager Workers * Add tests for `FetchNotificationWorker`. Create `FakeNotificationResolverQueue` to help testing. * Add more tests, fix Konsist checks * Add tests for `SyncNotificationWorkManagerRequest` * Simplify `FakeNotificationResolverQueue`
This commit is contained in:
parent
f3d75ee85c
commit
ebe94f873e
38 changed files with 968 additions and 98 deletions
|
|
@ -20,6 +20,7 @@ lifecycle = "2.9.2"
|
|||
activity = "1.11.0"
|
||||
media3 = "1.8.0"
|
||||
camera = "1.5.1"
|
||||
work = "2.10.5"
|
||||
|
||||
# Compose
|
||||
compose_bom = "2025.07.00"
|
||||
|
|
@ -94,6 +95,7 @@ androidx_camera_lifecycle = { module = "androidx.camera:camera-lifecycle", versi
|
|||
androidx_camera_view = { module = "androidx.camera:camera-view", version.ref = "camera" }
|
||||
androidx_camera_camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
|
||||
androidx_javascriptengine = "androidx.javascriptengine:javascriptengine:1.0.0"
|
||||
androidx_workmanager_runtime = { module = "androidx.work:work-runtime-ktx", version.ref = "work" }
|
||||
|
||||
androidx_recyclerview = "androidx.recyclerview:recyclerview:1.4.0"
|
||||
androidx_browser = "androidx.browser:browser:1.9.0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue