Xiaomi Redmi smartphones based on MIUI are known for aggressive battery optimization, which often blocks the background of applications from messengers to fitness trackers. Users face problems: Viber does not send notifications, Google Fit stops syncing data, and music players turn off when the screen is locked. In this article, we will analyze all the ways to adjust the background mode, from basic MIUI parameters to hidden functions for experienced users.
The problem lies in three layers of optimization: Autostart applications, Battery Optimization, and Background Blocking. The manufacturer claims that these mechanisms save power, but in practice they break user experience. For example, in MIUI 14, the optimization algorithm automatically freezes applications if they have not been used for more than 3 days - even if they are critical (for example, bank notifications).
1 Basic settings MIUI: Autostart and Lock
The first step is to check the autorun permissions, which are hidden deep in the menu in MIUI, and many users are unaware of its existence, and without autorun, the application will not be able to run itself after restarting or clearing the memory.
How to turn on autostart:
- Open Settings β Applications β Application Management
- Select the desired application (for example, Telegram)
- Tap on Autostart and activate the switch
- Go back and check Other Permits β Auto Run (for some versions of MIUI)
Important: on the Redmi Note 10/11/12 and newer models, the path may be different. If the AutoRun option is not in the app menu, use an alternative method:
- π Go to Settings β Battery and Performance β Battery Management
- π± Select Application Selection (or Auto-Run Applications in Older Versions)
- β‘ Turn on the switch for the desired application
β οΈ Warning: After the MIUI update, the autorun settings may reset. Check them after each major update (especially when upgrading to a new version of Android).
Battery Optimization: How to Disable Restrictions
MIUI by default limits the background activity of all applications except system, even popular services like WhatsApp or Spotify, to remove the restrictions:
Method 1 (for most applications):
- π Go to Settings. β Battery and productivity β Battery management
- π² Select Application Choice (or Battery Optimization)
- π Find the right application and set the No Limits mode
Method 2 (for system applications):
1. Open Settings β About the phone
2. Tap 7 times on the item "Version MIUI" (activates the developer mode)
3. Return to Settings β Additional β For Developers
4. Find MIUI Optimization and turn it off.
5. Reset the deviceOn Redmi with Android 12+, an additional step may be required: in the Developer Menu, find Background Process Limitation and set the No Limits value or Process Maximum 4.
| MIUI version | The Way to Optimization Settings | Recommended treatment |
|---|---|---|
| MIUI 12-13 | Settings β Battery β Battery Management β Applications Selection | No restrictions. |
| MIUI 14 | Settings β Battery and Performance β Battery Optimization | No Limitations or High Performance |
| MIUI 15 (Android 14) | Settings β Applications β Special access β Battery optimization | Not optimize |
π‘
If after optimizing, the battery starts to run out faster, try turning on Adaptive Battery mode in the developer settings, which keeps the balance between performance and power consumption.
3. Hidden settings: fixing applications in memory
Even after optimizing is disabled, MIUI can kill background processes when memory is scarce, to lock the application into RAM:
Method for MIUI 12-14:
- π Open the Settings. β Annexes β Application management
- π Select the desired application (e.g. Yandex.Navigator)
- π Slip on Block (or Lock in new versions)
For Android 11+ with MIUI 13/14, an alternative method is available via ADB (requires PC):
adb shell cmd appops set com.example.app RUN_ANY_IN_BACKGROUND allow
adb shell cmd device_idle whitelist +com.example.appReplace com.example.app with a real app package (e.g. com.whatsapp for WhatsApp) and find out through the App Inspector app from Google Play.
β οΈ Warning: Fixing too many applications in memory can slow down the system.The optimal number is 2-3 mission-critical applications (e.g., navigator + messenger + music player).
Autorun enabled | Battery optimization disabled |Application locked in memory |Notifications allowed in app settings-->
4.Setting up notifications: why they don't come
A common problem with Xiaomi Redmi is that notifications come late or not at all, even if the background is set up.This is due to the Mi Push Framework service, which filters notifications at the system level.
How to fix it:
- Open Settings β Notifications and Status Bar β Notification Management
- Find the problem app and activate all the switches: π Allow notifications π Priority notifications π Sound and Vibration π± Show on the lock screen
Management of notifications
Notification settings
Adaptive notifications
Grouping of notifications
For instant messengers (Telegram, Viber, WhatsApp) additionally:
- π In the settings of the application itself, turn off Traffic Optimization (if any)
- πΆ Enable Permanent Connection or Background Sync
- π In Settings β Privacy β Special permissions give access to AutoRun and Change System Settings (for some versions)
Why do notifications come in packs?
5. Problems with specific applications
Some applications require customization due to their work, and let's look at the most problematic cases:
π± Messengers (WhatsApp, Telegram, Viber)
- πΉ Enable Autoboot Media in Messenger Settings
- πΉ Turn off Traffic Savings in MIUI (Settings β SIM-Maps and Mobile Networks β Traffic Saving)
- πΉ For Telegram: In the app settings, activate Autoboot and Background connection
π΅ Music players (Spotify, Yandex.Music, VLC)
- π§ In the player settings, enable Background playback
- π Turn off Sound Optimization in Settings β Sound and Vibration β Audio Effects
- π For Spotify: In the app settings, activate Device broadcast status
π Fitness trackers (Google Fit, Mi Fit, Strava)
- π In the application settings, enable Background Synchronization
- π Turn off Location Optimization in Settings β Location β Mode (set High Accuracy)
- π For Mi Fit: In the application settings, activate Autosynchronization and Background mode
For banking applications (SberBank, Tinkoff, VTB) additionally requires:
1. In the application settings, disable "Operation Optimization"
2.In Settings β Applications β Special Access β Display over other apps allow overlay
3.In Settings β Battery β Battery Optimization Set βNo Limitsβ6. Radical methods: disabling MIUI Optimization
If standard methods donβt work, you can turn off MIUI optimization completely, which will give you maximum freedom for applications, but can reduce battery life by 15-20%.
Instructions:
- Activate Developer Mode (7 taps according to MIUI version in About Phone)
- Go to Settings β Additional β For Developers
- Find the items: MIUI Optimization β disable Background Process Limitation β set Without Limits Do Not Save Actions β Disable
Reset the device
For MIUI 14+ on Android 13/14, you will need:
adb shell settings put global hidden_api_policy 1This command unlocks the hidden APIs that Xiaomi uses for aggressive optimization.
β οΈ Warning: Complete shutdown of MIUI Optimization may result in: Faster battery drain Overheating of the device at high loads Slowdown of operation after 2-3 days without restarting We recommend using this method only if other methods have not helped.
π‘
Disabling MIUI Optimization is the most effective, but also the riskiest method. Before using it, check all other methods and make sure that the problem is in the optimization of the system, and not in the application itself.
7. Alternative solutions: third-party utilities
If manual settings don't work, you can use specialized applications that automate the background setting process and often offer additional features.
Top-3 utilities for Xiaomi Redmi:
| Annex | Functions | Reference | Features |
|---|---|---|---|
| MIUI Battery Optimizer | Automatic optimisation disablement for selected applications Background activity monitoring Process blocking notifications | Google Play | Requires ADB rights for full-time work |
| Greenify | Manual and automatic hibernation of unnecessary applications Unlock background work for important services Integration with Xposed (for advanced users) | Google Play | The free version has limitations. |
| AutoStart | Autorun All Applications Manages Hidden System Services Export/Import Settings | Google Play | Some models of Redmi require root |
For the use of these utilities:
- Download and install the app from Google Play
- Launch and provide all requested permissions
- In the main menu, select problem apps and apply the recommended settings.
- Restart the device to apply changes
Important: Some utilities (such as Greenify) require additional customization through ADB. Instructions are usually included in the application description.
8. Checking results and troubleshooting
After applying all the settings, you need to check if the application is working in the background.
Methods of verification:
- π± Notification test: Ask a friend to send you a message in the messenger. The screen must be locked for at least 5 minutes.
- π΅ Playback test: Run the music in the player, lock the screen and wait 10 minutes. The music must not be interrupted.
- π Location Test: Turn on tracking in a fitness app (like Strava), put your phone in your pocket and walk 200-300 meters.The route must be recorded without passes.
- π Sync Test: For cloud services (like Google Drive), create a test file and check if it appears on other devices in 1-2 minutes.
If the app is still not working in the background:
- Check the Battery Log (Settings β Battery β Battery Use) If the app doesnβt appear on the list, itβs blocked by the system.
- Install BetterBatteryStats from Google Play for a detailed background analysis.
- Try Clearing the app cache (Settings β Applications β App management β Clear the cache).
- If nothing helps, check if there are any problems on the server side of the application (for example, WhatsApp sometimes blocks accounts when suspicious activity occurs).
β οΈ Warning: On Redmi with Android 13+, after resetting to factory settings, all background permissions are reset. Save a list of important apps in advance to quickly restore settings.
π‘
If you frequently reflash your Redmi, back up your background settings using the Swift Backup app (requires root).