How to turn off unnecessary features on Xiaomi: 12 ways to speed up your smartphone and save battery

Xiaomi’s MIUI-based or new HyperOS-based smartphones offer a host of useful features, but many run in the background, consuming processor resources, RAM and battery power. According to GSMArena’s tests, turning off unnecessary services can increase battery life by 15 to 25 percent, as well as reduce device heat when used intensively.

In this article, we will discuss 12 Proven ways to disable unnecessary features on Xiaomi, including advertising in system applications, auto-run background processes, Miui Analytics analytics, as well as little-known services like mipush and msa that constantly send data to servers. MIUI 14/15 HyperOS and Redmi (including Redmi, POCO, We will pay special attention to those functions that cannot be deactivated through the standard menu - for these we will give commands. ADB alternative methods.

Before you start, make sure you have a backup of your data (especially if you plan to use ADB), and check the firmware version in Settings β†’ About Phone. Some items may differ depending on the regional firmware (Global, China, EEA).

1. Disabling advertising in MIUI/HyperOS

One of Xiaomi’s most annoying features is its built-in advertising in system applications (Browser, Music, Themes, Security), which can be turned off without root rights, but the manufacturer periodically changes paths to settings, the latest working method (for 2026) includes three stages:

  • πŸ”§ B Settings β†’ Xiaomi accounts β†’ Mi Account disable Ad Personalization (this will reduce the number of targeted ads).
  • πŸ“± B Settings β†’ Annexes β†’ App management find GetApps (or App Store), open Notifications and disable banner displays.
  • 🌐 B Settings β†’ Additionally. β†’ Special facilities β†’ Advertising services deactivate the option Personalized advertising (on some firmware this item is hidden).

If the advertisement continues to appear in the weather or calendar, use the ADB-command to completely disable msa service (for more information in the section about background processes).+ Advertising in system applications may return after updates – check the settings after each update.

⚠️ Note: Disabling personalized ads does not remove them completely, but only reduces the amount. Complete removal requires modification of system files (root or Magisk).

2. Stop background processes and auto-start applications

By default, MIUI allows most applications to run automatically and run in the background, even if you don't use them, both system services (com.xiaomi.mipush, com.miui.analytics) and third-party messengers, to limit them:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Autorun.
  2. Turn off auto-run for all applications except critical ones (e.g. Phone, Messages).
  3. Go back and select Background Limitation – Set Strictly Limit for unnecessary applications.

For full control, use permissions for applications:

  • πŸ“΅ Disable geolocation for unnecessary services (e.g. Mi Video or Mi Community).
  • πŸ”„ Turn off auto-update in Play Market and GetApps.
  • πŸ“‘ Block access to mobile data in the background for social networks and games.

Disable auto-start for unnecessary applications |

Set strict background restrictions |

Prohibit geolocation for system services|

Turn off auto-update in app stores |

Blocking mobile data in the background-->

For advanced users, ADB can disable system services that cannot be stopped by standard means, such as the command to deactivate mipush (responsible for push notifications, but often works idle):

adb shell pm disable-user --user 0 com.xiaomi.mipush

3. Deactivation of Miui Analytics and Telemetry Collection

Xiaomi actively collects device usage data through Miui Analytics and MSA (Mi Statistical Service), which not only consume traffic, but can also transmit information about your activities to the company’s servers.

Method 1 (without ADB):

  1. Go to Settings β†’ About Phone and tap 7 times on the MIUI version to activate the Developer Mode.
  2. Return to Settings β†’ Additional β†’ For Developers and turn off Submitting Error Reports.
  3. In the same menu, find Miui Analytics and MSA Data Services – deactivate both.

Method 2 (via ADB to completely disable):

adb shell pm uninstall --user 0 com.miui.analytics


adb shell pm uninstall --user 0 com.xiaomi.msa.global

After you execute the commands, restart the device. Check process activity through Settings β†’ Battery β†’ Battery Use – if msa or analytics are removed from the list, then they are successfully disabled.

πŸ’‘

If some features (such as themes or cloud backup) have stopped working after the MSA has been disabled, return the service with the command adb shell pm install-existing com.xiaomi.msa.global.

4. Disabling unnecessary system applications

MIUI/HyperOS firmware preinstalled many applications that cannot be removed by standard means, but can be disabled or removed via ADB. Below is a table with the most resource-intensive services and commands for deactivating them:

AnnexAppointmentADB Team TeamRisk
Mi BrowserStandard browser with advertisingpm uninstall --user 0 com.android.browserLow.
Mi MusicMusical player with advertisingpm uninstall --user 0 com.miui.playerLow.
Mi VideoVideo player with integrated advertisingpm uninstall --user 0 com.miui.videoplayerMedium (may break the playback of some formats)
Mi CommunityXiaomi Forum with Notificationspm uninstall --user 0 com.xiaomi.forumLow.
CleanerOptimizer (often working idle)pm uninstall --user 0 com.miui.cleanmasterHigh (may affect automatic cache cleaning)

Before deleting, back up through Settings β†’ System β†’ Backup. Some applications (like Cleaner) are linked to the kernel of the system – deleting them can cause crashes.

⚠️ Note: Removing Mi Browser or Mi Video may disrupt web browsing in other system applications (such as Settings or Weather).In this case, install an alternative browser (such as Chrome) and assign it to the default browser.

5. Optimization of notifications and push services

The Mi Push Framework (com.xiaomi.mipush) is responsible for delivering notifications, but often uses a battery to send unnecessary alerts (such as from Mi Community or GetApps) to configure it:

  • πŸ›‘ Completely disable notifications for unnecessary apps in Settings β†’ Notifications β†’ Management of notifications.
  • πŸ“΄ In the same menu, disable pop-up notifications (they drain the battery faster than usual).
  • πŸ”Œ Through ADB Turn off mipush (the command above) if you are not using Xiaomi services (for example, Mi Home or Mi Fit).

If you use the Mi Band or other Xiaomi gadgets, completely disabling the mipush will result in a loss of sync, in which case, limit yourself to the first and second points.

Advertising in system applications |

Spam from Mi Community|

Notifications of updates |

Games alerts |

Other-->

6.Tune battery savings and performance

MIUI/HyperOS has hidden power saving modes that can be manually activated, which limit background activity and reduce CPU clock speed, which increases battery life by 30-40%:

  1. Go to Settings β†’ Battery β†’ Battery Mode.
  2. Choose Balanced or Charge Saving (depending on the model, it may be called Ultra Battery Saver).
  3. Turn on the adaptive battery (artificial intelligence will limit resources for rarely used applications).

For manual optimization:

  • πŸ”‹ B Settings β†’ Battery β†’ Battery use check which apps use the most power and limit their background activity.
  • πŸŒ™ Activate the Dark Theme in Settings β†’ Screen. β†’ Dark subject (on) AMOLED-This reduces consumption by 10-15%).
  • ⚑ Turn off interface animation in Settings β†’ For developers β†’ Scale of animation (install animations missing).

On devices with Qualcomm Snapdragon processors (for example, Xiaomi 13, POCO F5), you can additionally disable the loading of cores in the background through the kernel adiutor kernel (root required), which will give an increase in autonomy by another 5-10%.

What if the battery is discharged quickly even after optimization?
If after all the settings, the battery continues to sit down for several hours, check: 1. Battery status in Settings β†’ Battery β†’ Battery status (if the capacity is below 80%, replacement is required). 2. Background processes through adb shell dumpsys battery (look for applications with a high wake). 3. Overheating - use the CPU Monitor application to monitor the temperature of the processor. 4. Firmware errors - update the device to the latest version or reset through Settings β†’ System β†’ Reset (pre-do backup).

7. Disable diagnostics and debugging

By default, Xiaomi includes various diagnostic tools that send logs to the company’s servers.

  • πŸ“Š Miui BugReport (Collection of Error Reports).
  • πŸ” Miui Diagnostic Tools (Diagnostics).
  • πŸ“‘ Wi-Fi/Bluetooth Analytics (Network Monitoring).

To turn them off:

  1. In Settings β†’ For developers, deactivate: USB debugging (if you don't use ADB); Error logs; usage data collection.

ADB

adb shell pm uninstall --user 0 com.miui.bugreport


adb shell pm uninstall --user 0 com.xiaomi.discover

These actions will not affect the stability of the device, but can complicate the diagnosis of problems when contacting support.

8 Additional tweaks for power users

If you’re ready to go beyond standard settings, consider the following options:

  • πŸ”§ Shutdown MIUI Optimization (removes background constraints for all applications, but can increase battery consumption): adb shell settings put global miui_optimization 0
  • πŸ“¦ Remove Bloats via Magisk: Use Universal Debloater to Massively Remove Unneeded Packets.
  • πŸ”„ Replacement DNS at 1.1.1.1 or 9.9.9 in Settings β†’ Wi-Fi β†’ Additionally. β†’ Settings IP (Speeds up the internet and blocks some advertising).

For devices with an unlocked bootloader, you can install custom firmware (such as LineageOS or Pixel Experience) that does not have a built-in Xiaomi bot, but this voids the warranty and requires technical skills.

πŸ’‘

Disabling MIUI Optimization can cause some features to function unstable (such as navigation gestures or always active display) before using it, check compatibility with your model.

FAQ: Frequent questions

Can I turn off all unnecessary functions without ADB?
Yes, most services (advertising, auto-run, analytics) are disabled through standard settings, but completely removing system applications (such as Mi Browser or Mi Music) will require ADB or root access.
Why did MSA stop working after the shutdown?
MSA is responsible not only for collecting telemetry, but also for some system functions, including Themes and Cloud Backup. If you need these features, return MSA with the adb shell pm install-existing command com.xiaomi.msa.global.
How to check which processes consume the battery?
Use the adb shell dumpsys batterystats command or the AccuBattery app from the Play Market. Pay attention to high wake lock processes (e.g. com.xiaomi.mipush or com.android.systemui).
Is it safe to remove system applications through ADB?
Deleting most packages (such as Mi Browser or Mi Community) is safe, but some services (such as com.miui.home) cause the system to crash. Always back up before making changes and check the lists of safe packets to remove on forums (such as XDA Developers).
How do you get it back if something goes wrong?
If you have problems after disabling services through ADB, restore the packets with the adb shell cmd package install-existing <name packet>. For a complete reset, perform Settings β†’ System β†’ Resetting (data will be deleted!).