How to completely disable MIUI optimization on Xiaomi Redmi 9: 5 proven ways

Xiaomi Redmi 9 with the shell MIUI is known for its aggressive optimization of background processes, which often leads to spontaneous closure of applications, notification delays and problems with multitasking. This feature saves battery power, but makes the smartphone less convenient for active users of instant messengers, navigators or fitness trackers.

In this article, we’ll look at all the ways to disable MIUI optimization, from standard settings to hidden developer commands. You’ll learn how to keep background services running without root and custom firmware, and what risks these or those actions carry. The instructions are relevant for Redmi 9 (models M2003J15SC/M2003J15SS) on MIUI 12-14 and Android 10-12.

Why is MIUI so aggressively optimizing apps?

Xiaomi’s MIUI shell was originally designed to take into account the weak hardware of budget smartphones. On the Redmi 9 with a Helio G80 processor and 3-4 GB of RAM, the system forcibly closes background tasks to:

  • πŸ”‹ Extend battery life (especially relevant with a battery of 5020 mAh).
  • ⚑ Prevent β€œsuspend” interface due to lack of RAM.
  • πŸ“‰ Reduce the heating of the chipset with a long load.
  • πŸ€– Comply with Google’s energy efficiency policy (limitations for Android 9)+).

However, for users who actively use:

  • πŸ’¬ Messengers (Telegram, WhatsApp, Viber),
  • πŸ“ Navigators (Google Maps, Yandex.Maps),
  • πŸƒβ€β™‚οΈ Fitness trackers (Strava, Nike Run Club),
  • 🎡 Music players (Spotify, YouTube Music),

This optimization becomes a real problem, because applications stop sending notifications, lose connection to servers, or even go out of memory.

πŸ“Š How often do you worry about optimization? MIUI?
Constantly hindering work
Sometimes, with only a few applications.
I used to worry, but I found a solution.
Never noticed a problem.

Method 1: Disabling optimization for individual applications

The safest method is to set exceptions for critical programs, which requires no superuser rights and works on any version of MIUI.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the application you want (such as Telegram).
  3. Go to Start (or Battery in new versions of MIUI).
  4. Activate options: πŸ”„ Auto-start (allows start-up at system start-up), πŸ“± Secondary launch (allows you to work in the background), πŸ”‹ No restrictions (disable battery optimization).

For Android 12+, additionally:

  1. Return to the main menu of the app settings.
  2. Select Special Permits β†’ Optimizing the battery.
  3. Set the application status Not Optimize.

Select the application in "Application Management"|Insert "Steering"|Insert "Secondary launch"|Disable battery optimization|Check notification permissions-->

Limitation: This method only works for selected applications, and Google Play Services (MIUI Daemon) will continue to be optimized.

πŸ’‘

If after setting up the application still closes, try to further disable the power saving mode in Settings β†’ Battery β†’ Battery mode.

Method 2: Using the Developer Mode

Hidden settings for developers allow global optimization to weaken, but require caution – wrong actions can lead to increased battery consumption or overheating.

How to turn on the developer mode:

  1. Go to Settings. β†’ The phone.
  2. 7 times click on the MIUI version (you will be notified "You became a developer").
  3. Go back to the main settings menu and open a new section for developers.

Key parameters to disable optimization:

Setting upRecommended valueThe effect
Inactive applicationsNo restrictions.Applications are not closed when folded
Limitation of background processesMaximum 4 of the processIncreases multitasking
Optimization of MIUIDisconnected.System optimization is completely disabled
Animation of windows / Animation of transitionsDisabled (0x)Speeds up the interface

⚠️ Attention: Disabling the Optimization parameter MIUI This method can increase battery consumption by 15-25% and overheat when under heavy load.

Method 3: ADB commands for deep tuning

If standard methods do not work, you can use them. ADB-This requires connecting your smartphone to your PC, but allows you to disable system-level optimization.

Step-by-step:

  1. Download Google’s Platform Tools and unpack the archive.
  2. Turn on the phone Debugging over USB (Settings β†’ For developers).
  3. Connect Redmi 9 to your PC and confirm debugging permission.
  4. Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
  5. Follow the commands in turn:
  6. Battery Guru (Root) allows you to manually configure Doze and App Standby for each application, monitors the activity of background processes in real time.

For Nova Launcher, it is useful to include:

  • πŸ“Œ Save applications in memory (Settings) β†’ Memory),
  • πŸ”„ Disable launcher optimization in battery settings,
  • 🎯 Use Gestures to quickly switch between the latest apps.

πŸ’‘

The launchers do not cancel the system optimization of MIUI, but they allow you to bypass its limitations due to more flexible multitasking and gesture management.

What do you do if nothing helps?

If you’ve tried all the methods, but Redmi 9 is still aggressively shutting down apps, consider the following options:

  1. Updating MIUI to the latest version In newer versions (e.g. MIUI 14 based on Android 13), optimization has become less aggressive. Check for updates in Settings β†’ About Phone β†’ System Update.
  2. Firmware like LineageOS, Pixel Experience or ArrowOS lacks MIUI optimization, but requires unlocking the bootloader and may deprive you of some features (for example, IR Blaster or Game Turbo).
  3. If Redmi 9 is only for calls and social networks, and critical applications (for example, the navigator) are unstable, consider buying a budget smartphone on a β€œpure” Android (for example, Motorola Moto G or Nokia XR20).

If you are considering custom firmware, look for GSI (Generic System Image) support for the Helio G80:

  • πŸ“± Pixel Experience for Redmi 9,
  • πŸ”„ LineageOS 20.

FAQ: Frequent questions about MIUI optimization

❓ Why After the Optimization Disconnection, the Phone Started to Warm?
Disabling system optimization allows background processes to consume more resources, which leads to: πŸ”₯ Increased load on the processor (Helio) G80 not-so-coldest chipset), πŸ“ˆ Increased power consumption (especially if the Doze is switched off), πŸ”„ Constant core activity even in the simple. Solution: return settings Optimization MIUI Moderate and manually add only critical applications to the exceptions.
❓ Can you turn off optimization without root rights?
Yes, most of the methods in this article (except for custom core installation) don't require root: βš™οΈ Set up exceptions for applications manually, πŸ–₯️ Use it. ADB-Teams (they work without a root), πŸ“± Install an alternative launcher (Nova, Lawnchair) The superuser rights will only be needed for deep modification of the system (for example, removal of system applications). MIUI, optimizing).
❓ How to check if the application works in the background?
There are several ways: Open Settings β†’ Applications β†’ Application Management, select an app and see the status in the Battery section. If it says Works in the background, optimization is disabled. Use AccuBattery utility, which shows how long the application has been active. For Telegram/WhatsApp: send yourself a message from another device. If the notification comes instantly, optimization is disabled.
❓ Will the optimization come back after resetting the settings?
All optimization settings are reset when: πŸ”„ Reset to factory settings, πŸ“± Updates MIUI via Fastboot, ⚑ Reflash through Mi Flash Tool. Recommendation: Before reset, take screenshots of all optimization settings or save ADB-commands in a text file for quick reuse.
❓ Is there a risk of β€œbrick” when disabling optimization?
By itself, disabling optimization through settings or ADB It doesn't lead to a "brick." But there are risks: πŸ› οΈ Incorrect firmware of the custom core (bootloop may occur), πŸ”§ Removing system applications MIUI backup, πŸ“‰ If the phone stopped loading after the changes, try: Load to Fastboot (clamp power) + Volume down) and flash the original firmware through the Mi Flash Tool. TWRP β€” Restore the backup from recovery.