Delayed notifications on Android are usually caused by battery optimization, Doze mode, or app-specific settings that suspend background activity. This guide explains why notifications lag and walks you through the fixes that actually work, from simple settings toggles to per-app overrides.
Why Android Delays Notifications
Android delays notifications primarily to save battery. The system uses two main mechanisms: Doze mode and App Standby. Doze mode kicks in when your phone is stationary and the screen is off for a while, restricting network access and background work. App Standby puts apps you haven’t used recently into a “standby” state, limiting their ability to sync or send notifications until you open them again.
Manufacturers like Samsung, Xiaomi, and OnePlus add their own aggressive battery management on top of stock Android, which often kills background processes more aggressively than Google’s default. This is why you might get notifications instantly on a Pixel but with a 10-minute delay on a Galaxy or Redmi.
How to Fix Delayed Notifications (Step-by-Step)
Try these fixes in order, testing after each one. The most common culprit is battery optimization, so start there.
- Turn off battery optimization for the affected app: Go to Settings > Apps > [App Name] > Battery. Select Unrestricted (or Don’t optimize). This tells Android not to put the app into Doze or App Standby.
- Disable “Adaptive Battery” (if available): In Settings > Battery > Adaptive preferences, turn off Adaptive Battery. This system-wide feature learns your usage patterns and may delay notifications from apps you rarely open.
- Check the app’s own notification settings: Many messaging apps (WhatsApp, Telegram, Gmail) have their own sync or notification schedules. For example, Gmail has a setting to only sync when you open the app. Make sure in-app notifications are set to “Instant” or “All new mail” rather than “High priority only.”
- Disable “Data Saver” for the app: If you have Data Saver on, apps in the background may not receive data. Go to Settings > Network & internet > Data Saver, then select Unrestricted data for the app.
- Clear the app’s cache: Sometimes a corrupted cache causes sync issues. Go to Settings > Apps > [App Name] > Storage > Clear Cache. This won’t delete your data, just temporary files.
- Reinstall the app: If nothing else works, uninstall and reinstall the app. This resets all its permissions and background settings to default.
- Check for system updates: Manufacturers often fix notification bugs in updates. Go to Settings > System > System update and install any pending updates.
Understanding Doze Mode and App Standby
Doze mode is Android’s built-in power saver. When your phone is unused with the screen off, Doze restricts network access and defers jobs. The longer the phone is idle, the deeper the restrictions. App Standby is similar but applies to individual apps that you haven’t opened in a while. If you haven’t used an app for days, Android may put it into standby, which means it can’t sync or send notifications until you open it.
To see which apps are affected, go to Settings > Battery > Battery usage and tap the three-dot menu. There you’ll find “App Standby” or “Background restriction” settings. You can manually remove an app from standby by opening it.
Manufacturer-Specific Settings
Samsung, Xiaomi, Oppo, Vivo, and others have their own battery managers that are often more aggressive than stock Android. Here are the specific settings to look for:
- Samsung (One UI): Settings > Apps > [App] > Battery > “Unrestricted”. Also check Settings > Battery > Background usage limits > “Never sleeping apps” and add your important apps.
- Xiaomi (MIUI/HyperOS): Settings > Apps > Manage apps > [App] > Battery saver > “No restrictions”. Also enable “Autostart” for the app in Settings > Apps > Manage apps > [App] > Autostart.
- OnePlus/Oppo (ColorOS/OxygenOS): Settings > Battery > Battery optimization > [App] > “Don’t optimize”. Also check “Allow auto-launch” in the app’s settings.
- Huawei (EMUI): Settings > Battery > App launch > [App] > “Manage manually” and enable “Auto-launch” and “Run in background”.
Common Mistakes That Don’t Fix It
Many users try these things, but they often don’t help:
- Disabling Doze entirely: There’s no official toggle to turn off Doze. Using ADB commands to disable it requires a computer and can hurt battery life. It’s not recommended.
- Turning off Wi-Fi or mobile data: Notifications need a network connection. If you turn off data, you won’t get notifications at all.
- Using third-party “notification fixer” apps: These apps often just replicate the same settings you can change manually, and some are malware. Avoid them.
- Clearing data instead of cache: Clearing data resets the app to its factory state, logging you out and deleting local data. Only do this as a last resort.
When Delays Are Normal
Not all delays are a problem. Some apps intentionally batch notifications to save battery. For example, email apps may only sync every 15 minutes by default. Social media apps like Instagram may delay notifications for users you interact with less. If the delay is consistent (e.g., always 10 minutes), it’s likely the app’s own sync interval, not Android’s battery optimization.
Also, if your phone is in Airplane mode or has poor signal, notifications will be delayed until the connection is restored. This is normal and not a bug.
Frequently Asked Questions
Why are my notifications delayed only when the screen is off?
This is Doze mode at work. When the screen is off and the phone is stationary, Android restricts background activity to save battery. You can exempt specific apps by setting their battery optimization to “Unrestricted” as described above.
Will disabling battery optimization for an app drain my battery faster?
Yes, slightly. The app will be able to run in the background freely, which uses more battery. However, for messaging apps you rely on, the convenience usually outweighs the extra drain. You can limit this by only disabling optimization for a few essential apps.
My notifications are delayed on Wi-Fi but not on mobile data. Why?
This could be due to Wi-Fi power saving features on your router or phone. Some routers have a “Wi-Fi power save mode” that delays data to idle devices. Try disabling “Wi-Fi power saving” in your phone’s Wi-Fi settings (if available) or check your router’s settings for “Beacon interval” or “DTIM interval.”
Does a factory reset fix delayed notifications?
Sometimes, if the issue is caused by a misconfigured setting or a corrupted system file. However, it’s a drastic step. Try all the app-specific fixes first, then a factory reset only if you’re comfortable backing up your data and restoring it.
Why do notifications from some apps arrive instantly but others are delayed?
This is because different apps have different background priorities. Apps you use frequently are less likely to be put into App Standby. Also, some apps (like Google’s own) may be whitelisted from battery optimization by default. The delayed apps are usually ones you haven’t opened in a while.
Is there a way to see which apps are being restricted?
Yes. Go to Settings > Battery > Battery usage and tap the three-dot menu. Select “App Standby” or “Background restrictions” to see a list of apps and their status. On some devices, you can also tap an individual app in the battery usage list to see if it’s been restricted.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- How to Restore Missing Stereo Mix on Windows 10
- Fix Microsoft Teams Notifications Not Working on Mac
- Fix Unable to Uninstall Apps in Windows 11
- Roku Channel: 7 Ways to Watch & Stream
- Check AirPods Charging Case Battery Status
- iPhone Won’t Turn On: How to Fix a Dead Device