WorkManager Articles

AGP 9 R8 Keep Rules: Fixing a WorkManager InputMerger Upload Failure

An AGP 9.0.1 migration removed a constructor needed by WorkManager 2.8.1. Analytics uploads fell back to disk scanning, distorting arrival-time ordering.

Deep Dive into Android JobScheduler: From Binder Scheduling in JobSchedulerService to Doze/App Standby Constrained Deferred Task Execution

Starting from WorkManager scheduling, this traces JobSchedulerService's Binder entry, JobStore persistence, the StateController constraint chain, and the interception logic and debugging methods for Doze and App Standby.

Android WorkManager Scheduling: Constraints, Doze, Expedited Work, and Task Chains

A deep dive into WorkManager scheduling, the Constraint engine, Doze compatibility, task-chain orchestration, Expedited Work, foreground-service tradeoffs, and dumpsys debugging.

Android Power Management: From Wakelock Abuse to Doze-Aware Engineering

A practical guide to Android power management covering Wakelock leaks, Doze, App Standby buckets, Battery Historian diagnostics, and WorkManager.