Doze Mode
ELI5 - The Vibe Check
Doze Mode is Android deciding that if your phone has been sitting still and unplugged for a while, most apps don't get to do anything in the background anymore, network access included. It's how Android phones sip battery for days instead of dying overnight from apps quietly syncing every few minutes. Your background sync job that worked fine in testing might just silently not run once the phone actually goes idle in someone's pocket.
Real Talk
Doze Mode is a battery-saving system in Android that, after a device has been stationary and unplugged for a period, restricts background CPU and network activity for apps, deferring jobs, syncs, and standard alarms into periodic maintenance windows. Apps needing to bypass these restrictions must use APIs like WorkManager or high-priority FCM messages, since Google increasingly discourages blanket battery optimization exemptions for most use cases.
When You'll Hear This
"Our background sync stopped firing reliably until we moved it to WorkManager, which respects Doze windows properly." / "Don't ask users to disable battery optimization for your app, Google will likely flag that during review."
Related Terms
App Review
App Review is the human, or increasingly the AI-assisted, gatekeeper who checks your app before it's allowed on the App Store or Play Store, and can reject...
FCM (Firebase Cloud Messaging)
FCM is Google's delivery service for push notifications to Android (and iOS too).
Google Play Console
Google Play Console is where you upload your Android app and manage its life on the Play Store.
Push Notification
Push notifications are those little messages that pop up on your phone even when the app is closed.