Owners of smartphones based on Android often face the problem of pre-installed software that cannot be removed using standard methods. These apps, known as bloatware, take up valuable internal storage space, consume RAM, and can slow down your device. Manufacturers and telecom operators often install them to monetize or integrate their own services, leaving the user only the option of disabling them, but not erasing them from the disk.

Full removal system applications requires a deeper intervention in the file structure of the operating system than simple uninstallation from the store. In this article, we'll look at three proven methods, from using USB debugging safely to advanced tools for rooted users. You will learn how to free up gigabytes of memory and increase the autonomy of your gadget without interfering with its performance.

Before taking radical measures, you need to understand the difference between disabling and deleting. Disabling hides the icon and prevents the process from starting, but the installation package itself (.apk) remains in the section /system. Deleting physically erases files from the system, returning the space to the user permanently. This process requires caution as removing critical components may cause bootloop —cyclic reboot of the device.

Preparing the device and enabling USB debugging

The first and most important step is to activate the hidden capabilities of the operating system. Without enabling developer mode and USB debugging, none of the modern methods for removing system software will work. This mechanism was originally created for testing applications by developers, but has become a de facto standard for fine-tuning smartphones.

To activate, go to the menu Settings → About phone and find the item “Build number” (or “MIUI version” for Xiaomi, “Shell version” for other brands). Click on this item 7 times in a row. The system will inform you that you have become a developer. After this, a new section will appear in the main settings For developerswhere you need to activate the switch USB debugging.

⚠️ Attention: When connecting smartphone to a computer with debugging enabled, a request to confirm debugging will appear on the screen. Always check the RSA key fingerprint and click Allow only if you trust the connected PC.

In addition to the software preparation, you will need a high-quality USB cable. Cheap charging-only cables do not transmit data, making it impossible to connect to a computer. Use an original cable or a certified analogue that supports data transfer.

☑️ Preparing to remove system software

Done: 0 / 5

ADB method: Removal without root access via a computer

The most universal and safe way to clean the system is to use toolkit Android Debug Bridge (ADB). This method does not require obtaining superuser rights (Root), which preserves the warranty on the device and the ability to receive official OTA updates. The essence of the method is to send commands from the computer to the phone, which instruct the system to remove the package for the current user.

To get started, download Platform-Tools from the official Google website. Unzip the archive to a convenient folder on your computer. Open Command Prompt (cmd) or PowerShell in this folder and connect your smartphone. Enter the command adb devices to test the connection. If the list displays the serial number of the device with status device, the connection was established successfully.

To remove an application, you need to know its exact package name. You can find it out through special analyzer applications on the phone itself or using the command adb shell pm list packages. The command to uninstall is as follows:

adb shell pm uninstall -k --user 0 com.example.package

Here the flag --user 0 indicates the removal of the application for the main user, which makes it invisible and inoperable, effectively freeing up space. The -k flag preserves the application's data and cache in case you want to restore it in the future (although this is rarely applicable when completely uninstalling it). It is important to understand that physically the file may remain on the system partition, but for the user it will be completely deleted.

💡

Use graphical shells for ADB, such as Universal Android Debloater, if working with the command line seems too complicated for you. They visualize a list of packages and allow you to remove them with a mouse click.

Using the Shizuku application to remove from your phone

If you do not have access to a computer, the application Shizukuwill come to the rescue. This is a unique tool that allows regular applications to gain elevated privileges through USB debugging using the ADB engine, but directly on the device. This eliminates the need to keep the phone connected to the PC while cleaning.

The Shizuku setup process looks like this: install the application from Google Play or GitHub, go to the developer settings and enable “Wi-Fi Debugging” (on Android 11 and above). Click on "Wi-Fi Debugging Options" to see the port and pairing code. In the Shizuku app, select "Start via pairing", enter the details and activate the service. After this, any supporting apps, for example Canta or Hail , will be able to remove system applications.

The advantage of this method is portability and speed. You can clean anywhere without being tied to your desk. However, the interface of such applications may be less informative than specialized software on a PC, so care is required when choosing packages to remove.

📊 Which method of removing system applications do you prefer?
Via a computer (ADB)
Via Shizuku on the phone
With root access and a file manager
Only disabled in settings

Removing system applications with root access

For users who are willing to take risks and gain full control over the device, there are methods using root access. Obtaining superuser rights (for example, through Magisk) allows you to write to the system partition /system. This allows you to physically remove APK files, rather than simply hiding them for the user.

Popular tools for this type of removal include Titanium Backup, System App Remover Root-enabled file managers such as Root Explorer or Mixplorer. These apps allow you not only to delete, but also to freeze applications, turning them into custom ones, which is sometimes safer than complete removal.

The main risk of this method is the possibility of “bricking” the device. Removing a critical system component such as com.android.systemui or modem drivers will cause the phone to stop booting. Recovery in this case is only possible by flashing the device in Recovery or Fastboot mode, which requires a firmware dump and technical skills.

⚠️ Attention: Before obtaining root access, be sure to unlock the Bootloader. Please note that this procedure often results in a complete wipe of the device data (Wipe Data) and may void the manufacturer's warranty.

What to do if the phone went into Bootloop after deletion?

If the device reboots endlessly, try entering Recovery mode (usually the power button + volume up). Execute wipe cache partition. If this does not help, you will need to flash the device via Fastboot using the original system image.

Critical packages: what should not be removed under any circumstances

Not all system applications are equally safe to remove. There is a list of components, the removal of which is guaranteed to disrupt the operation of the smartphone. These include Google Play Services, System Interface, Telephony Services, and Hardware Drivers. Even if you think you never use these features, they may be necessary for other applications to function.

The following is a table of critical packages that should be avoided when cleaning your system:

Package name Function Implications removal
com.android.systemui System interface (status bar, notifications) Black screen, inability to control
com.google.android.gms Google Play Services The operation of most applications will become impossible
com.android.phone Telephony service No connection, inability to make calls
com.android.settings Settings application Inability to change system configuration

You should also be careful with applications that control the keyboard, task manager, and accessibility services. Before removing any unknown package, it is highly recommended to Google its name to understand its purpose. If there is little information, it is better to leave the application alone or simply disable it.

💡

Golden rule of cleaning: if you do not know exactly what a particular package is responsible for, and have not found confirmed reviews about its safe removal for your model, do not touch it.

Recovering deleted system applications

What to do if in a fit of optimization, did you remove something unnecessary? Fortunately, the ADB flag method --user 0 does not physically erase the file, but only uninstalls it for the current user. This means that the application can be easily restored without flashing the entire phone.

To restore, use the installation command:

adb shell cmd package install-existing com.example.package

Instead com.example.package substitute the name of the deleted package. The system will instantly return the application to its original state with all data, unless it was manually erased. If you used Root methods and physically deleted the file from the partition /system, recovery is only possible by installing the stock APK file manually or through a factory reset, which, however, does not always recover deleted system files on some custom firmware.

Regularly creating a backup of the list of installed packages can save the situation. The command adb shell pm list packages > packages.txt will save a list of all applications to a text file on your computer. In case of problems, you can check this list and understand what is missing.

⚠️ Attention: Interfaces and menu names may differ depending on the version of Android and the manufacturer’s shell (One UI, MIUI, ColorOS). Always check the latest documentation for your specific model before making changes to the system.

Frequently asked questions (FAQ)

Is it safe to delete Google apps if I don't use them?

Removing essential Google services (Google Play Services, Google Play Store) will cause most third-party applications that depend on them (maps, banks, instant messengers) to not work. You can only delete optional applications like YouTube, Google TV or Google News if you have found an alternative to them.

Will deleting a system application free up memory space?

Yes, but the amount of freed space depends on the method. Using ADB (--user 0) removes updates and application data, which can free up from 50 MB to several gigabytes. The base APK file itself may remain in the system partition, but it will not take up space in the user storage.

Is it possible to remove system applications on Android without a computer?

Yes, this is possible using the application Shizuku in conjunction with uninstallers (for example, Canta) on Android 11 and higher. For older versions of Android without root access, deleting system applications without a PC is almost impossible.

What are Frozen applications and how do they differ from deleted ones?

Frozen applications are apps that are disabled in such a way that the system does not see them, they do not start and do not consume the battery, but their files remain on the disk. This is a safe alternative to deleting, allowing you to quickly return the application to work if necessary.

A factory reset will return applications deleted via ADB?

Yes, a factory reset (Factory Reset) restores the state of the user partition to its original state. Since deleting via ADB with the --user 0 flag is a change in user settings, a reset will return all system applications hidden or deleted in this way to their places.