What applications can be removed on Xiaomi through ADB/Fastboot Tools without harming the system

Removing unnecessary system applications on Xiaomi smartphones is one of the most popular procedures among advanced users. Even after a clean installation of MIUI, the device is filled with dozens of pre-installed services that not only occupy precious memory space, but also work in the background, consuming battery power and Internet traffic. Fortunately, the tools of ADB and Fastboot allow you to uninstall most of them without root rights.

But the main danger is that removing critical components can lead to broken features (from the camera to the mobile network) or even a device β€œbrick.” This article will help you understand which applications on Xiaomi, Redmi and POCO can be removed safely and which are better to abandon. We analyzed current versions of MIUI 14/15 (including hyper-based builds) and compiled verified lists for different regions of firmware – global (MI), Chinese (CN) and European (EEA).

Why Standard Application Removal Doesn't Work

Unlike the custom programs from Google Play, MIUI system applications are protected from the usual uninstallation. Even if you see the "Delete" button in the settings, it often just turns off the application without freeing up memory.

  • πŸ”’ Security: Xiaomi blocks the removal of critical services (e.g. com.miui.securitycenter) to prevent system disruption.
  • πŸ“¦ Regional requirements: In firmware for the EU (EEA) Google services are available in China and in China (CN) β€” Local analogues (Baidu, Tencent).
  • πŸ”„ Reset recovery: Many applications return after factory reset if they were not removed through a reset ADB.

The only reliable way to get rid of them forever is to use the commands adb shell pm uninstall. -k --user 0 <packet>. But before that, you need to understand which packages are responsible for certain functions.

πŸ“Š What kind of firmware do you use on Xiaomi?
Global (MI)
Chinese (CN)
European (EEA)
Custom (LineageOS, PixelExperience, etc.)

List of secure applications (MIUI 14/15)

Below is an updated list of applications that can be removed without critical consequences for the system, we have divided them into categories by functionality. Before deleting, back up via Mi Cloud or TWRP - some services may be associated with Xiaomi branded features (for example, themes or the cloud).

CategoryPackage nameWhat is it?Risks of removal
Branded servicescom.miui.bugreportMistakes report by MIUIYou can not send error logs in support of Xiaomi
Branded servicescom.xiaomi.midropMi Drop (file transfer)The built-in file sharing function will not work
Advertising and analyticscom.miui.analyticsCollection of usage statisticsSome cloud services may be affected
Social mediacom.facebook.appmanagerFacebook Manager (even if the app is not installed)Some games may stop working.
System duplicatescom.android.browserStandard browser (if you use Chrome)Some links may be opened with an error.

A complete list of safe packages for your model can be obtained by the team:

adb shell pm list packages | grep 'xiaomi\|miui'

Backup data | Check battery power (minimum 50%) | Connect smartphone to PC via USB | Enable debugging over USB in developer settings | Install ADB/Fastboot drivers on your computer-->

How to remove applications through ADB: step-by-step instructions

You will need a computer with Windows, macOS or Linux to work, USB-cable and 10 minutes of time. Follow the instructions:

  1. Download Google’s Platform Tools and unpack the archive into a separate folder.
  2. On your smartphone, enable USB Debugging (Settings β†’ About Phone β†’ MIUI version – tap 7 times, then go back to Additional Settings β†’ For Developers).
  3. Connect your phone to your PC and in the folder with the platform-tools, launch the command line (Shift + PCM β†’ Open the PowerShell window here).
  4. Check the connection command: Adb devices should appear the name of your device.
  5. Remove the unnecessary application (example for com.miui.analytics): adb shell pm uninstall -k --user 0 com.miui.analytics

If the command is successful, you will see a Success message. To delete multiple applications, repeat the last step for each package.

adb shell cmd package install-existing <package>

This will only work if the application was preinstalled in the firmware and not installed by the user.-->

What applications cannot be removed (critical packages)

Some MIUI system components are directly related to iron or basic functions, and their removal can lead to:

  • πŸ“΅ Loss of mobile network or Wi-Fi
  • πŸ”³ A broken touchscreen or buttons
  • πŸ“· Black camera screen.
  • πŸ”‹ Fast battery discharge (due to errors in power consumption)

⚠️ Warning: Never delete packages with names that include Android, media, telephony, bluetooth, nfc, sensor, thermal, powerkeeper. Even if they seem "unnecessary," they control the hardware of the smartphone.

Examples of dangerous packages:

  • 🚨 com.qualcomm.qti.telephonyservice – mobile communication management (on Snapdragon processors)
  • 🚨 com.miui.tsmclient - work NFC and Google Pay
  • 🚨 com.android.providers.media – access to multimedia (photo, video, music)
What to do if you delete a critical package?
If after removing the application, the smartphone stopped working correctly, try: 1. Return the package with the command adb shell cmd package install-existing. 2. Reset to factory settings (Settings β†’ About the phone β†’ Resetting). 3. Refuse the device through Fastboot (instructions for your model look for in the section "Updates and firmware"). In 90% of cases, the first method helps, but if the package was critical (for example, for communication), you may need a complete firmware reflash.

Optimizing After Removal: How to Free Up More Space

Deleting applications via ADB is just the first step to a clean system. To maximize Xiaomi’s optimization, follow these steps:

  1. Clean the cache of system applications: Go to Settings β†’ Applications β†’ Application Management, select any system application (like Camera) and click Clear cache. Repeat for all large applications.
  2. Disabling unnecessary services: Some components cannot be removed, but can be disabled: πŸ“‘ com.miui.daemon - background tasks MIUI πŸ”„ com.xiaomi.xmsf – Xiaomi synchronization service

Use the command:

adb shell pm disable-user --user 0 <pack>

Remove duplicate APKs: The /system/priv-app folder often contains application backups (with the suffix -1 or -2), which can be deleted via Fastboot or a root-righted file manager.

To check the vacated place, use the command:

adb shell df -h

πŸ’‘

After mass deletion of applications, restart your smartphone. Some changes (such as freeing up memory) apply only after the reboot.

Regional Features: What to Uninstall in CN, EEA, and Global Firmware

The composition of the pre-installed applications depends heavily on the firmware region, and the key differences are as follows:

Firmware regionCharacteristic annexesWhat can be removedWhat you can't touch
China (CN)Baidu, Tencent, Mi Pay, Mi Videocom.baidu*, com.tencent*, com.miui.videoplayercom.miui.hybrid (hybrid services)
Europe (EEA)Google Duo, YouTube Music, Mi Browsercom.google.android.apps.tachyon (Duo), com.mi.android.globalFileexplorercom.google.android.gsf (Google services)
Global (MI)Facebook, Netflix, LinkedIncom.facebook.system, com.netflix.partneractivationcom.google.android.setupwizard (set up when you first turn on)

Chinese firmware (CN) often lacks Google services, but it does have local counterparts that are useless outside China, and the European versions (EEA) require Google Play Services, which will result in the app store being disabled.

⚠️ Note: If you are using firmware for another region (e.g., installed) CN on a European smartphone, deleting some packets may disrupt local functions (e.g. mobile payments or other mobile payments). TV-applications).

Alternative methods: Magisk, TWRP and custom firmware

If ADB has failed to remove some applications, consider alternative approaches:

  • πŸ”§ Magisk + Universal Debloater Module: Allows you to remove system applications without ADB, But it requires root rights. It's more brik-risk, but more flexible.
  • πŸ”„ TWRP Recovery: Through the file manager in TWRP hand-extract APK-file /system/app or /system/priv-app. Dangerous for beginners!
  • πŸ“± LineageOS (PixelExperience): Completely replaced MIUI It's a clean Android, and it's a loss of branded features (IR Blaster, Game Turbo).

Magisk or TWRP installation requires a fastboot oem unlock, which can result in loss of warranty and data reset on new Xiaomi models (2023+ years).

πŸ’‘

Before installing custom firmware, check its compatibility with your model on the XDA Developers forum. Mismatching the MIUI version or region can lead to a camera or mobile network that is not working.

FAQ: Frequent questions about removing apps on Xiaomi

Can I delete Mi Browser if I use Chrome?
Yes, the com.android.browser or com.miui.browser package can be safely removed. It is only responsible for the standard browser. However, some system links (for example, from settings) can open with an error - in which case, install the alternative browser by default.
Why do they come back after the MIUI update after the ADB application is removed?
For major MIUI updates (e.g., version 14 to version 15), the system restores remote system applications, so to avoid this, repeat the deletion procedure after the update or use Magisk to permanently lock packets.
How do you know which application is responsible for a specific function (e.g. IR Blaster)?
Use the command: adb shell dumpsys package | grep -i "ir\|remote" For other functions, replace ir\|remote with keywords (e.g. camera, nfc).
Can I delete Google Play Services? What's the risk?
Delete com.google.android.gms is strongly discouraged.This package is responsible for most applications from Google Play, including: Authorization through Google Push Geolocation API Android Security Updates Without it, many programs simply won’t run. If you want to get rid of Google, consider AOSP-based firmware (like LineageOS without GApps).
How do I get all the deleted applications back?
The most reliable way is to reset the settings to factory settings (Settings β†’ About Phone β†’ Settings Reset). If you want to return only part of the applications, use the command: adb shell cmd package install-existing <packet> For mass recovery, you can reflash the device through Fastboot without cleaning the data (fastboot flash system.img command).