Smartphone owners Huawei often face a situation where the internal memory of the device is filled not with user data, but with pre-installed software. This is the so-called bloatware set of services, games and utilities that the manufacturer considers necessary, but which in practice only consume processor resources and precious storage space. This problem is especially acute on models with a memory capacity of 64 GB or 128 GB, where every gigabyte counts. Unfortunately, the standard interface or the new shell does not allow you to remove most system apps in the usual way. The “Uninstall” button in application settings is often simply missing or inactive for critical system components. However, there are proven methods that allow you to bypass these restrictions and carry out a deep clean of the device without the need to obtain superuser rights (root), which preserves the warranty on the smartphone.
Unfortunately, the standard interface EMUI or a new shell HarmonyOS does not allow you to remove most system apps in the usual way. The “Uninstall” button in application settings is often simply missing or inactive for critical system components. However, there are proven methods that allow you to bypass these restrictions and deep clean your device without the need for superuser (root) rights, which preserves the warranty of your smartphone.
In this article we will analyze in detail safe algorithms of actions, tools for working with the system partition, and warnings that must be taken into account before starting the procedure. Improper removal of key system libraries can lead to unstable operation of the operating system or even bricking of the device, so the approach should be as balanced and professional as possible.
Why can't you just delete the application through the settings
The operating system Androidinstalled on devices Huaweihas a strict hierarchy of access rights. Applications included in the firmware are marked with a flag system, which makes them protected from deletion by conventional interface means. This is done by the developers to ensure the stability of the phone: deleting a critical component, for example, a call manager or an update service, can disrupt the operation of the entire device.
When you try to remove such an application through the menu Settings → Applications, the system either hides the delete button or only offers to “Disable” the application. The disable function does not erase the app files from memory, but only prevents it from starting and being displayed in the list of installed apps. apk files and the cache data remains on the system partition, continuing to take up space.
⚠️ Attention: Attempts to use third-party apps for “deep cleaning” without understanding the essence of the processes may lead to the removal of system frameworks necessary for the operation of the touch screen or communication module.
To completely erase data, access to the level is required ADB (Android Debug Bridge) or the use of special hidden engineering-type menus. These tools allow you to send commands directly to the system shell, bypassing the graphical limitations of the user interface. This approach is considered the most competent from the point of view of system administration of mobile devices.
Before any manipulations with system applications, be sure to create a full backup copy of the data via Huawei HiSuite or a cloud service.
Preparing the smartphone for deleting system software
Before you begin removing built-in apps, you must correctly configure your smartphone to interact with your computer. Without this stage, none of the advanced techniques will work. The first step is to activate developer mode, which by default is hidden from the eyes of the average user for security reasons.
Go to the menu Settings → About phone and find the “Build number” item. You will need to quickly click on this item 7 times in a row. After a few clicks, the system will ask you to enter your screen unlock password and then inform you that developer mode has been activated. Now a new section will appear in the main settings menu System and updates → For developers.
Inside this section you need to find and activate the switch "USB Debugging". This permission allows the computer to send commands to the phone through the cable. It is also recommended to enable the “Keep the screen on” option when connecting to a charger so that the process is not interrupted due to the smartphone going into sleep mode while scripts are running.
- 🔌 Connect your smartphone to the PC with an original USB-Type-C cable to ensure a stable connection.
- 💻 Install drivers Huawei USB Drivers on your computer if they are not detected automatically.
- 🔐 Unlock your phone screen and confirm the request to allow debugging in the pop-up window.
It is important to understand that the developer menu interface may vary slightly from one to another versions EMUI and HarmonyOS. If you cannot find the item you need, use the search inside the settings by entering the query “Debugging”. The lack of a stable driver is the most common cause of failure when trying to control a device via the console.
Removal via computer using ADB
The most reliable and controlled way to remove built-in applications is to use toolkit ADB from a personal computer. This method does not require root access and allows you to selectively remove packages, knowing their exact names. To get started, download the package Platform-Tools from the official Android developers website and unpack it into a convenient folder.
Open a command line or terminal in the folder with the utility and enter the command adb devices. If everything is configured correctly, you will see the serial number of your device with status device. If unauthorizedis displayed, check your phone screen and confirm permission to debug. Next, you need to enter the device shell with the command adb shell.
To remove the application for the current user (which will hide it and free up space in the user profile, but leave the file on the system partition for rollback), use the uninstall command. Complete removal requires a more complex procedure, but in most cases the following construction is sufficient:
adb shell pm uninstall -k --user 0 package_name
Here package_name is a unique application identifier, for example com.huawei.hicar or com.facebook.katana. You can find out the exact name of the package using the command adb shell pm list packages, which will display a complete list of installed software. Filtering the list via grep (on Linux/Mac) or findstr (on Windows) will help you quickly find the name you need.
⚠️ Attention: Never remove packages that have words in their names
com.android.vending,com.google.android.gsforcom.huawei.systemmanagerif you are not 100% sure of their purpose. This may lead to loss of access to the application store or system malfunctions.
Using ADB gives complete control over the process. You can remove applications one by one, checking the system stability after each operation. Unlike graphical utilities, the console method works on any device with debugging enabled, regardless of the firmware version or region of the smartphone.
☑️ Checking before deleting via ADB
Using graphical utilities to manage packages
For those who do not want to work with the command line, there are specialized shell apps for ADB. The most popular and secure solution is the utility Universal Android Debloater or similar open source tools. These apps automatically connect to your smartphone, read a list of all packages and provide a convenient interface for removing them.
The main advantage of such utilities is the presence of a knowledge base. Often in the app interface, next to the application name, it is indicated whether it is safe to remove (Safe), potentially dangerous (Unsafe) or critical (Expert). This significantly reduces the risk of accidentally removing a component necessary for the camera or Bluetooth module to operate.
The process is simple: connect your phone, launch the app on your PC, select an unnecessary application from the list and click the “Uninstall” button. The app itself will generate and send the required ADB command. Some utilities allow you to create lists of applications recommended for removal for specific models Huawei P30, Huawei Mate 20 and other series.
| Utility name | Complexity | Availability of knowledge base | Risk errors |
|---|---|---|---|
| ADB AppControl | Low | Yes (automatic) | Minimum |
| Universal Android Debloater | Medium | Yes (color marking) | Low |
| System App Remover (Root) | High | No | High |
Despite the convenience, it is worth remembering that graphical interfaces can sometimes incorrectly display the status of some specific services Huawei Mobile Services (HMS). Always double-check the purpose of the component you are removing if the app marks it as “unknown” or “system”. Blindly trusting automatic recommendations can lead to instability. HarmonyOS.
What to do if the app does not see the phone?
Make sure that there are no exclamation icons next to the name of your smartphone in the Windows Device Manager. Try replacing the USB cable or switching the device to a different port. Also check if your antivirus is blocking the ADB connection.
Alternative methods without connecting to a PC
If you are unable to connect your smartphone to your computer, there are methods for deleting or disabling applications directly on the device. One of these ways is to use the “Freeze” function through special manager applications that can work without root access, using access to special system APIs.
Another option is to use a hidden engineering menu. On some versions EMUI you can call up the testing menu by typing the code ##2846579##in your phone. In the ProjectMenu → Background Settings → USB port settings section you can change the port operating mode, but this is more related to diagnostics. Direct removal through the engineering menu on modern models Huawei is blocked, but you can disable autostart of some services.
You can also try the method of replacing the standard launcher and disabling system applications through accessibility settings, although this method is unstable and depends on the specific firmware version. The most effective PC-free method remains the installation of uninstaller applications that request permission to use ADB over Wi-Fi (wireless debugging), available in new versions of Android 11 and higher.
To enable wireless debugging, go to developer settings, select “Debug over Wi-Fi” and connect to the device by entering the pairing code on a computer or other device on the same network. This allows you to perform deletion commands without using a cable, which is especially convenient if the charging connector is damaged.
Wi-Fi wireless debugging is a modern alternative to a cable, available on Android 11+, allowing you to manage packages without physically connecting to a PC.
Which Huawei applications can be deleted safely
Question “what can be removed” is key. There is a list of applications whose removal will not affect the basic functionality of the phone (calls, Internet, camera). These include various analytics services, pre-installed games, social networks from partners and regional services not used in your country.
Safe to remove packages include packages associated with Huawei Cloud (if you do not use the cloud), printing services, themes if you do not plan to change them, and various demo versions of office apps. Google services are also often removed if they were installed separately and are not used, or vice versa - Huawei services, if the user has completely switched to the Google ecosystem (on older models).
- 🎮 Pre-installed games and entertainment hubs (for example,
com.huawei.gamecenter). - 📊 Statistics and analytics collection services (
com.huawei.android.hwouc— updates, if you want to control them manually). - 🌍 Regional weather, news and promotions services that are not relevant for your region.
However, you should be careful with the components HMS CoreEven if you do not use proprietary Huawei applications, many third-party apps may depend on HMS libraries for the correct operation of notifications or authorization. services can lead to crashes of banking applications or instant messengers.
⚠️ Attention: Interfaces and names of system processes may change with firmware updates. What was safe to delete in EMUI 10 may become critical in HarmonyOS 3. Always check the latest community databases before deleting.
Restoring deleted system applications
If during the optimization process you removed something unnecessary and the system began to work incorrectly, do not panic. When deleting via ADB with the --user 0 flag, the application files are not physically erased from the system partition, but are only deactivated for the current user. This means that the recovery process is quite simple and does not require flashing the entire phone.
To return the application, use the command adb shell cmd package install-existing package_name. This instruction will force the system to re-register the package for the current user, and the application icon will appear in the menu again. This is a huge advantage of the ADB method over classic rooting and complete erasure of files.
If you used third-party utilities with a backup function, restoration occurs in one click through the app interface. Always save the list of removed packages in a text file on your computer. This will allow you to quickly identify the culprit of the problem if, after cleaning, the phone begins to discharge faster or loses connection to the network.
Is it possible to remove Google Services on a new Huawei?
On new Huawei smartphones released after the introduction of sanctions, Google Services is initially absent. It is impossible to remove them, since they are not there. Attempting to install them manually and then uninstall them may lead to system conflicts. On older models, deleting GMS is possible, but will deprive you of access to the Play Market and Google account synchronization.
Will deleting applications increase the speed of the phone?
Deleting applications frees up memory space and can slightly reduce the load on RAM if these applications were running in the background. However, on modern Kirin processors the performance gain in everyday tasks will be minimal. The main benefit is freeing up space for storing data.
Will the warranty expire after using ADB?
Using USB debugging and ADB commands to remove user data and system applications is not bootloader hacking or write-level modification of the system partition. The software trace of such actions is not recorded by service centers as a violation of warranty if you have not physically damaged the device.
What is the com.android.systemui package and can you touch it?
This package is responsible for displaying the system interface: status bar, notification panel, navigation buttons. Removing or disabling it will result in you not being able to control the phone: the top curtain and the ability to minimize applications will disappear. Touching it is strictly prohibited.
How to find the exact name of the application package?
The easiest way is to install an application like "App Inspector" or "Package Name Viewer" on your phone. They display the technical name of any installed application directly on the screen. You can also use the command adb shell pm list packages | findstr "part of the name" on your computer.