How to Remove Hidden Applications on Xiaomi: 5 Ways to Work

Xiaomi’s MIUI-based smartphones are known for their abundance of pre-installed applications, many of which are hidden from the user. These programs take up space in memory, consume battery power, and can send data in the background. Unlike standard applications that can be disabled through settings, hidden services (com.miui.analytics, com.xiaomi.midrop, and others) require special methods to completely remove.

In this article, we will discuss 5 Proven ways to remove hidden apps on Xiaomi, Redmi and POCO β€” From simple methods without root rights to advanced techniques using ADB We pay special attention to security: improper actions can lead to loss of warranty or "brick" of the device (complete inoperability). MIUI 14/15 Android 12/13/14.

Why Xiaomi’s Hidden Apps Can’t Be Removed in Standard Ways

Unlike custom software, Xiaomi system applications are protected at the firmware level, and here are the key reasons why they cannot be removed through the Apps menu:

  • πŸ”’ Superuser Rights: Most hidden services (com.miui.system, com.android.updater) are system-based and require root access to modify.
  • πŸ›‘οΈ Protection MIUI: Firmware blocks changes in the folder /system/priv-app/, where critical components are stored.
  • πŸ”„ Auto-Recovery: Even after manual removal, some applications (e.g. com.miui.miservice) recover after a reboot.
  • πŸ“± Xiaomi intentionally restricts removal options to ensure the stability of the shell MIUI.

Interestingly, the number of hidden applications on Global ROM devices is 1.5-2 times less than on the Chinese versions (China ROM), which is due to GDPR requirements and local data protection laws.

⚠️ Warning: Removing system applications could disrupt Google Services, MIUI Accounts or functions like IR-Always back up through Settings. β†’ The phone. β†’ Backup before the start of manipulation.

Method 1: Disabling Hidden Applications Without Deleting (Secure Method)

If you don’t need to completely remove applications, but stop them and save resources, use the built-in MIUI tools:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner and select "Show all apps."
  3. In the list, find the app you want (such as Mi Video or Mi Browser).
  4. Click "Disable" β†’ "Disable the application" (not "Delete updates!").

This method is suitable for:

  • 🎬 com.miui.video (Mi Video)
  • 🌐 com.android.browser (Mi Browser)
  • πŸ“Š com.miui.analytics (Collection of statistics)
  • πŸ“± com.xiaomi.midrop (Mi Drop)

The apps that are disabled won't update, but they will stay in the device's memory, and they can be activated again at any time.

πŸ“Š What version? MIUI You're using it?
MIUI 14
MIUI 15
MIUI 13 or older
I don't know.

Method 2: Removal via ADB (without root rights)

ADB (Android Debug Bridge) is Google’s official tool that allows you to control your device via the command line, which works on all Xiaomi models (including Redmi Note 12, POCO X5, Mi 13) and does not require unlocking the bootloader.

Preparation:

  1. Download Google’s Platform Tools and unpack the archive.
  2. Turn on the phone "Developer Mode": go to Settings β†’ About the phone and 7 times click on "Version" MIUI".
  3. Return to Settings β†’ Additional β†’ For developers and activate β€œDebugging by USB”.
  4. Connect your phone to your PC through USB-cable (use the original cable for connection stability).

Instructions for removal:

  1. Open the command line (cmd) in the folder with the platform-tools.
  2. Enter the command to check the connection: Adb devices should appear the name of your device.
  3. Get a list of all packages: adb shell pm list packages -f
  4. Find the application you want (e.g. com.miui.analytics) and delete it: adb shell pm uninstall -k --user 0 com.miui.analytics

The --user 0 key means that the application is only deleted for the current user (without affecting system files).

Download Platform Tools|Enable the developer mode|Activate debugging by USB|Connect the original cable|Check the connection through `adb devices`-->

AnnexPacket nameCan I remove it through ADB?Effects of consequences
Mi Browsercom.android.browserβœ… Yes.There will be no standard browser
Mi Videocom.miui.videoβœ… Yes.The player will disappear, but you can use VLC
Mi Dropcom.xiaomi.midropβœ… Yes.There will be no Wi-Fi file transfer function
Analyticscom.miui.analyticsβœ… Yes.Statistics will be stopped (without consequences)
Miui Daemoncom.miui.daemon❌ No.Critical System Process – Removal will lead to failures

⚠️ Note: Do not remove packages with the names com.android., com.google. or com.qualcomm. – this can disrupt the basic functions of the phone, including mobile and Wi-Fi. Also avoid apps with the word β€œprovider” in the name (for example, com.miui.provider).

Method 3: Using Xiaomi ADB/Fastboot Tools

For users who do not want to manually enter commands, there is a utility Xiaomi ADB/Fastboot Tools with a GUI: It automates the process of removing hidden applications and reduces the risk of errors.

How to use:

  1. Download the utility from the official GitHub repository.
  2. Unpack the archive and run the XiaomiADBFastbootTools.exe file.
  3. Connect your phone in ADB mode (as in Method 2).
  4. Select the "Uninstall system apps" section.
  5. Check the unneeded apps and click "Uninstall selected".

Advantages of this method:

  • πŸ“‹ Visual list of applications with a description.
  • πŸ” Automatic filtering of dangerous packages.
  • πŸ”„ Ability to restore remote applications.
  • πŸ“± Support for all Xiaomi, Redmi and other models POCO.

The utility also allows you to deactivate advertising in MIUI, disable statistics collection and optimize the autoload of applications.

πŸ’‘

Before using Xiaomi ADB/Fastboot Tools, disable the antivirus – some programs (for example, Avast) block the launch of the utility, mistaken for malware.

Method 4: Removal with TWRP and Magisk (for advanced users)

If you’re willing to take drastic measures to gain full control of the device, you can use custom TWRP recaps and Magisk modules, a method that requires unlocking the bootloader, which will result in a reset of all data and loss of warranty on new devices (released after 2022).

Step-by-step:

  1. Unlock the bootloader through the official Xiaomi tool (requires a Mi Account account and wait 7-30 days).
  2. Install TWRP for your model (see instructions on XDA Developers).
  3. Download the Magisk module and the Universal Debloater module.
  4. Reboot to TWRP (button combination depends on the model, usually Power + Volume up).
  5. Install Magisk, then the Universal Debloater module.
  6. After the reboot, open Magisk, go to Modules and set up a list of removal apps.

Advantages of this method:

  • 🧹 Complete removal of applications (including system upkeep files).
  • πŸ”„ Possibility of rolling back changes through TWRP.
  • πŸ› οΈ Access to additional functions (e.g, ViPER4Android sound-enhancing).

⚠️ Note: On devices with Dynamic RAM Expansion (e.g. Xiaomi 13 Pro, Redmi) K60) Deleting some system applications may cause the memory expansion function to malfunction.Before experimenting, turn it off in settings: β†’ Additionally. β†’ Memory. β†’ Expansion RAM.

What if the phone does not turn on after installing TWRP?
After installation TWRP The device has got stuck on the Xiaomi logo or gone to bootloop, follow the following steps: 1. Download the official firmware for your model from the site MIUI Downloads. 2. Rename the firmware file to update.zip and place it in the root of internal memory (use a memory card if the phone is not detected through a USB). 3. Squeeze the power. + Volume up to enter Fastboot. 4. Connect your phone to your PC and execute the command: fastboot flash recovery stock_recovery.img (file stock_recovery.img You can get it from the official firmware). 5. Reboot to stock recap and select "Install" update.zip".

Method 5: Manually delete via file manager (root only)

If you already have root rights, you can manually delete the system application uploads, which gives you maximum control, but you need to be careful.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/priv-app/ or /system/app/.
  3. Find a folder with the name of the application being removed (e.g. MiBrowser for com.android.browser).
  4. Delete the folder or rename it by adding.bak at the end (e.g. MiBrowser.bak).
  5. Reset the device.

Important nuances:

  • πŸ” Check the contents of the folder before deleting it – sometimes there are important libraries (.so files) used by other applications inside.
  • πŸ“‚ Do not delete files from folders /system/framework/ or /system/lib/ β€” It's going to crash the system.
  • πŸ”„ If after deleting the phone stopped turning on, restore deleted files through TWRP (You must have a backup!).

Example: To delete Mi Music, find and delete folders:

  • /system/priv-app/MiuiMusic
  • /system/priv-app/MiuiMusicGlobal (on global firmware)

πŸ’‘

Manual root removal allows maximum system cleanliness, but requires backup. An error when deleting a critical file can render the phone inoperable without flashing it.

How to Restore Remote System Applications

If you have problems after deleting the app (e.g., your camera or mobile internet stopped working), you can restore the app. Here are three ways to do this:

  1. Through ADB (key-wise --user 0): adb shell cmd package install-existing com.miui.camera (replace com.miui.camera with the desired package).
  2. TWRP: Download the official firmware for your model. Remove the system.img file from it. mount the image and copy the desired up-files to /system/priv-app/.
  3. Using Magisk: Install the App Systemizer module. Download the remote application (e.g., with APKMirror). Convert the app to the system application through the module.

If none of the methods worked, then there is only a complete flashing through Fastboot:

fastboot flash all firmware.zip

FAQ: Frequent questions about removing hidden Xiaomi apps

Can I remove hidden Xiaomi apps without a computer?
Yes, but with limitations. Without a PC, you can only disable applications through settings (Method 1) or use apps like App Inspector (requires root).
What Xiaomi apps can be removed without consequences?
Safe to remove: 🎡 com.miui.player (Mi Music) 🌐 com.android.browser (Mi Browser) πŸ“Ί com.miui.video (Mi Video) πŸ“Š com.miui.analytics (Collection of statistics) πŸ“± com.xiaomi.midrop (Mi Drop) Do not delete: πŸ“ž com.android.phone (Phone) πŸ“Ά com.android.settings (Settings) πŸ”§ com.miui.securitycenter (Security)
Why do applications return after being deleted via ADB?
It's because of the function. MIUI Optimization, which restores system applications when you upgrade or reset.To disable recovery: Follow the command: adb shell settings put global miui_optimization_disabled 1 Restart the device. After that, the remote applications will not recover, but some functions will be restored. MIUI (For example, dark theme or gestures may not work properly.
How do I know which apps I can uninstall on my Xiaomi model?
Use Debloater List Generator: Download it from GitHub. Connect your phone via ADB. Launch script: python debloater.py Get a list of safe packets to remove. The utility analyzes your firmware and eliminates critical system components.
Will Removing Hidden Apps Speed Up Your Phone?
Depends on the situation: βœ… A positive effect will be if you remove background ads (com.miui.analytics) or unnecessary services (com.xiaomi.ab). ❌ Negative effect is possible if you remove system components that other processes depend on (for example, com.miui.home – launcher). On average, after the correct removal of 10-15 unnecessary applications, 200-500 MB of memory is released and battery consumption is reduced by 5-10%.