Xiaomi smartphone owners often encounter intrusive pre-installed software that not only takes up precious space in memory, but also consumes processor and battery resources. System applications can be useful for some users, but for others they become a source of irritation, especially when they can not be removed by standard methods through the settings menu. In this article, we will look at proven ways to clean the MIUI and HyperOS operating system from excess βjunkβ.
Before taking drastic action, it is important to understand the difference between regular and system components. Removing critical services can lead to unstable device operation or even bricking of the gadget. Safe cleaning requires care and compliance with instructions so as not to disrupt basic phone functions such as calls or Internet access.
We have developed a detailed action algorithm that will be suitable for both experienced users familiar with USB debugging and newcomers who just want to free up space. You will learn what tools to use, how to prepare the device and what packets can be removed without fear of breaking the system. Removing system components through ADB does not require superuser rights (Root), which preserves the warranty on the device.
Risk assessment and device preparation
The process of uninstalling system software is not a routine operation intended by developers for ordinary users. So the first step should always be to back up important data. Even if you plan to remove only advertising services, an error in choosing a package can lead to a cyclical reboot or loss of personal files. Backup contacts, photos and documents to the cloud or to your computer.
The second critical step is to turn on the developer mode, and without that step, the computer won't be able to access the management of the apps on the phone, and to activate, you'll need to go to the settings, find the "About Phone" item, and quickly click on the MIUI or HyperOS version seven times, and then you'll have access to debugging in the extended menu.
β οΈ Note: Removing the SystemUI, telephony, or security packets can make your smartphone unusable. Always check the destination of the removed component on the Internet before running a command.
You also need to make sure that the device has USB debugging enabled, which allows the computer to send commands to the phone, without that permission, all subsequent instructions will be useless, and connect a good quality cable, because poor contact can interrupt the data transfer process.
Use the official Xiaomi tool (Mi App Store)
The safest, though not always the most efficient, way to clean is to use the system's built-in tools. Some versions of MIUI firmware include the ability to remove certain pre-installed applications through the control menu, which requires no PC connection and is completely secure because the system will not remove critical components.
To start, you need to go to the settings and select "Applications" and it shows the full list of installed software, find the unwanted application, click on it and check for the "Delete" button. If the button is active, you can safely get rid of the program. However, for most system services, this button will be unavailable or replaced with "Disable".
- π± Go to Settings. β Annexes β All applications to view the full list.
- ποΈ If the delete button is grey, try clicking βDisableβ which will hide the app from the menu and stop its processes.
- π Some apps can be removed through the Mi App Store by finding them in the Management sectionΒ».
- π System components with administrator rights cannot be removed in this way.
It is important to understand that standard deletion or disabling often leaves tails in the system, files can continue to take up space, processes can be periodically run in the background, and deep cleaning requires more powerful tools that interact with the system partition directly.
Removal via ADB: step-by-step instructions
The most efficient and controlled method of removing system applications is the use of the Android Debug Bridge (ADB) toolkit, which allows you to send commands directly to the shell of the operating system, bypassing the limitations of the user interface. You do not need Root rights, just enabled debugging over USB.
To start, you need to download ADB platform tools from the official Google website and unpack them on your computer. Next, connect your smartphone with a cable to your PC. In the command line (Terminal in macOS/Linux or PowerShell in Windows), enter the command adb devices. On the phone screen, a request for debugging permission will appear - be sure to tick "Always Allow" and click "OK".
βοΈ Preparation for removal through ADB
Once you've successfully connected, you can start searching for packet names. To find out the exact name of the system application, use the command adb shell pm list packages. The output will be huge, so it's better to search for a specific application by adding a filter, for example: adb shell pm list packages | grep facebook. Knowing the exact name of the package (for example, com.facebook.katana), you can delete it by command:
adb shell pm uninstall -k --user 0 name packetThe --user 0 flag means that the application is removed for the current user, but physically remains in the system partition.This makes it easy to restore functionality in the event of an error by simply resetting or reinstall. The -k flag saves data and cache, although when you delete system applications this often doesn't matter, since the data is deleted along with the packet.
Graphic shells for ADB management
Working with the command line can seem difficult for the untrained user. Fortunately, enthusiasts have created user-friendly graphical interfaces that visualize the list of applications and allow you to manage them with mouse clicks. The most popular tool is Universal Android Debloater (UAD).
This software automatically identifies your device model, downloads the current list of packages, and labels each package with a security status (Safe, Unsafe, Expert), and you see not just the technical name of the package, but its clear name, such as Mi Video or Google Play Services, which greatly reduces the risk of removing an important system component by mistake.
| Tool. | Platform | I need a Root. | Features |
|---|---|---|---|
| ADB Command Line | All LAs. | No. | Maximum control, experience required |
| Universal Android Debloater | Windows, macOS, Linux | No. | Friendly interface, security lists |
| Xiaomi ADB/Fastboot Tools | Windows, macOS | No. | Specialized for Xiaomi, removes Mi Account |
| App Manager (Android) | Android | Required (for system) | It works directly on your phone via ADB Wi-Fi. |
Using graphics utilities like Xiaomi ADB/Fastboot Tools also allows you to delete Mi accounts and advertising services in one click. However, it is worth remembering that such tools can be updated less often than manually through ADB, and do not always support the latest smartphone models immediately after release.
What are com.android.vending and com.google.android.gms?
What applications can be removed and which can not be removed
The most important question when cleaning the system is what to touch. MIUI and HyperOS firmware have a set of applications that are safe to remove if you are not using them, including various βMiβ services such as Mi Cloud, Mi Pay (if not in use), Mi Video, Mi Music, and third-party software like Facebook, TikTok or LinkedIn preinstalled in global versions.
On the other hand, there is a list of packages that will cause the device to fail, critically important are components related to the phone, messages, system interface and power management, for example, the com.miui.securitycenter package is responsible for antivirus and memory cleaning, but also closely integrated into the permission system, its removal can disrupt the operation of other applications.
- β Safe to delete: com.miui.videoplayer, com.miui.player, com.facebook.services, com.google.android.youtube (if not needed).
- β οΈ Delete with caution: com.miui.securitycenter, com.android.documentsui (file manager).
- β You can not delete: com.android.phone, com.miui.home (launcher), com.android.settings, com.miui.securityadd.
β οΈ Warning: If after deleting the application, the phone begins to behave strangely (icons disappear, the Internet does not work), immediately restore the deleted package.
Always check the description of the package before you delete it. There are databases on the Internet where users tag the functionality of each system process. Don't rely on guesses: if you don't know what com.xiaomi.joyose (a service often associated with heating and games) is responsible for, it's better to first examine the information about it before using the uninstall command.
Recovery of Remote System Components
Even with careful removal, you can have a situation where some functionality has stopped working properly. ADB flag-headed --user 0 Applications are not physically erased from the system partition, but only hidden for the current user.
To restore, you just need to reconnect your phone to your computer and type in an installation command for an existing package. Syntax is different from uninstall, it uses install-existing. It instantly returns the application to the menu and restores it to work. If you've used graphics utilities, there's usually a "Restore" or "Reinstall" button next to each item.
π‘
Before you clean the system, create a complete list of deleted packets. Just copy the uninstall commands into a text file, which will allow you to quickly restore everything back by simply running the script or copying the commands back to the terminal.
In a pinch, if the phone stopped booting because of an error in the system files, a factory reset (Wipe Data) will help, which will return all system applications to their places, but delete your personal data, which is why having a fresh backup before starting any manipulation of the system is a mandatory rule.
π‘
The ADB removal method is reversible and safe, as it does not directly affect the system partition, but only hides applications for the user.