Owners of Xiaomi and Redmi smartphones often face the problem of crowded internal storage. Even with a large amount of memory, preinstalled software can take up gigabytes that cannot be released by standard methods. System applications are often hidden from the average user, and the βDeleteβ button in the settings for them is inactive or completely absent.
Fortunately, there are several proven ways to get around these limitations without using a personal computer: you donβt need to install complex ADB drivers on Windows or Mac. Modern tools allow you to control system processes directly from the screen of your Android device, and this is especially true for the MIUI and HyperOS shell versions.
In this article, we will discuss safe and effective methods of cleaning the system, you will learn how to use wireless debuggers, specialized utilities and Root rights. It is important to understand that removing critical components can lead to unstable operation of the gadget, so all actions should be done consciously.
Preparing a smartphone to remove system software
Before you start deleting, you need to prepare the device. Without the right security setting, no method will work. First of all, you need to activate the hidden developer menu. To do this, go to Settings β About phone and quickly click 7 times on the field of the MIUI version or OS version.
When you activate, you'll see a new option in the settings menu called "Additional" or "Extended Settings," and that's where the "Developers" section is hidden. USB-Debugging and activating the slider. Some firmware versions will require confirmation through SMS-code.
- π± Enable the developer mode through multiple clicks on the OS version.
- π Activate. USB-Debugging in the advanced system settings.
- π‘ PC-free methods may also require the inclusion of Wi-Fi debugging (in newer versions of Android).
- π Make sure that the battery is at least 40% during the procedure.
Don't ignore system warnings about risks. Disabling Google or Xiaomi system services can make it impossible to run standard features like a camera or gallery.Always check the destination of the removed package before cleaning.
ADB method for Wi-Fi via Bugjaeger
One of the most reliable ways to remove system debris without connecting to a computer is to use the ADB (Android Debug Bridge) protocol directly from your phone, which requires a terminal application like Bugjaeger or ADB Keyboard, which works on most Android 11 and higher devices.
The idea is that your smartphone is both a server and a client, and you first connect the device to the same Wi-Fi network you plan to work with (or use an access point), and in the developer menu, find the "Wi-Fi debugging" item and turn it on. IP-address and port, for example 192.168.1.5:5555.
Run the terminal application installed. Enter the data in the connection field. Once paired successfully, you will have full access to the command line. To delete the application, use the command:
pm uninstall -k --user 0 name.packageWhere the name.packet is the technical name of the program (e.g. com.miui.videoplayer). pm uninstall removes the application for the current user (user 0), leaving the file itself in the system, but making it invisible and inactive. This is secure and reversible.
βοΈ Pre-deletion check ADB
Use of specialized cleaning applications
For those who are afraid of the command line, developers have created graphical shells that automate the process. Apps like Safe App Cleaner or System App Remover scan the list of installed packages and tag system packages, which allow you to delete or freeze software in one click.
These utilities often require special permissions to be issued through a computer once, or work on already rooted devices. However, some versions are able to request access via wireless ADB within the application itself. The interface is usually intuitive: green means security removal, red - critical importance.
The advantage of these programs is that they have a database that tells you what a package is responsible for, so you don't accidentally delete the touchscreen driver or the communication module, but you always back up important data before you clean it out.
| Name of utility | I need a Root. | Russian | Security |
|---|---|---|---|
| Safe App Cleaner | No (via ADB) | There is. | Tall. |
| System App Remover | Yes (for complete removal) | There is. | Medium |
| NoBloat Free | Yes. | No. | Low (for beginners) |
| SD Maid | Optionally. | There is. | Tall. |
What is app freeze?
Delete through file managers with Root rights
If your Xiaomi is unlocked and SuperUser (Root) rights are obtained, the process becomes trivial. root-enabled file managers like MT Manager, Root Explorer or Solid Explorer access the system partition /system/app and /system/priv-app.
If you are in these directories, you can simply delete them. APK-But modern Android has a integrity protection mechanism, and simply deleting a file can lead to a cyclic reboot.
β οΈ Note: Delete system files directly through root conductor on Android 10+ The phone may stop loading, requiring flashing.
A safer way for root users to use Magisk modules. Install System App Remover module through the Magisk manager. It will create a secure environment to remove system software without modifying the system partition, which makes it easy to roll back changes.
π‘
Before you delete any system file, make a full copy of it and save it to a cloud drive or external storage medium. This is the only way to quickly restore the phone to work in case of an error.
Package analysis: what can be removed and what can not be removed
The biggest challenge for a beginner is to understand the packet names. com.android.email is clear, but what to do with com.xiaomi.joyose? Mistakely removing a key service could deprive you of your connection, internet or the ability to make calls.
There is a list of safe apps to remove on MIUI, including advertising services (com.miui.misys), some analytics tools, stock browser (if there is an alternative), cleaning apps (if you use third-party apps), Mi Video, Mi Music and Mi Browser are also frequently removed.
Packets containing the words framework, services (especially Google Services Framework), settings, phone should not be touched. Removing these components will cause the interface to fail or the network signal to be lost.
Recovery of Remote System Applications
If you notice a strange system behavior after cleaning, if you lose the sound or the Wi-Fi stops working, you have to return the remote components. Since we used the --user 0 method, the files are still there, they're just hidden. You can return them with the same ADB command, but with a different setting.
Use the command:
cmd package install-existing name.packetWith root access or file managers, recovery is more difficult. You have to look for the original one. APK-A remote system file on the Internet that matches your firmware version and installs it manually. ADB It is preferable for most users.
In a pinch, if the phone stops turning on, only resetting to factory settings (Wipe Data) via Recovery Menu will help, which will delete all user data, but return the system partition to its original state.
π‘
Use of the uninstall command --user 0 It is reversible and secure because it does not erase the physical application file from the deviceβs memory.