Background application processes on Xiaomi smartphones are one of the most controversial features of MIUI. On the one hand, they provide instant notifications and quick start of programs, on the other hand, uncontrolled activity in the background can reduce battery life by 20-30% and slow down the performance of the device, especially on low-cost models of Redmi and POCO with limited resources.
In this article, you will find not only standard methods for disabling background processes through settings, but also hidden MIUI features that are not mentioned in the official documentation. We will learn how to limit the activity of individual applications, completely block background work for all programs, and also consider alternative solutions for advanced users. It is important to understand that some system applications (for example, com.miui.securitycenter) can not be turned off without consequences, this will also be discussed.
Why the background processes eat up the battery power on Xiaomi
MIUI aggressively caches applications in memory even when you're not using them, part of an optimization called Memory Extension that should speed up multitasking, but in practice, many programs continue to:
- ๐ Update data in the background (social networks, messengers, email clients)
- ๐ก Maintain a permanent network connection (advertising) SDK, analytics)
- ๐ Use it. GPS and other sensors for tracking location
- ๐ฑ Wake the processor to perform delayed tasks (Wake Locks)
According to XDA Developers, Facebookโs application can consume up to 15 percent of its battery power per hour in the background, and TikTok can consume up to 22 percent when itโs using push notifications, while MIUI does not show full statistics of its energy consumption for system processes by default, making it difficult to diagnose.
โ ๏ธ Warning: Disabling background processes for system applications (e.g. com.android.phone or com.miui.home) may result in mobile communication loss or a broken launcher.Always check the packet name before restrictions.
Method 1: Standard Limitation through Battery Settings
The safest method is to use the built-in MIUI tools to manage background activity, which is suitable for most users and does not require superuser rights:
- Open Settings โ Battery and Performance
- Select Battery Consumption Management (in some versions Battery Consumption)
- Press the badge. โฎ (three dots) in the upper right corner and select Background activity
- In the list of applications, select those for which you want to limit background work.
- Set the switch to Limit or Prohibit (depending on the MIUI version)
This method works for most third-party applications, but has limitations:
- โ Does not completely disable background activity for system applications
- โ Some programs (such as Google Play Services) ignore these settings.
- โ After updating MIUI settings can be reset
Check the version of MIUI in Settings โ About the phone
Make a backup copy of important data
Close all applications before setting up
Reboot your phone after the changes-->
Method 2: Deep Limitation through "Special Permissions"
For more control, use the Special Permissions menu, which is hidden in newer versions of MIUI 14+.
- ๐ Auto-run applications when turning on the phone
- ๐ก Background use of mobile data
- ๐ The device is awakened from sleep (Wake Locks)
Instructions:
- Go to Settings โ Applications โ Application Management
- Press on. โฎ โ Special permits โ Auto-start
- Turn off autoplay for unnecessary apps (especially ignore Mi Video, Mi Browser, Cleaner)
- Go back and select Background Data Use.
- Limit mobile traffic in the background for all apps except instant messengers
For maximum effect, also disable:
Settings โ Applications โ Application Management โ [Select App] โ Battery โ Background Activity โ Limitโ ๏ธ Warning: Disabling Autoplay for Google Play Services may disrupt Google Pay, Gmail, and other services. If you notice notification issues, return settings back.
Method 3: Using ADB to completely disable background processes
For advanced users who are ready to work with Android Debug Bridge (ADB), it is possible to completely block background activity at the system level.
- ๐ฅ๏ธ Computer with installed Xiaomi drivers and ADB
- ๐ Included debugging by USB phone-on
- ๐ฑ Unlocked bootloader (for some commands)
The main commands for limitation:
adb shell cmd appops set <package_name> RUN_ANY_IN_BACKGROUND deny
adb shell cmd appops set <package_name> RUN_IN_BACKGROUND deny
adb shell dumpsys deviceidle force-idleExamples for popular applications:
| Annex | Packet name | Lockdown team |
|---|---|---|
| com.facebook.katana | adb shell cmd appops set com.facebook.katana RUN_IN_BACKGROUND deny | |
| com.instagram.android | adb shell cmd appops set com.instagram.android RUN_ANY_IN_BACKGROUND deny | |
| Mi Browser | com.android.browser | adb shell pm disable-user com.android.browser |
| Google Play Services | com.google.android.gms | adb shell dumpsys battery set acd 1 (test only!) |
Once you have the commands, restart the device. To return the standard settings, replace deny with allow in commands.
What if the ADB does not recognize the device?
Method 4: Disconnect through the developer settings
The Developer Menu contains hidden options that allow you to more flexibly manage background processes, to activate it:
- Go to Settings. โ The phone.
- Click 7 times in a row on the MIUI version
- Enter a pattern lock or password if required
- Return to the main settings menu โ a new item for developers will appear
Next, perform the following actions:
- ๐ง Disable Background Process Limitation (Do not limit parameter)
- ๐ Set the Background process in standby mode at No Limits (for testing)
- ๐ฑ Turn on Do Not Save Actions โ this will cause the system to kill all processes when the screen is locked.
The most effective settings for saving battery:
Settings โ For Developers โ
Limitation of background processes: Maximum 2 of the process
- Window animation: Disable (0x)
- Transition animation: Disable (0x)
- Do not save actions: Enableโ ๏ธ Warning: The option to not save will cause all applications to close when they leave, which will radically increase battery life (up to a few minutes). +40%, but will make multitasking impossible.
๐ก
If after changes in the developer settings, the phone began to slow down, return the Background Process Limitation parameter to the Standard Limit state and restart the device.
Method 5: Use of third-party utilities (without root)
If standard methods do not help, you can use specialized applications.
| Annex | Functional | Link to Google Play | Features |
|---|---|---|---|
| Greenify | Hybernation of unnecessary applications | Download | It works without root, but requires ADB for full functionality. |
| Battery Guru | Monitoring and blocking of background processes | Download | Shows hidden processes consuming the battery |
| MIUI Battery Optimizer | Specialized tool for Xiaomi | Download | Automatically applies optimal MIUI settings |
To configure Greenify without root rights:
- Install the application and provide all the permissions requested
- Connect your phone to your PC and execute the command: adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS
- In Greenify settings, activate the option Work without root
- Add apps to the hibernation list (it is recommended to start with social media and games)
Battery Guru is useful for visualizing problem processes.
- ๐ Top.-5 consumption-appendices CPU background
- ๐ Chart of battery discharge with reference to specific processes
- ๐ต The frequency of the device (Wake Locks)
What to do if background processes return after a reboot
Many Xiaomi users are faced with the fact that after a reboot, all the limitations of background processes are reset, this is due to the work of the system service com.miui.powerkeeper, which restores the default settings.
- ๐ Use Automation (MacroDroid app) to automatically apply restrictions after download
- ๐ฑ Turn off battery optimization for applications that manage background processes (Greenify, Battery Guru)
- ๐ง Manually remove unnecessary apps from autoload via Settings โ Annexes โ Application management โ Auto-start
For MacroDroid, create the following macro:
- Trigger: Completion of system boot
- Action: Execute the ADB command (indicate commands from Method 3)
- Restriction: Only when connected to charging (optional)
An alternative method is to disable system optimization via ADB:
adb shell settings put global hidden_api_policy 1
adb shell pm disable-user --user 0 com.miui.powerkeeperโ ๏ธ Warning: Disabling com.miui.powerkeeper may lead to increased battery consumption on some devices.This service is also responsible for optimizing performance in games.
๐ก
The most stable result is given by a combination of methods: standard settings MIUI + ADB-team + Greenify. This approach reduces background activity on the 70-80% functionally.