Owners of devices based on MIUI and the new HyperOS often face intrusive advertising and preinstalled software that cannot be removed by standard means. Xiaomi system services take up space in memory, consume traffic and can slow down the gadget, and this problem can be solved by using tools to disable or completely remove embedded applications.
In this article, we will look at the current ways to clean your smartphone from excess software in 2026, you will learn which packages can be safely deactivated without the risk of turning the device into a “brick”, and which are better left for stable operation of the system. We will not use complex flashing techniques, but will focus on effective and safe solutions through the use of the Internet. ADB and special utilities.
Before you start active, you need to understand the difference between removal and freezing. Completely erasing system components requires caution, whereas deactivating through ADB makes it easy to get everything back if necessary. Proper preparation of the device is the key to successful completion of the procedure.
Preparation of the device and debugging configuration
Any manipulation of system software requires a special mode for developers. USB-If you debug, your computer won't be able to access your smartphone's file system to make changes, this is a basic step that's mandatory for all of the methods described below.
To start, you need to click on the build number several times in the About Phone section until you notice that you have become a developer, and then a new item will appear in the settings menu, where the desired switch is hidden.
- 🔍 Go to Settings. → About the phone and 7 times click on the "Version" MIUI» or "Version" OS».
- 🔧 Open the menu “Advanced Settings” or “Advanced” and find the item “For developers».
- 📱 Activate the "Debugging by" switch USB» and confirm the action in the pop-up window.
- 🔒 When connecting to a PC, select the File Transfer mode and allow access on the smartphone screen.
⚠️ Warning: Do not connect your smartphone to public charging stations with debugging enabled USB. This can allow attackers to access your data through a protocol. ADB.
Once debugging is enabled, the system can periodically display security alerts, which is a normal Android response to potentially dangerous actions. Ignore them if you are confident in the connected computer.
☑️ Pre-testing
Use of Xiaomi ADB/Fastboot Tools
One of the most popular and safest cleaning methods is using Xiaomi’s dedicated ADB/Fastboot Tools utility.This is a cross-platform application with a graphical interface that automatically determines the device model and offers a list of removal apps.
The main advantage of this method is that you don't have to manually write packet names, and it categorizes the software itself into "Safe," "Caution," and "Dangerous," and you just tick off unnecessary services and click the delete button.
java -jar xiaomi-tools.jarTo run the utility, the computer must have a Java Runtime Environment installed. If an error occurs after the program is launched, check for Java or use a portable version of the utility that contains all the necessary components.
What if the program doesn’t see the phone?
The deletion process takes only a few minutes. After the procedure is completed, it is recommended to restart the device so that the system rebuilt the applications and the freed up memory becomes available to users.
💡
Xiaomi ADB/Fastboot Tools is the best choice for beginners thanks to its graphical interface and built-in security profiles for different models.
Manual removal via ADB command line
For advanced users who want to have full control of the process, the manual command line method requires knowledge of package names, but allows you to remove even those components that can be hidden in graphics utilities.
First, you need to download the Android SDK Platform-Tools platform tools from the official Google website. Unpack the archive in a convenient folder, for example, in the root of the C disk, and open the command prompt (CMD) or PowerShell in this directory.
Enter adb devices to check the connection. If a device with device status appears on the list, it means that the connection is established. If you see the status of unauthorized, look at the smartphone screen and click "Allow".
To remove a particular application, the command adb shell pm uninstall -k --user 0 packet name is used. For example, to remove a standard browser, the command will look like this:
adb shell pm uninstall -k --user 0 com.android.browser- 🗑️ The pm uninstall command removes the application for the current user (user 0) without affecting the system partition.
- 🔄 Flag. -k Stores the data and cache of the app in case you want to restore it.
- 📦 The name of the package always starts with com. and often contains the name of the brand or service.
⚠️ Warning: Never delete packets associated with com.miui.securitycenter or com.android.providers.downloads unless you are sure of their purpose).
A list of all packages installed can be obtained by adb shell pm list packages. To find a specific application, use a filter, for example: adb shell pm list packages | grep miui.
List of safe services for removal
Not all system applications are equally important, and some are only responsible for functionality you will never use, such as Mi Pay (if it is not supported in your area) or services for the Indian market.
Below is a table with the most common packages that users often delete to speed up the system and eliminate advertising. However, always check the relevance of package names for your version of HyperOS.
| Packet name | Description | Risk of removal |
|---|---|---|
| com.miui.miservice | Service Application (Help and Support) | Low. |
| com.miui.msa.global | Advertising Services System (MSA) | Low. |
| com.miui.analytics | Collection of analytics and usage statistics | Low. |
| com.facebook.katana | Facebook Pre-installed (often hidden) | Low. |
| com.miui.yellowpage | Yellow pages (number determiner) | Medium (may break calls) |
The com.miui.msa.global, which is responsible for displaying ads in system applications, is the first step to making your smartphone comfortable.
Many users also remove standard browsers and app stores if they prefer third-party counterparts, but remember that removing the system launcher without installing an alternative will cause the interface to fail.
Recovery of Remote System Components
If you notice a phone malfunctioning or critical functionality missing after deleting a service, don’t panic. Since we didn’t physically erase files from the /system partition, we only deleted them for the current user, recovery takes seconds.
To return a remote application, use the adb shell cmd package install-existing name packet command. This command forcibly reinstalls the application from the hidden system storage.
adb shell cmd package install-existing com.miui.msa.globalIn some cases, especially when using graphics utilities, it may be necessary to completely reset to factory settings to return the phone to its original state.
- 🔄 Use the install-existing command to instantly return any system package.
- 💾 Save a list of deleted packets in a text file to know what to restore.
- 🛠️ If the phone goes into reboot, try booting into Safe Mode (click the off button at start) and remove the conflicting third-party software.
⚠️ Recovery of remote system components through ADB It's only possible if you haven't formatted the data partition. Once reset to the factory settings, all changes will be reversed automatically.
Alternative methods: Debloater and scripts
In addition to the classic tools, there are automated scripts and utilities-debloaters, such as Universal Android Debloater. They work on the principle of blacklist (blacklist) and whitelist (whitelist), offering to remove known advertising modules with one click.
These tools are especially useful when new versions of MIUI or HyperOS are released and old package databases become obsolete.The community quickly updates lists by adding new service names that developers are starting to implement.
However, it’s worth remembering that automatic scripts can be aggressive, and they can remove components needed to run specific functions like Mi Share, Mi Cloud, or smart home sync.
💡
Before launching any script-debloater carefully examine the list of applications that it plans to remove. Turn off the boxes in front of those items, the purpose of which you are not sure.
Using these tools requires understanding what you’re doing, and blindly following instructions from the internet without checking the list of packets to be removed can lead to a loss of functionality.
💡
Automatic debloathers are convenient for mass cleaning, but require careful check of the list of applications to be removed in order to avoid errors.