Xiaomi and Redmi smartphone owners often face a situation where important notifications from messengers or email clients come with a delay or do not appear at all.This is due to aggressive battery optimization built into the MIUI shell and the new HyperOS. The system automatically “freezes” processes that it considers inactive to extend the battery life of the device.
Unfortunately, algorithms don't always correctly determine the importance of an application by blocking the navigation, smartwatches, or corporate email, so the solution is to manually add the program to the exception list, which allows you to start auto-start and prevent the system from completing the process in the background.
The setup process doesn't require root rights or complex software. All the tools are already built into the smartphone interface. Understanding the logic of the task manager will allow you to customize the gadget so that it works exactly as you want it to work, not as the energy saving system decides.
Why the system closes applications on Xiaomi and Redmi
Xiaomi’s shells are famous for their rigorous approach to resource management. Unlike pure Android, it uses a multi-step constraint system. The first barrier is Energy Saving, which limits background activity. The second layer is AutoRun control, which is the default default for most third-party programs.
The third, and most important, aspect is memory, where when a device's RAM is filled, the system forcibly unloads applications that aren't labeled "secure," which is why messengers can reconnect to the network every time you open them after a long downtime.
⚠️ Warning: Disabling all restrictions for dozens of applications can lead to a marked increase in battery consumption. Add only those programs where instant notification delivery is critical to the exceptions.
Also, you should consider that menu names may vary slightly on different versions of firmware, for example, in older versions of MIUI 12, the settings are scattered on different points, whereas in MIUI 14 and HyperOS they are often combined into a single About screen.
Set up auto-run and permissions for applications
The first step to solving this problem is to activate auto-start, and without this permission, the app simply won't be able to start its services after restarting the phone or cleaning up the memory, which is the basic foundation for stable background processes.
To access the settings, go to the Settings menu, then select the App item and find AutoRun. In the list that opens, find the desired application (such as Telegram or WhatsApp) and activate the slider opposite it. The system can request confirmation of actions - agree.
☑️ Checking basic settings
Once you have enabled autorun, check permissions. Go to Settings → Applications → All apps. Find your program in the list and click on it. In the Permits section, make sure that you have permissions to access the network, contacts (if necessary), and, importantly, to display on top of other windows.
- 📱 Displaying over other windows – allows the app to show pop-up messages or call interfaces even if the phone is locked.
- 🔔 Notifications – Make sure the notification slider is activated and not worth the “Do Not Disturb” mode».
- 🔋 Battery – in the same app settings menu, find the Battery option and select the No Limits option».
These three actions create a basic trust profile for the program, but in some cases, especially on older Redmi Note models, this may not be enough because of the tight limits of RAM.
Fixing the application in memory
One of the most effective measures is to manually fix the application in RAM, which tells the system that this process is a priority and cannot be completed even when resources are scarce, especially for navigators and activity trackers.
To do the fixing, open the desired application, then swipe from the bottom up (or click the menu button) go to the screen of running tasks. Find the window of the desired program and click on it with your finger, or pull the window down (depending on the version of MIUI).
💡
On models with control gestures instead of buttons, try swiping down the open app window in the multitasking menu – this often causes the same lock menu as a long press.
Once the lock icon appears, the app is labeled Protected, and now, even if you click the Clear All button (cross or broomstick), the app will remain in memory and will continue to function, a guaranteed way to keep in touch with the outside world.
It is worth noting that the number of applications that can be secured in this way is limited, and the system will not allow you to assign more than 3-4 programs at a time, as this will lead to a lack of free memory for the interface and new tasks.
Use of the mode without restrictions in the battery settings
Modern versions of the MIUI and HyperOS have a more slim control tool, the battery mode for each application, which is deeper in settings and takes precedence over general energy saving settings.
To access this menu, go to Settings → Battery → Application Energy Saving (or “Battery Consumption”). In the list, find the problematic app. By default, it can be “Energy Saving” or “No Limits”.
| Mode of work | Description of behaviour | Impact on the battery |
|---|---|---|
| Saving energy | Limits background activity, delays notifications | Minimum |
| No restrictions. | Full work in the background, instant notifications | Medium/High |
| Smart mode. | The system decides when to restrict the application. | Optimal. |
Select No Limits. This action actually adds the app to the global power exceptions. It will work just as if you were holding it open on the screen right now.
💡
The “No Limits” mode in battery settings is the highest priority and often ignores the general energy saving settings, ensuring the application works.
It’s important to understand the difference between just a screen on and a background mode. Even with the No Limits mode exposed, some heavy games or video editors can be stopped by the system if the CPU temperature exceeds normal, regardless of your settings.
Specifics of working with messengers and mail
Messengers like WhatsApp, Telegram, Viber and email clients have their own specifics: they use Google’s special services (FCM) for notifications, but on Xiaomi these services can also be blocked, so you need to apply the settings comprehensively.
Often, users forget to set the notifications themselves within the app, for example, in Telegram you can set exceptions for certain chats, but if the app itself is killed by the system, these settings will not work, so first we set up the system, then the application.
For corporate email (Outlook, Gmail, Yandex) it is critical to allow backup. If you use two-factor authentication, delaying the confirmation coom can be a problem. Make sure that auto-run is also enabled for email clients.
⚠️ Note: Some global firmware versions (Global) ROM) The name may be different from the Chinese language (China). ROM). Look for similar items if the exact menu name does not match.
It’s also worth checking whether the app itself includes a Traffic Saving or Data Saving mode that can synchronize with Xiaomi’s system limitations, creating a dual block for connections.
Additional settings for stable operation
There's another hidden mechanism that not everyone knows about, which is memory extension. Some Redmi Note models use some of the memory as virtual RAM, and if you have this feature on, try turning it off or on to see how it will affect how applications are retained in memory.
Path to setup: Settings → Phone → Expand memory. Experimentally, you can figure out which mode is best for your background tasks. On devices with low RAM (3-4 GB), expanding memory can slow down but increase the number of open applications.
Secret team to reset notification settings
Don’t forget to check system updates periodically. Xiaomi often releases patches that fix bugs in the task manager. Updating to the current version of MIUI can solve the problem without any manual adjustments.