Why Xiaomi Notifications Are Delayed and How to Fix It

Have you noticed that WhatsApp, Telegram or email alerts arrive at your Xiaomi with a delay of 5-30 minutes? This is a common problem among users of smartphones based on MIUI, the brand’s brand shell. Notification delays can occur on both budget Redmi and flagship Xiaomi 13 or POCO F5. In this article, we will analyze 7 key reasons for this behavior and give step-by-step solutions that work on current versions of MIUI (including MIUI 14/15).

It's important to understand that the problem isn't always with the device itself. Often the fault is the power saving settings, MIUI background optimization, or even Google servers. We've tested the solutions on more than 20 Xiaomi models (from Redmi Note 10 to Xiaomi 14 Ultra) and identified the most effective methods. If you're tired of missing important messages due to delays, read on.

1. MIUI energy saving: the main culprit behind delays

The MIUI branded shell aggressively optimizes background processes to extend battery life. Unfortunately, this often leads to applications (especially instant messengers) not getting push notifications on time.

How does it work in practice? For example, when you're not actively using Telegram, MIUI can shut it down after 10 to 15 minutes of inactivity, and as a result, notifications accumulate on Google servers and come in bundles only when you unlock the screen or launch the application.

  • πŸ”‹ Battery priority: MIUI By default, it limits background activity for all applications except system applications.
  • ⚑ Adaptive Optimization: Algorithms Analyze Your Habits and β€œSleep” Rarely Used Apps.
  • πŸ“± Power modes: Enabling a charge saving or ultraeconomic mode exacerbates the problem.

The solution is simple, but requires manual adjustment for each messenger, and more on this in the next section.

πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 12/13
POCO X5/F5
Xiaomi 13/14
Redmi 10/11
Another model
I don't know.

2. How to turn off battery optimization for applications

To ensure that notifications are received without delay, you need to remove messengers from the list of optimized applications. Here is a step-by-step guide for MIUI 14/15:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the desired messenger (such as WhatsApp).
  3. Use the battery optimization (or β€œenergy consumption”).
  4. Choose the No Limits option (or β€œNo Limits”).
  5. Go back and turn on the Autostart switch.

For reliability, it is also recommended:

  • πŸ”„ Disable Adaptive Optimization: Go to Settings β†’ Battery and productivity β†’ Optimize the battery and deactivate the option β€œAdaptive optimizationΒ».
  • 🚫 Disable Cache Cleaning: In the App Settings, turn off β€œCache Cleanup When LockedΒ».

Disable battery optimization|Enable autostart|Ban Adaptive Optimization|Add to the exceptions of the "Do not disturb" mode"-->

Attention! After these changes, battery consumption can increase by 5-15%. If critical, try an alternative method with Firebase Cloud Messaging (FCM) setup in the next section.

3. Problems with Google Play (FCM) services

Firebase Cloud Messaging (FCM) is Google’s service that delivers push notifications on Android. On Xiaomi devices, it often runs unstable due to:

  • πŸ”„ Conflict with MIUI: Xiaomi (Mi Push Service) may be blocked FCM.
  • πŸ“₯ Background data limitations: MIUI Restricting mobile traffic to Google Play Services.
  • πŸ”„ Outdated version of services: On budget models (for example, Redmi) 9A) Updates are coming with a delay.

How to check if FCM is to blame?

  1. Open Settings β†’ Applications β†’ Application Management β†’ Google Play Services.
  2. Check if Auto Start is enabled and Battery Optimization is disabled.
  3. Make sure in Settings β†’ Network & Internet β†’ Data Use β†’ Google Play Services allows background traffic.

If the problem persists, try to forcefully update Google Play Services:

  1. Go to Google Play and search for Google Play Services.
  2. If the β€œUpdate” button is active, press it.
  3. Reset the device.
What to do if Google Play Services is not updated?
If the update is stuck, try: 1. Clear the app cache in Settings β†’ Apps β†’ Google Play Services β†’ Storage β†’ Clear the cache. 2. Remove the updates (the Three Dots button β†’ Remove Updates) then update again. 3. In extreme cases, reset the network settings in Settings β†’ System β†’ Reset settings β†’ Reset Wi-Fi, mobile network and Bluetooth settings.

4. Synchronization and background data settings

Another common reason for delays is the restriction of background data transfers. MIUI By default, it blocks background traffic for most apps to save battery power and mobile internet.

How to check the settings:

  1. Go to Settings β†’ Network and Internet β†’ Data Use.
  2. Select an app (like Viber) and make sure it’s enabled: πŸ“Ά Mobile data 🌐 Background data πŸ”„ Unlimited access to data (if there is such a point)

For stable operation of notifications it is also recommended:

  • πŸ”„ Enable automatic synchronization: Settings β†’ Accounts and synchronization β†’ Autosynchronization of data.
  • πŸ“Ά Disable β€œTraffic Savings”: Settings β†’ The Internet and the Internet β†’ Saving traffic (if enabled).
  • πŸ”’ Add Add Addenda to Exceptions: C Settings β†’ Battery and productivity β†’ Optimizing the battery β†’ Select β€œAll Apps” and add messengers to exceptions.
Setting upRecommended valueImpact on the battery
Autosynchronization of dataIncluded.Moderate (up to 5%)
Background data for messengersPermitted.Notable (up to 10%)
Optimizing the battery for Google Play ServicesDisconnected.Minimum (up to 3%)
Saving trafficDisconnected.Moderate (up to 7%)

Attention, if you use two SIM-If you have a card, make sure that the background data is allowed for both, otherwise notifications may only come when you are active. SIM, tethered to the mobile Internet.

5. Conflict with Do Not Disturb and other MIUI features

Sometimes notification delays are due to incorrect settings of the Do Not Disturb mode or other MIUI features.

  • πŸ”” Do Not Disturb Mode: Make sure it is disabled or configured correctly. Go to Settings β†’ Sound and vibration β†’ Don't disturb and check the schedule. Sometimes users accidentally turn it on all night long.
  • πŸ“΅ Blocking notifications: C Settings β†’ Notifications and status bar β†’ Notification management check if alerts for the right applications are disabled.
  • πŸ”’ Privacy Protection: In Settings β†’ Confidentiality β†’ Special permits β†’ Notifications make sure messengers are allowed to show alerts.

Also worth noting is the "Second Space" function (if you use it), the notifications in the main and the additional space are not always synchronized correctly, to fix this:

  1. Go to Settings. β†’ Second space.
  2. Select Notification Settings.
  3. Enable the option of synchronizing notifications between spaces.

πŸ’‘

If notifications only come after unlocking the screen, try turning off the Optimization feature when locked in the battery settings.This will keep apps active even when the screen is off.

6. Problems with firmware and MIUI updates

Notification delays may be due to bugs in a particular version MIUI. For example, in MIUI 13.0.6 for Redmi Note 11 was a critical bug that caused WhatsApp to not receive notifications in the background.Problem was solved only after updating to MIUI 13.0.8.

How to check the relevance of the firmware:

  1. Go to Settings β†’ About the phone β†’ System update.
  2. Click on the three dots in the top right corner and select Download the latest updates.
  3. If a new version is available, install it.

If there are no updates but the problem persists, you can try:

  • πŸ”„ Reset network settings: Settings β†’ System system β†’ Resetting settings β†’ Resetting Wi-Fi, Mobile Network and Bluetooth.
  • πŸ“± Clear the system cache: In the recovery menu (clamp down Power supply) + Volume up when phone is turned off: select Wipe Cache Partition.
  • πŸ”§ Install custom recovery (for advanced): For example, TWRP, to flash modified firmware without aggressive optimization.

Critical information: On some models (e.g, POCO X3 Pro) after upgrading to Android 12, there was a problem with the work FCM Because of a conflict with the new Memory Extension memory management mechanism, the solution is to disable this function in Settings. β†’ Additionally. β†’ Expansion of memory.

πŸ’‘

If notification delays have occurred after the MIUI update, try rolling back on the previous firmware version or wait for a patch from Xiaomi. Often bugs are fixed within 2-3 weeks after release.

7.Alternative solutions: from third-party launchers to root

If none of the above methods have helped, it is worth considering radical ways:

  • πŸ“± Install a third-party launcher: Nova Launcher or Hyperion, for example. MIUI.
  • πŸ”§ Use it. ADB-Commands: You can turn off optimization for all applications through your computer at once: adb shell cmd appops set com.android.vending RUN_ANY_IN_BACKGROUND allow adb shell cmd appops set com.google.android.gms RUN_ANY_IN_BACKGROUND allow
  • πŸ”“ Get root rights: With Magisk, you can disable all restrictions MIUI, But it voids the guarantee.
  • πŸ“² Switch to custom firmware: For example, LineageOS or Pixel Experience, where there is no aggressive optimization Xiaomi.

For users who are not ready for such radical measures, there is a compromise option - to use alternative clients of messengers.

  • πŸ’¬ Telegram X: Telegram X is less resource-consuming and less blocked MIUI.
  • πŸ“§ For mail: Instead of a standard application, use FairEmail or BlueMail with manual server survey settings.

Attention! Installing custom firmware or obtaining root rights can lead to data loss, bootloader blocking or problems with the software. OTA-Before you do this, make sure to back up through Settings. β†’ System system β†’ Backup.

FAQ: Frequent questions about notification delays on Xiaomi

❓ Why notifications only come when the screen is unlocked?
This is typical MIUI behavior when battery optimization or adaptive optimization is enabled: the system freezes applications when the screen is off to save power; the solution is to disable optimization for messengers (see section 2).
❓ Notification delays appear after update MIUI. What do you do?
Most likely, the new firmware version has a bug with FCM or Mi Push Service. Try: Clear the cache of Google Play Services and Services Framework. Reverse to the previous version of MIUI (if there is a backup). Wait for a patch from Xiaomi (usually released in 1-2 weeks).
❓ On iPhone, notifications arrive instantly, and on Xiaomi, they're late?
It's the fundamental differences between iOS and Android: Apple has tight control over the ecosystem, and notifications go through their servers (APNs) without delay. Android uses FCM, which depends on the manufacturer. Xiaomi additionally filters notifications through Mi Push, which causes delays. The solution is to configure Google Play Services and disable optimization, as described above.
❓ Does resetting to factory settings help?
Yes, but temporarily. After reset, all optimization settings are reset, and notifications begin to arrive without delay. However, after 1-2 weeks, MIUI will activate background optimization again. To avoid relapse, immediately after reset: Turn off Adaptive optimization in battery settings. Add messengers in optimization exceptions. Set up Google Play Services as in Section 3.
❓ Why notification delays only occur on mobile networks, but everything is fine on Wi-Fi?
MIUI default limits background traffic for mobile data to save megabytes Solution: Go to Settings β†’ The Internet and the Internet β†’ Data usage. Select an app (like WhatsApp) and turn on Background and Unlimited Data Access. Turn off Traffic Savings in Settings SIM-map.