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.
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:
- Open Settings β Applications β Application Management.
- Select the desired messenger (such as WhatsApp).
- Use the battery optimization (or βenergy consumptionβ).
- Choose the No Limits option (or βNo Limitsβ).
- 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?
- Open Settings β Applications β Application Management β Google Play Services.
- Check if Auto Start is enabled and Battery Optimization is disabled.
- 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:
- Go to Google Play and search for Google Play Services.
- If the βUpdateβ button is active, press it.
- Reset the device.
What to do if Google Play Services is not updated?
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:
- Go to Settings β Network and Internet β Data Use.
- 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 up | Recommended value | Impact on the battery |
|---|---|---|
| Autosynchronization of data | Included. | Moderate (up to 5%) |
| Background data for messengers | Permitted. | Notable (up to 10%) |
| Optimizing the battery for Google Play Services | Disconnected. | Minimum (up to 3%) |
| Saving traffic | Disconnected. | 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:
- Go to Settings. β Second space.
- Select Notification Settings.
- 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:
- Go to Settings β About the phone β System update.
- Click on the three dots in the top right corner and select Download the latest updates.
- 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.