Debloater for Xiaomi: a complete list of secure applications for removal and instructions for cleaning MIUI

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.

๐Ÿ“Š What kind of Xiaomi smartphone do you have?
Redmi Note 12/13
POCO X5/F5
Mi 11/12/13
Redmi 10/9
Other

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 devices

The 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 nameAnnexCan I remove it?Effects of consequences
com.miui.analyticsMIUI Analyticsโœ… Yes.Will stop sending telemetry in Xiaomi
com.xiaomi.abAdvertising moduleโœ… Yes.Disappeared banner ads in system applications
com.miui.bugreportError reportsโœ… Yes.You canโ€™t send a log of errors in support.
com.miui.cloudserviceXiaomi's Cloudโš ๏ธ Conditionally.Synchronization of notes and contacts will stop working
com.miui.miserviceMi Service FrameworkโŒ No.System services failure (camera, calls)

To remove via ADB, use the command:

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

Replace 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?
If the smartphone is still on, but is unstable, try to restore the package via ADB: adb shell cmd package install-existing com.miui.home If the device does not boot, only the firmware via Fastboot remains. To do this: 1. Download the firmware for your model from the MIUI Download site. 2. Unpack the archive and launch the Mi Flash Tool. 3. Connect the smartphone in Fastboot mode (clip Volume Down + Power). 4. Select the option all and start the firmware.

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:

  1. 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).
  2. 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:

  1. 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.
  2. 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.
  3. 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.

FAQ: answers to frequent questions about debloater on Xiaomi

โ“ Can I delete Google Play Services (com.google.android.gms)?
โŒ No, it will lead to the collapse of all applications that depend on Google services (including Play Market, Gmail, YouTube).If you want to get rid of Google, you better run custom firmware without GApps (for example, LineageOS).
โ“ Why do they reappear after removing the apps?
Starting with MIUI 12.5, Xiaomi implemented the Anti-Rollback mechanism, which restores remote system packages when you update. To avoid this: Turn off automatic updates in Settings โ†’ About Phone โ†’ System Update. Use Magisk and the Universal SafetyNet Fix module to block system integrity checks.
โ“ How to remove Mi Browser (com.android.browser)?
โœ… You can, but note: the browser is the default browser used to open links from some system applications. After deleting, install an alternative (such as Chrome or Firefox) and assign it to the default browser. -k --user 0 com.android.browser
โ“ What happens if you delete com.miui.securityadd?
โš ๏ธ This package is responsible for additional security features, including checking installed apps. its removal may result in: Google Play Security Failure. Inability to install APK Notifications of "unsafe system" are given, and you'd better turn it off via the "unsafe system". ADB: adb shell pm disable-user --user 0 com.miui.securityadd
โ“ How to check which packets can be removed on my model?
Methods: Use ADB AppControl โ€” the utility shows a list of apps marked safe/dangerous. Check the database on Reddit/r/Xiaomi โ€” there are lists for different models. Create a backup through TWRP and experiment with deleting, rolling back if you make mistakes.