How to completely disable MIUI optimization on Xiaomi Redmi Note 10 Pro: 5 proven ways

The Xiaomi Redmi Note 10 Pro is one of the most popular mid-range smartphones, but its MIUI shell is known for aggressive optimization of background processes, a feature that should save battery power, but in practice often leads to spontaneous closure of applications, delays in notifications and problems with multitasking, especially acute users of instant messengers, fitness trackers and gaming clients.

In this article, we’ll look at all the ways you can disable MIUI optimization on the Redmi Note 10 Pro, from standard settings to hidden commands via ADB. You’ll learn how to keep your applications’ background activity without compromising autonomy, what limitations the manufacturer imposes, and what to do if you reset after a system update. Importantly, some methods require unlocking the bootloader or root rights β€” we’ll explain the risks and alternatives in detail.

Why is MIUI aggressively optimizing apps?

Xiaomi’s proprietary shell was originally designed with an emphasis on energy efficiency. The Redmi Note 10 Pro (sweet/sweetin model) uses a Qualcomm Snapdragon 732G processor that is not known for record performance, so MIUI enforces a restriction on background processes to:

  • πŸ”‹ Extend battery life (especially important for budget models with a capacity of 5020 mAh).
  • ⚑ Reduce the heating of the device during prolonged load.
  • πŸ“± Improve the smoothness of the interface by freeing up RAM (Redmi Note 10 Pro installed 6-8 GB) LPDDR4X).
  • πŸš€ Speed up the launch of frequently used applications (through caching).

However, optimization algorithms often work too aggressively: for example, Telegram or WhatsApp may not show notifications if the application is not opened for 10-15 minutes, and games like Genshin Impact or PUBG Mobile lose progress when switching to other software. In addition, in MIUI 12.5 and later, optimization has become adaptive – the system analyzes user habits and can block background processes even for applications added in exceptions.

⚠️ Warning: Full optimisation shutdown can reduce battery life by 15 to 30 percent. On the Redmi Note 10 Pro with a worn-out battery (capacity below 80 percent), this will require recharging by the end of the day, even with moderate use.

Method 1: Standard MIUI settings (without root)

The safest method is to use the built-in MIUI tools. It does not require superuser rights and is suitable for most users. The instructions are relevant for the 12.5-14 shell versions (including HyperOS for the Redmi Note 10 Pro).

Steps to disable optimization:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the application you want (such as VK or Discord).
  3. Go to the Battery section.
  4. Activate the No Limits option (or No Optimization in new versions).
  5. Go back and turn on AutoRun and Background Activity.

For mass optimisation disabling:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Management.
  2. Choose App Choices (or Battery Optimization).
  3. Click All Apps and filter by Optimized.
  4. Select the desired applications and select No Limits.

Turn off the mobile internet (to avoid background synchronization)

Close all applications through the multitasking menu

Check the battery level (recommended >50%)

Reboot your smartphone after the changes-->

This method works for most applications, but has limitations:

  • ❌ Some system processes (e.g., com.miui.securitycenter) cannot be disabled.
  • ❌ After updating MIUI settings may reset.
  • ❌ High-power applications (like Google Maps in navigation mode) will still be optimized.

Method 2: ADB commands for deep optimisation disabling

If the standard settings don’t work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices. This method does not require root, but you need to unlock the bootloader (on the Redmi Note 10 Pro this is officially allowed, but reset all data!).

Instructions:

  1. Install. ADB-PC drivers.
  2. Turn on Developer Mode on your phone: Settings β†’ About Phone β†’ MIUI version (click 7 times).
  3. Activate Debugging by USB in Settings β†’ Additional β†’ For developers.
  4. Connect the Redmi Note 10 Pro to your PC and do the following in the terminal:
adb shell


dumpsys deviceidle force-idle

To disable the optimization of a particular application (for example, Telegram with the package org.telegram.messenger):

adb shell dumpsys battery unplug


adb shell cmd appops set org.telegram.messenger RUN_ANY_IN_BACKGROUND allow




adb shell cmd appops set org.telegram.messenger RUN_IN_BACKGROUND allow

To prevent MIUI from killing background processes:

adb shell settings put global hidden_api_policy 1

⚠️ Attention: Teams ADB They're still in place until the device restarts. You need to create an auto-run script or use Tasker with a plugin to have a permanent effect. ADB Plugin. Misuse. ADB It can cause soft-brick (hanging on the Redmi logo) if you interrupt the execution of commands.

What if the ADB does not recognize the device?
1. Install the original Xiaomi drivers from en.miui.com. 2. Try another one USB-cable (preferably original from the set). 3. Include in the developer settings the option Debugging by USB (Security settings) and confirm the PC permission. 4. Restart the phone and PC, then reconnect.

Method 3: Using Magisk and Disable MIUI Optimization

For users with an unlocked bootloader and Magisk (or KernelSU) installed, there is a more radical solution, the Disable MIUI Optimization module, which completely disables background optimization at the system level, but requires root rights.

Step-by-step:

  1. Install Magisk (version 26.0+).
  2. Download the Disable MIUI Optimization module (check compatibility with your version of MIUI!).
  3. Install the module through Magisk β†’ Modules β†’ Install from storage.
  4. Reset the device.

After activation of the module:

  • βœ… Apps will not be closed in the background.
  • βœ… Notifications will be sent instantly.
  • βœ… There will be no delay in switching between tasks.

There are, however, downsides:

  • ❌ Increased battery consumption (20-40% depending on the use case).
  • ❌ Possible lags with prolonged use (due to overflow of RAM).
  • ❌ Some banking applications (such as SberBank Online) can block work on rooted devices.
πŸ“Š What optimization method do you prefer?
Standard settings of MIUI
ADB-team
Magisk modules
Another way.

Method 4: Configure through the engineering menu (#4636##)

The hidden engineering menu allows you to fine-tune battery and performance settings, a technique that works on all versions of the Redmi Note 10 Pro, but requires caution - incorrect changes can lead to unstable system operation.

Instructions:

  1. Open the Phone app and enter the combination: ##4636##.
  2. Go to the section Information about the battery.
  3. Find Battery Optimization (or Battery Optimization in English).
  4. Turn off the Adaptive Battery (or Adaptive Optimization) option.

You can also change the parameters in the section Usage Statistics:

  • πŸ“Š Set the Update interval for 1 hour (default: 15 minutes).
  • πŸ”„ Turn off Automatic Sync for Unnecessary Accounts.
  • 🚫 Add critical apps (like Google Play Services) to the Exclusions list.

⚠️ Note: In some regional firmware Xiaomi engineering menu may be blocked.If after entering the code nothing happens, try using the application MTK Engineering Mode (for MediaTek-based firmware) or Activity Launcher for forced running of hidden activities.

Method 5: Alternative firmware (Custom ROM)

If you're not happy with MIUI, even after all the settings, you might want to consider installing custom firmware. The Redmi Note 10 Pro is a good one:

FirmwareAdvantagesDeficienciesReference
LineageOS 20Pure Android, no background optimization, regular updatesNo Xiaomi chips (such as Game Turbo), possible camera bugslineageos.org
Pixel ExperienceGoogle Pixel interface, optimized performanceLess customization than in MIUIpixelexperience.org
crDroidMaximum customization, support for MicroGHigher battery consumption, complex installationcrdroid.net
MIUI EU (Xiaomi.eu)MIUI without Chinese services, unlocked featuresThere is no Russian language in some versions, there may be problems with the OTA-updatexiaomi.eu

The process of installing custom firmware on the Redmi Note 10 Pro:

  1. Unlock the bootloader through the Mi Unlock Tool (waiting can take up to 7 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Make a full backup through TWRP (including the EFS! section).
  4. Sweep through firmware and GApps (if you need Google services).
  5. Do Factory Reset (required!).

πŸ’‘

Before installing custom firmware, check compatibility with the Redmi Note 10 Pro (codenamed sweet or sweetin). Some firmware is for global version only (sweet) and will not work in Indian (sweetin).

How do you check if optimization is actually disabled?

After applying any of the methods, it is important to make sure that the settings work.

  • πŸ” Use the AccuBattery app β€” in Battery Health, check the discharge schedule. If optimization is disabled, standby consumption will increase with the battery. ~0.5%/hour to 1-2%/hour.
  • πŸ“± Run the multitasking test: Open 5-6 apps (e.g. Chrome, YouTube, Maps) Close them through the Home button (don't swipe up!). Wait 10 minutes and check if they're still in memory through Settings β†’ Annexes β†’ Launched.

Simple App Launcher

If the apps are closed anyway, try:

  • Add them to Optimization Excludions through Settings β†’ Battery β†’ Battery Management.
  • Disable Background Minimization in Developer Settings (Do not limit background processes).
  • Use Tasker to automatically restart critical services.

Use it for lasting effect ADB-team:

adb shell cmd appops set com.example.app RUN_ANY_IN_BACKGROUND allow

(Replace com.example.app with your app package)

Is it safe to use Magisk modules to disable optimization?
Modules like Disable MIUI Optimizationgenerally safe if: You downloaded them from trusted sources (e.g, XDA Developers or the official Magisk repository.You have the current version of Magisk installed (26.0).+). You made a backup through TWRP However, there are risks: Some banking applications (SberBank, Tinkoff) may block work on root devices, ViPER4Android). After updating MIUI The alternative is to use MagiskHide to hide root from specific applications.
How do I get my MIUI optimization back?
To enable optimization back: For standard settings: go to Settings β†’ Battery β†’ Battery Management and select Optimized for the right applications. For ADB: run adb shell dumpsys battery reset. For Magisk: remove Disable MIUI Optimization module and restart the device. If after optimizing off, the phone brakes, reset to Settings β†’ System β†’ Reset (data will not be deleted, but factory battery settings will return).