Modern operating system-based smartphones Android 10 often come with a huge amount of pre-installed software that cannot be removed using standard means through the settings menu. Users are faced with a situation where the device’s memory is occupied by unnecessary services from the manufacturer or telecom operator, and they cannot free up space in the usual way. This phenomenon is known as bloatware, and it significantly reduces the performance of the gadget.

The process of getting rid of system software requires certain technical knowledge and caution, since incorrect actions can lead to unstable operation of the operating system. However, with the right approach, you can not only free up precious gigabytes of internal memory, but also speed up the interface. In this article, we'll look at proven methods, from safe to advanced, that will help you clean your device.

Before taking drastic measures, it's important to understand the difference between regular user applications and system components. If the former are deleted by simply clicking the “Delete” button, the latter are protected at the system kernel level. To work with them, you will need special tools, such as Android Debug Bridge or obtaining root access root-access.

Preparing the device and enabling debugging

The first and most critical step is to activate developer mode on your smartphone. Without this step, the computer will not be able to recognize the device to send control commands. Go to the section Settings → About phone and find the item “Build number”. Click on it seven times in a row until a notification appears that you have become a developer.

After activating the hidden menu, return to the main settings menu and find the new section System → For developers. Here you need to activate the switch USB debugging. This action allows the exchange of data between the smartphone and the PC via cable, which is the basis for further removal of apps. It is also recommended to enable the “Do not turn off the screen” option when connecting charging, so that the process is not interrupted accidentally.

⚠️ Attention: Never connect your smartphone to unknown computers with USB debugging enabled. Attackers can gain access to your personal data, photos and passwords without your knowledge.

To work, you will also need a high-quality USB cable, preferably an original one, since cheap analogues often only support charging, but not data transfer. Connect your phone to your computer and confirm the debugging permission prompt that appears on your mobile device screen. Without this confirmation, the connection will not be established.

☑️ Preparing to remove system applications

Done: 0 / 5

Using ADB to remove system software

The most reliable and safest way to remove built-in applications without obtaining superuser rights is to use utilities ADB (Android Debug Bridge). This tool is part of Google's Platform Tools SDK and allows you to manage your device through the command line. You do not need to hack the system, which preserves the warranty on the device in most cases.

After installing the Platform Tools platform on your computer, open the command line in the folder with the utility. Enter the command adb devices to test the connection. If the list displays the serial number of your device with status device, then the connection is established correctly. Now you can start searching for the names of the software packages that you want to remove.

To find out the exact name of the package, use the command adb shell pm list packages. The output will be huge, so it is better to use filters, for example adb shell pm list packages | findstr facebook to search for applications related to the social network. Knowing the package name, you can execute the uninstall command for the current user:

adb shell pm uninstall -k --user 0 package.application name

This command does not completely erase the application from the system partition, but only deletes it for your user profile. The application data remains in memory, but it no longer starts, takes up RAM, or appears in the menu. This is a reversible process: a factory reset will return all applications to their original places.

What to do if the command does not work?

If you receive the error “Failure [not installed for 0]”, this means that the application has already been uninstalled for the current user or its name is entered incorrectly. Check the spelling of the package carefully, observing the capitalization of letters and periods. If the error is “Device offline”, reconnect the cable and re-confirm debugging on the phone screen.

Using specialized graphical utilities

Working with the command line may seem difficult for untrained users, so there are graphical shells that automate the process of use ADB. One of the most popular and safe apps is Universal Android Debloater. It has a convenient interface, a list of applications recommended for removal, and a backup function.

When using such utilities, you do not need to remember complex commands. The app itself scans the connected device, compiles a list of all installed packages and allows you to tick the ones you want to get rid of. The interface is usually divided into categories: safe for removal, recommended for removal, and system ones that should not be touched.

Utility name Interface type Root required Security
Universal Android Debloater Graphic (GUI) No High
Samsung System App Remover Mobile application Yes Medium
ADB AppControl Graphic (Windows) No High
Titanium Backup Mobile application Yes Low (outdated)

Do not blindly trust recommendations and delete everything. Always read the package's feature description before clicking the uninstall button. Some components may be responsible for the operation of the camera, Bluetooth or notification system.

💡

Before mass deleting applications through a graphical utility, create a complete backup of data. Even when using safe methods, there is a risk of accidentally deleting a critical component of the system.

Removal through superuser rights (Root)

obtaining root access root opens access to the system partition /system, allowing you to remove applications physically, and not just for the current user. This frees up internal storage space for real, rather than just hiding icons. However, this method is associated with high risks and often leads to loss of warranty.

To implement this method, you need to unlock the device's bootloader and install a custom recovery, for example, TWRP, and then flash the archive with superuser rights, such as Magisk. After rebooting, you can use root-enabled file managers such as Root Explorer or Material Filesto manually remove APK files from system folders.

⚠️ Attention: Physically deleting system apps may result in a bootloop if you remove a critical component. Restoring operation after this is only possible by flashing the entire device, which will erase all your data.

There are also specialized applications for removing system software with root access, such as System App Remover. They automatically determine the status of the application (system or user) and warn about risks. Despite the convenience, the root method is considered obsolete for simple debloating tasks, since the ADB method is safer and more reversible.

📊 Which method of removing system applications do you prefer?
ADB via computer
Graphical utilities on PC
root access and mobile applications
I don’t do anything, I leave it as is

Risk analysis and system recovery

Any interference with the operation of the operating system Android 10 carries potential risks. Removing a seemingly harmless application can disrupt dependent services. For example, deleting Google Play services can lead to maps, the app store, and contact synchronization not working.

If, after deleting any component, you notice malfunctions of the phone, constant reboots, or the disappearance of important functions, you must immediately return all changes. When using the ADB method, this is done with the command to install the package for the user:

adb shell cmd package install-existing application package name

In the case of root access, recovery is more complicated and requires a backup copy of deleted files or re-flashing the stock system image. That is why experts recommend starting with the ADB method, which does not make changes to the system memory partition.

💡

The ADB removal method is reversible and safe, since it does not affect the system memory partition, unlike removal with root access.

Frequently asked questions (FAQ)

Is it safe to delete Google Play Services?

Absolutely not. Removal Google Play Services will result in complete inoperability of most applications that depend on the Google ecosystem, including maps, mail, synchronization and the Play Market store. The phone will turn into a device with very limited functionality.

Will deleted applications return after a system update?

Yes, if you used the ADB method with a flag --user 0then after a factory reset or a major firmware update (OTA), all system applications will return to their places, since they are physically located in a protected memory section.

Do I need to obtain root access to remove built-in apps?

No, obtaining superuser rights is not a prerequisite. Modern debugging methods via ADB allow you to disable and remove applications for the current user without hacking the system, which is much safer.

What to do if the computer does not see the phone in debug mode?

Check the USB cable (try another one), make sure that ADB drivers for your operating system are installed. Also check if you have confirmed the debugging request on your smartphone screen. Try switching the USB connection mode in the notification shade to “File transfer”.

Will space be freed up in memory after deleting via ADB?

When using the command pm uninstall little space is freed up, since only data and application updates are deleted, and the base APK file remains in the system partition. To completely free up space, physical removal is required, which is only possible with root access.