Why Xiaomi Needs a Debloater and What It Gives Users
Even Xiaomi, Redmi and POCOโs flagship smartphones suffer from an excess of pre-installed software, called bloatware, which not only takes up precious memory space, but also consumes battery power, slows down the system, and sends data to Kuin Technology (a Chinese partner of Xiaomi), according to tests by XDA Developers, after removing unnecessary services, battery life increases by 12-18%, and the speed of opening applications by 20-30%.
Debloater is the process of cleaning MIUI firmware from unnecessary applications and background services. However, here lies the main danger: removing critical components can lead to loss of functionality (for example, a fingerprint scanner or a camera will fail) or even a โbrickโ (completely inoperable) device. In this article, we will discuss which applications can be removed without risk on all current versions of MIUI (14-HyperOS), and which can not be touched categorically โ even if they seem useless.
Itโs important to understand that Xiaomi is actively fighting against manual removal of system applications. Since MIUI 12.5, the company has implemented an Anti-Rollback mechanism that can restore deleted files after updates.
Preparing for debloater: backup and necessary tools
Before proceeding with removal, prepare the device:
- ๐ฑ Create a backup through Settings โ The phone. โ Backup or by using Mi PC Suite on your computer. It'll save your data if something goes wrong.
- ๐ง Unlock the bootloader (if you plan to use it) ADB). To do this, you need to link your Mi Account to your device in Settings โ Additionally. โ For developers โ Unblocking status.
- ๐ป Install drivers: to work with ADB Download Mi. USB Driver from the official Xiaomi website or Google package USB Driver.
- ๐ ๏ธ Download the utilities: ADB AppControl (for beginners) Universal Android Debloater (GUI-interface) MIUI Hidden Settings (for manual shutdown of services)
If you are using ADB, check the deviceโs connection with the command:
adb devicesThe response should show the serial number of your smartphone. If you see unauthorized instead, unlock the USB debugging in the developer settings.
Data backup made.|The loader is unlocked (if necessary)|Drivers installed ADB|Downloaded utilities for debloater|Checked the connection to ADB-->
List of secure applications for removal (MIUI 14 / HyperOS)
Below is an updated list of apps that can be removed without critical consequences for the system, as verified on the Redmi Note 12 Pro+, POCO F5 and Xiaomi 13T devices with the latest updates.
| Package name | Annex | Can I remove it? | Effects of consequences |
|---|---|---|---|
| com.miui.analytics | MIUI Analytics | โ Yes. | Will stop sending telemetry in Xiaomi |
| com.xiaomi.ab | Advertising module | โ Yes. | Disappeared banner ads in system applications |
| com.miui.bugreport | Error reports | โ Yes. | You canโt send a log of errors in support. |
| com.miui.cloudservice | Xiaomi's Cloud | โ ๏ธ Conditionally. | Synchronization of notes and contacts will stop working |
| com.miui.miservice | Mi Service Framework | โ No. | System services failure (camera, calls) |
To remove via ADB, use the command:
adb shell pm uninstall -k --user 0 com.miui.analyticsReplace com.miui.analytics with the desired package from the table. --user 0 means deletion only for the current user (does not affect system files).
๐ก
Before mass removal, check each application individually. Some services (e.g. com.miui.gallery) may seem unnecessary, but deleting them will lead to errors in other components of the system.
What NOT to delete: Critical system packages
Some apps may seem useless, but removing them will have irreversible consequences.
- ๐จ com.android.phone โ Phone module. Without it, the device will lose the ability to call and catch the network.
- ๐จ com.miui.home - Launcher MIUI. Removal will lead to a black screen after rebooting.
- ๐จ com.qualcomm.qti.telephonyservice โ Qualcommโs communication module. is responsible for the modem on smartphones with Snapdragon chipsets.
- ๐จ com.miui.securitycenter โ Security Center. Without it, there won't be any application permissions.
- ๐จ com.google.android.gsf โ Google Services Framework. Deletion will disrupt the Play Market and other Google services.
โ ๏ธ Note: If after removing any package, the smartphone stopped booting or a โbootloopโ appeared, do not try to reset settings via Recovery. Instead, run your device through Fastboot using the Mi Flash Tool by selecting the clean all option.
Particular care should be taken with packages, the name of which has:
- miui.system โ components of the MIUI core
- qti. or qualcomm. โ Drivers for Snapdragon processors
- mediatek. โ Drivers for MediaTek chipsets
- android.ext โ Android extensions
What to do if you delete a critical package?
Alternative methods: disabling instead of deleting
If you're not sure about the safety of the removal, you can turn off unnecessary applications, which is less risky and reversible, and you can do this in two ways:
- Through MIUI settings: Go to Settings โ Applications โ Application Management. Select an unnecessary application (such as Mi Video or Mi Music). Click Disable (if the button is inactive, first click Remove Updates).
- Through ADB (for system applications): adb shell pm disable-user --user 0 com.miui.videoplayer To turn the app back on, use: adb shell pm enable com.miui.videoplayer
Disconnection has several advantages:
- โ No need to root.
- โ It's easy to put it back.
- โ Less risk of damaging the system.
โ ๏ธ Note: Some applications (e.g. com.miui.daemonprovider) may cause errors in other services after the pack is disabled. If performance problems occur after the pack is turned off, return it to its original state.
๐ก
Disabling applications through ADB does not physically remove them, but only hides them from the system.This is safer than completely removing them, but does not free up space in the deviceโs memory.
Debloater for specific models: POCO, Redmi and Mi
Different Xiaomi lineups have unique sets of preinstalled apps, and below are lists of safe packet removals for popular series.
POCO F5 / X5 / X6
These devices often come with duplicate services from Google and MIUI. You can remove:
- ๐ต com.miui.player - Mi Music (Google Play Music)
- ๐บ com.miui.videoplayer - Mi Video (youtube or VLC)
- ๐ com.miui.cleanmaster โ Security (duplicate by Google Play Protection)
- ๐ฑ com.xiaomi.scanner โ Mi Scanner (Google Lens)
Redmi Note 12 / 13
These models have a lot of ad modules and analytics, and it's safe to remove:
- ๐ข com.xiaomi.midrop - Mi Drop (unless you use Wi-Fi file transfer)
- ๐ com.miui.search - Search MIUI (You can replace Google Search with Google Search)
- ๐ฆ com.xiaomi.payment โ Mi Pay (unless you use Mi Wallet)
- ๐ฎ com.xiaomi.gamecenter.sdk.service - Game Turbo (unless you play mobile games)
Xiaomi 13 / 14
Flagship models have less bloat, but there is still something to optimize:
- ๐ก com.miui.weather2 โ Weather (you can use Google Weather)
- ๐ com.miui.notes โ Notes (Google Keep)
- ๐ท com.miui.gallery โ Gallery (only if you use Google Photos)
- ๐ com.xiaomi.mirecycle โ Mi Recycle (disposal service, useless in most regions)
For HyperOS devices (e.g. Xiaomi 14), be especially careful: the new firmware aggressively restores deleted packets after updates. It is recommended to disable auto-updates in Settings โ About Phone โ System Update.
How to Get Everything Back: Recovering Remote Packages
If you have problems after debloater, there are several ways to return everything to its original state:
- Through ADB (if the packet has not been completely erased): adb shell cmd package install-existing com.miui.analytics This command will recover the packet from the system cache if it has not been removed with the -k flag.
- Through Settings Reset: Go to Settings โ About Phone โ Settings Reset. Choose Reset all settings (does not delete user data). Once you restart, system applications will recover.
- Through firmware: Download the full firmware (not OTA!) for your model with Xiaomi Firmware Updater. Run it through Recovery or Fastboot (instructions are available on XDA Developers).
โ ๏ธ Note: If you have removed the flag bag --user 0, It can only be restored through full firmware. Install-existing commands won't help.
For devices with an unlocked bootloader, you can use Magisk and the App Systemizer module, which allows you to freeze system applications without physically removing them, which is the safest way, since changes are easy to roll back.