Owners of Huawei and Honor smartphones are often faced with a situation where the internal storage is full of pre-installed software that cannot be used in everyday life. Standard removal methods through the settings menu are powerless in this case, since system applications they have the highest protection priority. However, there are several proven ways to free up precious gigabytes of memory and speed up the device without obtaining root access.
The cleaning process requires some technical training and caution, since removing critical components can lead to unstable operation of the operating system. In this article, we will examine in detail methods for disabling and completely uninstalling built-in software using Android Debug Bridge (ADB) and specialized utilities. You will learn which packages can be deleted without fear, and which are better left untouched for the correct operation of your Huawei P30 Pro or Honor 20.
Preparing a smartphone for removing system software
Before you begin any manipulations with the system partition, you must activate the special developer options on your device. Without this step, the computer will not be able to access the phone's file system to execute commands. Go to the menu Settings and find the section About phone.
At the bottom of the screen, find the item Build number. You will need to click on it 7 times in a row. After several clicks, a notification will appear indicating how many times you have left to click, and at the end - the message โYou have become a developer.โ This action will unlock the hidden menu for advanced settings.
Now return to the main settings menu and go to the new section System and updates โ For developers. Here you need to find the switch USB debugging and move it to the active position. When you connect the cable to the PC, a request to allow debugging will appear on the smartphone screen - be sure to confirm it by checking the โAlways allowโ box.
Make sure that the latest ones are installed on your computer drivers for devices Huawei. Without the correct drivers, the system may only see the phone as a storage device, which will make it impossible to execute ADB commands. Download the official Huawei HiSuite or universal Google USB Driver from a reliable source.
Installing and configuring ADB tools
To interact with the Android operating system at a low level, use the toolkit Platform Tools, which includes the ADB utility. This is an official package from Google that allows you to send commands to your device via your computer. You do not need to install complex development environments, just unpack the archive with the tools into a convenient folder.
After unpacking, open a command line or terminal in the folder with the files. Connect your smartphone with a cable to your computer and enter the connection test command. If everything is configured correctly, you will see the serial number of your device when prompted.
adb devices
If the word is displayed instead of the device number unauthorized, look at the phone screen. A dialog box should appear asking you to trust this computer. Click "OK" and repeat the command. A successful connection will display the status device.
For ease of use, many users prefer graphical shells such as Universal Android Debloater or ADB AppControl. These apps visualize a list of installed packages and allow you to remove them with a mouse click, which reduces the risk of errors when entering complex commands manually.
โ๏ธ Preparing for removal
Finding package names to remove
The most difficult part of the process is identifying the exact package name of the application you want to remove. In the Android system, each application has a unique identifier, usually starting with com.. Just knowing the name "Music" or "Gallery" is not enough to perform the uninstall command.
To get a complete list of all installed apps, including system ones, enter the following command in the terminal. It will display a list of all packages available to the current user.
adb shell pm list packages
To simplify the search for a specific application, you can add a filter by name. For example, if you want to find all packages associated with Google Play services, use the command with the keyword google. This will reduce the list to relevant strings.
adb shell pm list packages | findstr google
On devices with shell EMUI or Magic UI Huawei system applications are often prefixed with com.huawei. Be careful: some of them are responsible for the operation of calls, the network, or the launcher interface. To obtain more detailed information about a specific package, you can use the command dumpsys package, specifying the application name.
How to distinguish a system application from a user one?
System packages are usually located in the /system/app or /system/priv-app directory. User applications are located in /data/app. When you remove a system application via ADB, it is not physically erased from the system partition, but is disabled for the current user (user 0), which makes it invisible and inactive.
The uninstallation process via the command line
Once you have figured out the name of the target package, you can proceed to uninstall it. The command is executed as user ID 0, which is the standard device owner profile. This action is reversible until the first restart or reset, unless you use the full clear flag.
Enter the uninstall command, substituting package_name the real application ID. The system will perform the operation instantly, and the application will disappear from the menu.
adb shell pm uninstall -k --user 0 package_name
Flag -k indicates that the cache and application data are retained after uninstallation, although in the context of the system software this is often not critical. If you want to completely clean up all traces, you can omit this option, but standard practice recommends its use for security.
โ ๏ธ Attention: Never remove packages associated with
com.android.phone,com.huawei.telephonyorcom.android.settings. The loss of these components will result in the inability to make calls, work with the SIM card, or access the phone settings.
If you received a message during the deletion process Success, the operation was successful. In case of an error Failure [DELETE_FAILED_INTERNAL_ERROR] or similar, check the permissions and spelling of the package name. Some critical applications are protected from deletion even through ADB on certain firmware versions.
Before mass deletion, create a backup copy of the list of packages with the command `adb shell pm list packages > backup.txt`. This will allow you to quickly restore the names of deleted applications in the event of a failure.
Safe list of applications to delete
Not all pre-installed apps are equally useful. On smartphones Huawei there are often many duplicate services and applications that can be safely removed without harm to the system. Below is a table with common packages that are often considered "junk" by users.
However, remember that the composition of the firmware may vary depending on the model and region. Always check the function of an app before uninstalling it. For example, deleting a print service won't hurt if you don't use wireless document printing.
| Application name | Package name (example) | Consequences of deletion |
|---|---|---|
| Google Play Music | com.google.android.music | Lack of standard Google player |
| OneDrive | com.microsoft.skydrive | You cannot synchronize photos with the MS cloud |
| Facebook Services | com.facebook.katana | Free up memory, the work of the social network will not be disrupted |
| HiCare (Service) | com.huawei.hicare | Official support is not available and diagnostics |
| Huawei Weather | com.huawei.weather | The weather widget will stop updating |
It is also worth paying attention to various demo versions of games and partner applications, which are often pre-installed by dealers. Not only do they take up space, but they can also consume traffic in the background. Removing them is absolutely safe.
Restoring deleted system components
If after cleaning you find that some phone function has stopped working correctly, do not panic. Removing via ADB with the flag --user 0 does not permanently erase the application file from the system partition. It just hides it for the current user. You can easily return everything to its place.
To restore a deleted package, just run the installation command. You will again need the package name that you removed earlier. That is why it is recommended to maintain a list of deleted applications.
adb shell cmd package install-existing package_name
After executing this command, the application will appear in the menu and begin to function normally. A device reboot is usually not required and the changes take effect immediately. This is the main advantage of the ADB method over radical methods of system modification.
If the standard restore command does not work (which is rare for user uninstalls), the only option is to reset the device to factory settings. This will return the phone to its original state with all pre-installed software.
โ ๏ธ Attention: The interface and set of system applications may vary depending on the version of EMUI or Magic UI. What can be removed on an old model may be critical on a new one. Always check the latest package databases before deleting.
Using the `--user 0` flag makes the deletion reversible. You can always restore the application with the `install-existing` command without losing data or reflashing the phone.
Frequently asked questions (FAQ)
Is it safe to delete Google Play services on Huawei?
Deleting Google Play Services themselves (com.google.android.gms) will cause most applications that depend on them (maps, banks, taxis) to not work. You can only remove unnecessary Google applications (YouTube, Music, Movies), but not basic services if you use methods to bypass blocking.
Are root access needed to remove system applications?
No, to remove applications for the current user (--user 0), root access is not required. Enabled USB debugging is sufficient. Root is only necessary if you want to physically erase files from the system partition /system, which is strongly not recommended for ordinary users.
What to do if the phone goes into an endless reboot after deletion?
Try to boot into safe mode (usually holding the power button or the volume down button at startup). If this does not help, you will need to enter Recovery mode (Volume Up + Power buttons) and perform a factory reset (Wipe Data/Factory Reset).
Is it possible to delete the Huawei "Themes" or "Gallery" application?
Technically this is possible, but it is highly not recommended. Deleting a standard gallery can lead to errors when opening photos from messengers, and deleting themes can break the interface. It is better to simply disable them in the application settings, if such an option is available, or not use them.
Does removing system software affect the warranty?
Using ADB to disable applications is not a modification of the firmware or unlocking the bootloader, so formally it should not affect the warranty. However, if you cause damage to the device through your actions, the service center may refuse free repair, citing violation of operating conditions.