Working background with WorkManager API
summary
Shows concrete migration steps from Foreground Services to WorkManager using Expedited jobs (Android 12) and when to keep FGS; demonstrates a sensor-reading app implemented as chained one-time Workers plus AlarmManager and wakelocks to force exact timing. Explains limits: periodic Workers have a 15 minute minimum and variable launch jitter, expedited work hits a system quota then falls back to normal work and runs only ~1–3 minutes. Notes workManager.setForeground is deprecated on Android 12 and vendor firmware requires extra restart logic.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:30Why Do We Need Background Working
- 2:04Multitasking
- 6:10Sample Tasks
- 11:37Alarm Manager
- 22:20Periodic Requests
- 33:24Summary
- 37:54Can We Use Mark Manager for Location Tracking Continuously
- 41:49Fatal Exceptions
related talks
44mEmbrace the WorkManager
39mMigrating to WorkManager
36mBackground Work in Android: Strategies and Best Practices
37mA guide to using foreground services and background work in Android 14
29mWorking with WorkManager
39mWorkout your tasks with WorkManager
11mEffective background tasks on Android
39mFrom AlarmManager to WorkManager
