How to completely disable the background mode of applications on Xiaomi: 5 proven ways

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:

  1. Open Settings โ†’ Battery and Performance
  2. Select Battery Consumption Management (in some versions Battery Consumption)
  3. Press the badge. โ‹ฎ (three dots) in the upper right corner and select Background activity
  4. In the list of applications, select those for which you want to limit background work.
  5. 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:

  1. Go to Settings โ†’ Applications โ†’ Application Management
  2. Press on. โ‹ฎ โ†’ Special permits โ†’ Auto-start
  3. Turn off autoplay for unnecessary apps (especially ignore Mi Video, Mi Browser, Cleaner)
  4. Go back and select Background Data Use.
  5. 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.

๐Ÿ“Š What version? MIUI You're using it?
MIUI 14
MIUI 13
MIUI 12 or older
I don't know.

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-idle

Examples for popular applications:

AnnexPacket nameLockdown team
Facebookcom.facebook.katanaadb shell cmd appops set com.facebook.katana RUN_IN_BACKGROUND deny
Instagramcom.instagram.androidadb shell cmd appops set com.instagram.android RUN_ANY_IN_BACKGROUND deny
Mi Browsercom.android.browseradb shell pm disable-user com.android.browser
Google Play Servicescom.google.android.gmsadb 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?
1.Install the latest version of Google 2โ€™s Platform Tools. Enable Developer Mode on Xiaomi: Settings โ†’ About Phone โ†’ MIUI Version (click 7 times) 3. In the developer settings, activate Debugging over USB and Allow Debugging (OEM factory unlock) 4. Connect your phone to your PC, select File Transfer Mode and confirm trust in your computer on your smartphone screen

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:

  1. Go to Settings. โ†’ The phone.
  2. Click 7 times in a row on the MIUI version
  3. Enter a pattern lock or password if required
  4. 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.

AnnexFunctionalLink to Google PlayFeatures
GreenifyHybernation of unnecessary applicationsDownloadIt works without root, but requires ADB for full functionality.
Battery GuruMonitoring and blocking of background processesDownloadShows hidden processes consuming the battery
MIUI Battery OptimizerSpecialized tool for XiaomiDownloadAutomatically applies optimal MIUI settings

To configure Greenify without root rights:

  1. Install the application and provide all the permissions requested
  2. Connect your phone to your PC and execute the command: adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS
  3. In Greenify settings, activate the option Work without root
  4. 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:

  1. Trigger: Completion of system boot
  2. Action: Execute the ADB command (indicate commands from Method 3)
  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.

FAQ: Frequent questions about turning off background processes on Xiaomi

Can I completely disable background processes for all applications?
Technically, yes, but it would make the phone virtually unusable. - Google Services, MIUI Systems require background activity for: ๐Ÿ“ถ Support for mobile communication and Wi-Fi ๐Ÿ”” Receiving push notifications ๐Ÿ”’ The best option is to disable background work only for unnecessary applications (social networks, games, underused services).
Why did the notifications stop coming after the background processes were turned off?
This is because many messengers (WhatsApp, Telegram, Viber) use background services to check new messages. Solutions: Return background activity for messengers in the battery settings Enable autorun for these applications Use Greenify in the "Do not hibernate if there are notifications" mode For Telegram, additionally check the sync settings in the application itself (Settings โ†’ Notifications โ†’ Background Synchronization).
How to check which apps are working in the background right now?
There are several ways: MIUI Security: Security โ†’ Acceleration โ†’ Use of the CPU It shows processes sorted by the load on the processor. ADB: adb shell dumpsys meminfo displays a complete list of running processes with memory consumption. via Simple System Monitor (requires root for full access). FOREGROUND or VISIBLE โ€” They are actively using resources.
Will resetting to factory settings help with background processes?
Partially. Reset will delete all user applications and their settings, but: โœ… Xiaomi system applications (Mi Video, Mi Browser, Cleaner) will return and will work in the background โœ… Battery optimization settings will reset to factory (often less stringent) โœ… System Services Cache (com.miui.powerkeeper) will remain intact After reset immediately: Disable AutoRun for Unnecessary System Applications ADB-commands to block background activity Install Greenify and set up hibernation
Is there a difference in background management on POCO and Redmi?
There are no fundamental differences, as both lines work on the MIUI. However, there are nuances: Characteristics of Redmi POCO Availability of branded applications Many (Mi Video, Mi Browser) Minimum (often only POCO Battery Optimization More Aggressive (charge savings) More balanced (performance) Access to developer settings Requires 7 press MIUI The same, but sometimes an additional mode is available. POCO Mode Efficiency ADB-The team is stable and may require additional permits for POCO-specific services on POCO F3/F4 And newer, there's an optional Game Turbo that can conflict with the limitations of background processes, and it's recommended that you turn it off if you're not playing heavy games.