Doze Mode Wake-Lock Budget Simulator
Interactive 3D model of Android's Doze mode resource governor: watch background apps queue wake-lock requests, exponential-backoff maintenance windows open and close, and battery drain rate rise or fall as you tune app count, wake demand and window spacing.
Every background app on a mobile OS wants CPU and radio time, but letting them all wake independently drains the battery fast. This simulator models the resource governor that actually prevents that: Android's Doze idle maintenance windows, spaced by an exponential back-off schedule, that batch queued wake-lock requests from every app into short shared bursts. Tune how many apps are running, how often each one wants to wake, and how far apart the maintenance windows start out, then toggle Doze off to watch the same workload's drain rate climb once every app is free to wake whenever it wants.
Interactive 3D model of Android's Doze idle-maintenance resource governor: background apps queue wake-lock requests that only run during exponential-backoff maintenance windows, and battery drain rate rises sharply the moment you disable Doze and let every app wake independently.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install