How to Remove System Apps on Any Xiaomi: The Complete Guide

Modern Xiaomi, Redmi and POCO smartphones are famous for their performance and affordable price, but often come with excessive amounts of pre-installed software. Users are faced with the fact that the device has applications in memory that they do not use, and which cannot be removed by standard methods.

The process of cleaning the system from excess β€œgarbage” requires caution, as removing critical components can lead to unstable work of the gadget. In this article, we will discuss proven ways to safely uninstall system packages without obtaining root rights. You will learn how to use debugging tools and specialized utilities to completely clean the MIUI or HyperOS interface.

Before we take action, we need to understand the risks: Incorrectly removing Google services or Android system components can turn your phone into a brick or cause a cyclical reboot. We have prepared a detailed list of packages that you can touch and those that you can not touch, so that your device remains fully functional.

Why Xiaomi does not allow you to remove system applications

The company's policy is to create an ecosystem where users interact with the manufacturer's services at all times. Pre-installed programs, often called bloatware, serve as a channel for advertising and analytics, which is why the standard "Delete" button in the application management menu is often blocked or replaced with "Disable".

Disabling the application does not free up space in memory, but only hides its icon and prevents it from running. Files remain on the disk, taking up gigabytes. In addition, after resetting to factory, all disabled programs return to active state. In order to completely remove it, you need access to the system partition, which is closed to the average user.

⚠️ Warning: Removing system components takes away your warranty in case your phone stops booting because of your actions.Always back up your data before you start working.

There is a myth that deep cleaning requires Root. It's not. Current methods allow the Android Debug Bridge (ADB) protocol, which is a legitimate developer tool, which gives sufficient rights to manage packages, but does not violate the integrity of the bootloader, which allows you to remain within the official guarantee (unless you do other manipulations).

Preparing a smartphone and computer for work

You'll need a computer running Windows, macOS or Linux to start with, and you'll need to install drivers on your smartphone, although in most cases Windows 10 and 11 find them automatically, and the first step is to activate the developer mode on your Xiaomi device.

Go to the settings and select About. Find the line MIUI Version or OS Version and quickly click on it 7-10 times in a row. The system will tell you that you have become a developer. Then a new item will appear in the "Additional" or "Extended Settings" menu.

  • πŸ“± Turn on the switch Β«USB-Debugging in the Developer Menu.
  • πŸ”Œ Connect your phone to your PC through quality USB-cable.
  • βœ… On the smartphone screen, confirm the debugging permission when a request appears.

It is important to use an original cable or certified analogue that can transmit data, not just charge the device. Cheap β€œcharging only” cables will not allow the computer to see the smartphone in debugging mode, which will make further instructions useless.

β˜‘οΈ Checking readiness for removal

Done: 0 / 1

Using Xiaomi ADB Tools for Safe Deletion

The easiest and safest way for beginners is to use graphical shells for ADB, such as Xiaomi ADB/Fastboot Tools.These programs automatically identify the connected device and offer a list of system applications with recommendations for their removal.

Download the current version of the utility from a trusted source (such as GitHub or 4PDA) and run a jar file (Java required) or an executable for Windows. After connecting your phone, click the Debloat button. The program will analyze the list of packages and divide them into categories: safe, recommended and dangerous.

You can select the applications you want to remove and click the appropriate button, and the utility will generate and execute the necessary commands, which eliminates the risk of a typo in the name of the package, which often happens when you manually enter commands.

Why is it better to use GUI-utility?
Graphical interfaces contain databases of secure packages, and they label applications with colors: green can be removed safely, yellow can be removed with care, red can not be touched, and this reduces the risk of system failure to a minimum, because you visually see the status of each component before deleting.

Once the process is complete, it is recommended to restart the device, and you will notice that the interface has become cleaner, and space has been freed up in the storage settings, and if any remote application is needed, it can be returned via the same utility with the recovery function or reinstallation from the GetApps store.

Manual removal via ADB command line

For advanced users who prefer full control or don’t want to install third-party software, there is a method of manually entering commands. You will need Google’s Platform Tools package. Unpack the archive into the root of the disk, for example, in the C:\adb folder.

Open the command prompt (cmd) or PowerShell in the tool folder. Enter the connection check command:

adb devices

If the list shows the serial number of your device with device status, then the connection is established. Now you need to know the exact name of the package you want to delete.

adb shell pm list packages | grep "name"

For example, to search for packages associated with Mi Video, type in grep video. Once you get your full name (e.g. com.miui.videoplayer), execute a deletion command for the current user:

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

⚠️ Attention: Flag --user 0 It removes the app only for your profile, without affecting the system partition completely, it allows you to return the application factory resetom, but frees up space and disables work.

This method requires accuracy. A single letter error in the name of the package can lead to the wrong component being deleted or execution error. Always double-check the name of the package before pressing Enter.

List of safe and dangerous system packages

Not all applications are the same. Some are decorative, some are critical to networking, calling, or interface, and here's a chart that helps you navigate the ocean of MIUI system processes.

Package nameDescriptionStatus of removal
com.miui.analyticsStatistics and advertisingSafe.
com.facebook.katanaFacebook pre-installedSafe.
com.miui.misysMIUI System ServiceDangerous (glitch)
com.android.providers.downloadsDownload managerCritically.
com.xiaomi.joyoseGaming service (heat vent)Recommended

The category of safe include app stores (except Google Play), browsers, voice recorders, calculators and themes. Dangerous are Google Play services, system framework, dispatcher SIM-maps and Bluetooth components.

The com.xiaomi.joyose package deserves special attention, and many users remove it to improve gaming performance, as it is responsible for trottling (reducing the processor frequency when heated), its removal is safe, but the phone can get hotter.

πŸ“Š What you delete first?
Advertising services:Google applications:Chinese software:Game services

Recovery of Remote System Applications

If after cleaning, you find that the camera stopped working, the sound disappeared or the phone started to behave strangely, do not panic. Since we used the user deletion method (--user 0), the files physically remained in the system. They can be returned.

The easiest way to do a full reset to the factory settings (Wipe & Reset) is to return the phone to its original state, as when you bought it, but there is a less radical method, which is to re-install the packets through ADB.

Use the command:

adb shell cmd package install-existing com.miui.videoplayer

Replace the name of the package with the one you deleted. This command will force the application to be restored from the system storage. If you used a graphics utility, there's usually a "Restore" or "Reinstall" button next to each item on the list.

πŸ’‘

Removal through ADB non-wash APK-The file from the system partition is permanently disabled for the current user, which makes it easy to return everything.

This is normal behavior when you update the system partition, and you'll have to repeat the cleaning procedure.

Frequently Asked Questions (FAQ)

Do I need to unlock the bootloader to remove applications?
No, to use methods. ADB And graphics utilities, you don't need to unlock the bootloader. USB-The only thing you need to unlock is to install custom Recovery or flash the device.
Can I remove Google Play Services?
Technically possible, but highly discouraged, it will render most applications, including banking, navigation and the Play Market store, inoperable, and the phone will become a brick in terms of functionality.
Will the warranty fly off after such manipulations?
Deleting applications via ADB is not a violation of warranty terms, as you do not make changes to the system partition (do not root).However, if you β€œput down” the phone with inept actions, the service center may refuse free repairs, citing a software failure due to the fault of the user.
What to do if your phone goes into a cyclic bootloop?
Try to boot into Safe Mode (usually pressing the volume button down when you turn it on). If that doesn't work, you'll need to log in to Recovery (Power + Vol Up) and perform a Wipe Data reset. All data will be lost.
Will the app be removed when you update MIUI?
Yes, when you update your firmware (especially in major, like MIUI 13 to 14), the system partition is overwritten, and all previously remote system applications will return to their places, and the procedure will have to be done again.