Modern smartphones Xiaomiworking on shells MIUI or new HyperOS, often come with an impressive list of pre-installed software. These apps take up valuable space in the internal memory and, more critically, consume RAM in the background. Many users do not even know about the existence of half of these utilities until they are faced with intrusive advertising or sudden battery drain.
The standard application manager allows you to remove only a small part of the software that you personally downloaded from the store. System components, such as GetApps, Mi Video or various analytics services, are hidden from the eyes of the average user. However, there are proven methods that allow you to get rid of this digital ballast without the need to obtain superuser rights (Root), which preserves the warranty on the device.
In this article, we will examine in detail safe methods for uninstalling firmware. We will look at both simple methods through settings for advanced users, and working with a computer via USB debugging. It is important to understand that deleting critical system processes can lead to unstable operation, so the procedure must be approached with a cool head and a clear understanding of the functions of each app.
Analysis of pre-installed software and risks
Before taking radical measures, it is necessary to clearly divide applications into three categories: user, system (removable) and critical. The first group includes browsers, application stores and media players from the manufacturer. Their removal is almost painless for work Android. The second category includes services that can be disabled, but it is not recommended to remove them completely without replacement.
The third category is the system core. This includes services Google Play, system interface, telephony and power management components. An attempt to remove these elements through the command line will lead to the device being bricked or an endless reboot (bootloop). Always check the purpose of the package before deleting it.
It is worth noting that some applications in the settings menu have an active “Uninstall” button, while for others only the “Disable” option is available. The difference is that when disabled, the apk file remains in memory, but the process does not start. Complete deletion frees up space, but makes it impossible to quickly restore the app without flashing it.
⚠️ Attention: Before starting any manipulations, it is strongly recommended to create a full backup copy of your data. Removing system components is irreversible using standard means and may require a factory reset to restore functionality.
Users often confuse the names of packages. For example, deletion com.miui.analytics is safe and even desirable for privacy, while deletion com.android.phone will make it impossible to make calls. Carefulness at this stage will save you hours on system recovery.
Preparing the smartphone for the removal procedure
To successfully complete system cleaning operations, you will need to first configure the developer settings. By default, these hidden menus are locked to prevent inexperienced users from accidentally damaging the system. Activating developer mode is the first and mandatory step.
Go to the section Settings and select item About phone. Find the line “MIUI Version” or “OS Version” and quickly click on it 7-10 times in a row. As soon as the pop-up notification “You have become a developer” appears, you can move on to the next step. Now a new section “Advanced” or “Advanced settings” has appeared in the main settings menu.
Inside the menu for developers, you need to find and activate the item USB debugging. The system will issue a warning about potential risks - confirm the action. It is also recommended to enable the "USB Debugging (Security Settings)" option if available in your firmware version. This will allow the computer to manage application access rights.
☑️ The device is ready for debugging
Do not forget to connect the smartphone to a stable power source or make sure that the battery charge is at least 50%. The process of working with ADB can take time, and suddenly turning off the device while running commands can compromise the integrity of the file system. The cable must be of high quality and support data transfer, not just charging.
Method without a computer: disconnect via Safe Mode
Not everyone is ready to connect the phone to a PC. For users who want to limit themselves to the built-in tools, there is a secure boot mode. In this mode Android it starts only with a basic set of drivers and system applications, ignoring all third-party and some pre-installed software.
To enter this mode, hold down the power button until the shutdown menu appears. Then press and hold the Power Off icon on the screen with your finger. After a few seconds, you will be prompted to reboot into Safe Mode. Confirm the action. After loading, there will be a corresponding inscription in the corner of the screen.
In safe mode, many system applications become available for removal through the standard settings menu. Go to Settings → Applications → All applications. Find an unnecessary utility. If the Uninstall button is active (not greyed out), you can get rid of the app right now. This mainly applies to updates to system applications or duplicate services.
If the uninstall button is inactive even in safe mode, then the application has the status of a system kernel and requires the use of ADB for forced uninstallation.
After cleaning is completed, simply restart the device in the usual way. The smartphone will return to normal operation, but without the removed components. This method is the least effective for deep cleaning, but the safest for beginners, since the system itself blocks the deletion of critical files.
Removal via ADB: a professional approach
The most powerful and flexible tool for system management is Android Debug Bridge (ADB). This utility allows you to send commands directly to the smartphone shell from your computer. To work, you will need a PC (Windows, macOS or Linux) and ADB drivers installed.
Download the package Platform Tools from the official Android developers website. Unpack the archive into a convenient folder. Connect your smartphone with a cable and enable debugging on your phone screen. Open a command line or terminal in the folder with the utility and enter the command to check the connection:
adb devices
If the list displays the serial number of your device with status device, the connection was established successfully. Now you can start deleting. The command to uninstall an application for the current user (without completely erasing it from the system, which is safer) looks like this:
adb shell pm uninstall -k --user 0 package_name
Here package_name is the unique identifier of the application (for example, com.miui.miservice). Using the flag --user 0 uninstalls the application only for the main user, leaving the installation file itself on the system partition. This allows you to easily restore the app in case of an error by resetting the settings or reinstalling it.
⚠️ Attention: The command
pm uninstallwithout a flag--user 0may require root access or cause an error on modern versions of Android. Use the above syntax for maximum compatibility.
For convenience, you can use graphical shells over ADB, such as Xiaomi ADB/Fastboot Tools or Universal Android Debloater. These apps have databases of packages with descriptions, which reduces the risk of removing something important by mistake. They automatically detect the connected device and offer a list of applications with checkboxes for removal.
List of Xiaomi packages safe to remove
com.miui.analytics (Analytics), com.miui.msa.global (Advertising service), com.miui.cloudservice (Mi Cloud - if not used), com.facebook.katana (Facebook - often built-in), com.google.android.videos (Google Movies).
Table of critical and safe packages
In order not to get confused in the variety of system processes, we have compiled a summary table. It indicates the main packages found on devices Xiaomiand recommendations for processing them. Use this table as a cheat sheet when entering commands in the terminal.
| Package name | Function description | Removal status | Consequences |
|---|---|---|---|
com.miui.analytics |
Collection of usage statistics | Safe | Increasing privacy |
com.miui.msa.global |
Advertising recommendation system (MSA) | Recommended | Disappearance of advertising in the system |
com.xiaomi.joyose |
Game optimization and thermal control service | With caution | Possible overheating in games |
com.miui.cloudservice |
Mi Cloud storage | Safe | Unable to synchronize with Mi Cloud |
com.android.phone |
Telephony and call system | PROHIBITED | Loss of connection, inability to call |
Pay attention to the package com.xiaomi.joyose. Gamers often remove it to unlock the maximum processor frequency, but this disables the overheating protection mechanisms. Do this only if you understand the risks of thermal throttling.
Using the uninstall command with the --user 0 flag is a reversible action. Full restoration of a deleted application is possible only after performing a factory reset (Factory Reset).
Restoring deleted system applications
What to do if, after cleaning, you find that you have deleted something important? For example, the theme store or gallery stopped working. If you used the method with --user 0, the application file is still on the system partition /system/priv-app, it is just hidden for your user profile.
To restore, just run the package install command for user 0. The command syntax looks like this:
adb shell cmd package install-existing package_name
This command causes the system to “see” and activate the application again. It works instantly and does not require a reboot. However, if you used third-party utilities that physically erased apk files (which is rare in safe modes), this method will not work.
In the worst case, when the system is unstable or does not boot, only a full reset (Wipe Data) will help. To do this, boot into Recovery mode by holding down the Power and Volume Up buttons. Select item Wipe Data. This will return the phone to its out-of-the-box state with all factory apps.
⚠️ Warning: A factory reset will delete all your personal data, photos and contacts. Make sure you have an up-to-date backup before performing this procedure.
Alternative methods and hidden settings
In addition to ADB, in some versions MIUI there are hidden menus accessible through engineering code or special activities. For example, entering the code ##6484## opens the engineering menu, but it is intended more for testing hardware than for removing software.
It may be more effective to use launcher applications that mask unnecessary icons, although this does not free up memory. It's also worth looking into your accessibility settings. Sometimes you can find services there that duplicate the functionality of built-in applications and which can be disabled legally.
There is a method for freezing applications through the battery settings. If you go to Settings → Applications → Autorun and prohibit unnecessary services from working, and also limit their background activity in the “Activity Control” menu, the effect will be almost the same as when deleting. The battery will start to live longer, and advertising will disappear.
Secret uninstall activity
In some firmware you can call up the hidden uninstall menu through the "Shortcut" application by finding the "Uninstall applications" activity, but this method is unstable on HyperOS.
Frequently asked questions (FAQ)
Is it safe to remove Google Play Services?
No, this is a critical component. Without it, Push notifications, contact synchronization, most banking applications and navigators will not work. Removing this service will make the smartphone practically useless for everyday tasks.
Do you need to unlock the Bootloader to remove system applications?
No, to use ADB commands with the flag --user 0 unlocking the bootloader is not required. Just enable USB debugging. Unlocking is only needed to obtain root access or install custom recovery.
Will a deleted application return after a system update?
Yes, when updating the firmware (OTA), the system partition is overwritten, and all standard applications, including those deleted via ADB, will be restored. You will have to repeat the cleaning procedure after each major MIUI or HyperOS update.
Is it possible to delete the Security app on Xiaomi?
Technically it is possible, but it is highly not recommended. This app manages permissions, memory cleaning, antivirus, and battery settings. Removing it can lead to chaos in issuing permissions to other apps and unstable system operation.
Does deleting system applications affect the warranty?
In itself, using ADB to delete applications for the current user does not void the warranty, since you do not make changes to the system partition and do not obtain root access. However, if as a result of your actions the phone fails, the service center may refuse free repair, citing a software failure caused by the user.