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:
- Go to Settings β Applications β Application Management β Autorun.
- Turn off auto-run for all applications except critical ones (e.g. Phone, Messages).
- 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.mipush3. 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):
- Go to Settings β About Phone and tap 7 times on the MIUI version to activate the Developer Mode.
- Return to Settings β Additional β For Developers and turn off Submitting Error Reports.
- 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.globalAfter 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:
| Annex | Appointment | ADB Team Team | Risk |
|---|---|---|---|
| Mi Browser | Standard browser with advertising | pm uninstall --user 0 com.android.browser | Low. |
| Mi Music | Musical player with advertising | pm uninstall --user 0 com.miui.player | Low. |
| Mi Video | Video player with integrated advertising | pm uninstall --user 0 com.miui.videoplayer | Medium (may break the playback of some formats) |
| Mi Community | Xiaomi Forum with Notifications | pm uninstall --user 0 com.xiaomi.forum | Low. |
| Cleaner | Optimizer (often working idle) | pm uninstall --user 0 com.miui.cleanmaster | High (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%:
- Go to Settings β Battery β Battery Mode.
- Choose Balanced or Charge Saving (depending on the model, it may be called Ultra Battery Saver).
- 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?
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:
- 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.discoverThese 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.