Owners of Xiaomi, Redmi and POCO smartphones often face an excess of preinstalled software that cannot be removed by standard methods. This so-called bloatware not only takes up valuable space in internal memory, but also consumes RAM, reducing the overall performance of the device. Many users want to get rid of intrusive advertising and background processes, but are afraid of damaging the MIUI or HyperOS operating system.
There are several proven ways to uninstall system components, ranging from the use of special debugging modes to working with a computer through ADB. Xiaomi implements various levels of protection, so for deep clearing of rights of the superuser (Root) is usually not required.
In this article, we will discuss in detail the safe methods of removing system packages that will help you personalize your smartphone. You will learn which applications can be removed without risk to the system and which are better left alone.
โ ๏ธ Note: Before any manipulation of system files, we strongly advise you to create a complete backup of important data. Careless removal of critical components can lead to unstable operation or bootloop.
Preparation of the smartphone and the inclusion of debugging by USB
The first and most important step is to activate the hidden developer menu. Without this step, no computer will be able to access the system partitions of your Android device to delete files. The procedure is standard for most MIUI shells, but requires careful execution.
You need to go to the settings menu and find the About Phone section, where you should quickly click on the MIUI version (or OS version in new firmware) several times, and then you can move on to the next steps after the "You became a developer" notification appears.
- ๐ฑ Go to Settings. โ Additional settings โ For developers.
- ๐ Activate the "Debugging by" switch USBยป.
- โ Confirm the action in the pop-up warning window.
- ๐ Unlock the smartphone screen when connecting to a PC to confirm trust.
Once this feature is enabled, your smartphone becomes visible to external control tools, and the computer will be able to send commands to remove, but only if you give the appropriate permission on the phone screen when you first connect the cable.
Using ADB to remove without Root rights
The most secure and professional method is the use of the Android Debug Bridge debugging bridge, which allows you to interact with the operating system at a low level, removing packets as if you had superuser rights, but without the risk of locking up the bootloader.
To work, you will need a computer (Windows, macOS or Linux) and original or high-quality USB-You first download the platform tools from the official Google website and unpack them into a convenient folder. Then you start a connection to the phone through the command line or terminal.
adb devicesThis command will check the connection. If a device with device status appears in the list, the connection is established. To remove a particular packet, the command adb shell pm uninstall -k --user 0 name.packet is used. The key -k stores the cache and data, which sometimes allows you to restore the application, and --user 0 deletes it only for the current user without affecting the system partition.
๐ก
Use the adb shell pm list packages command to display a list of all installed packets, which will help you find the exact name of the application being removed.
The main advantage of ADB is reversibility, which means that applications that are deleted can be returned simply by resetting the phone to factory status, and the system does not get damaged because the files remain in the /system partition but are no longer active for the user.
Graphics: Xiaomi ADB/Fastboot Tools
Not all users feel comfortable in the command line.To simplify the process, graphical shells like Xiaomi ADB/Fastboot Tools from developer Szaki have been created.This cross-platform app automatically identifies your smartphone model and offers a list of system apps to remove.
It analyzes packages and labels them safe to remove in green. Red usually indicates critical components that are not recommended to be touched. The interface is intuitive: you just tick against the unwanted software and click the uninstall button.
โ๏ธ Pre-deletion check
0
โ๏ธ Pre-deletion check
It is important to note that these utilities often require Java installed on the computer, and the program may require the screen to be unlocked when connected, and once the cleanup is complete, it is recommended that the device be restarted so that the changes are fully effective and memory is free.
โ ๏ธ Note: Do not remove applications that you are not sure of, even if the utility labels them as safe, in specific use cases they may be needed (for example, printing services or other applications). NFC-payment).
What System Applications Can Be Removed Safely
The question of what exactly can be demolished is key: MIUI and HyperOS have many duplicate services and applications that do not affect the basic functionality of calls and communications, but removing system components from Google or Xiaomi can lead to errors.
It is safe to remove branded browsers if you use third-party browsers (Chrome, Firefox), you can get rid of pre-installed games, memory cleaner apps (Cleaner), duplicate app store (GetApps), and often remove analytics and advertising services that collect user data.
| Title of the annex | Package (example) | Risk of removal | Recommendation |
|---|---|---|---|
| Mi Browser | com.android.browser | Low. | Remove if not used |
| GetApps (Store) | com.xiaomi.mipicks | Low. | Can be removed |
| MIUI Daemon | com.miui.daemon | Medium. | Remove to save battery |
| Google Play Services | com.google.android.gms | critical | NOT delete (maps, notifications will stop working) |
| Security Center | com.miui.securitycenter | High-pitched | Better to leave or freeze. |
Special attention should be paid to the com.miui.daemon package, which is responsible for collecting statistics and sending data to the manufacturer's servers. Its removal greatly increases the autonomy of the device without disrupting the main functions. However, in some firmware versions, its absence can cause periodic pop-up errors.