Many smartphone users are faced with a situation where the internal memory of the device is filled with incomprehensible apps that cannot be removed using standard means. Manufacturers often preinstall dozens of applications, some of which duplicate functionality, while others simply take up space. System applications can be useful, but often become ballast, slowing down the device and consuming battery power.
Fortunately, there is an effective way to get rid of this digital garbage using a personal computer. Connecting to a PC provides access to deep settings of the operating system, allowing you to perform actions that are not available in normal mode. In this article we will analyze in detail how to remove system applications on Android via PCusing official debugging tools and specialized software.
The process requires care, since deleting critical components can lead to unstable operation of the gadget. However, with the right approach, you can free up gigabytes of space and speed up the interface. We will look at both safe methods without obtaining superuser rights, and more radical options for advanced users.
Preparing tools and enabling debugging
The first step is to prepare your workplace and smartphone. You'll need a computer running Windows, macOS, or Linux, and a quality USB cable that can transfer data in addition to charging your device. Without a reliable connection, the process may be interrupted at the most inopportune moment.
On the smartphone itself, you need to activate the hidden developer mode. To do this, go to Settings โ About phone and quickly click 7 times on the item Build number. After a message appears indicating that you have become a developer, return to the main settings menu.
In the new section For developers find the switch USB debugging and activate it. The system will warn you about potential risks, but for our purposes this is necessary. It is also recommended to enable the option Do not turn off the screen when connecting charging, so that the display does not go dark during operation.
โ ๏ธ Attention: Enabling debugging via USB makes the device visible to the computer in deep access mode. Do not connect your smartphone to public charging stations or other people's PCs with this function enabled.
Next you will need a package Android SDK Platform-Tools. This is an official set of utilities from Google, containing drivers and the ADB (Android Debug Bridge) app. Download the archive from the official website of the developers and unpack it into a convenient folder on drive C so that the path to the files does not contain Cyrillic or spaces.
โ๏ธ Preparing to remove system software
Establishing a connection between a PC and a smartphone
After installing the drivers and enabling debugging, you need to make sure that the computer sees your device. Connect your smartphone with a cable to the USB port. The phone screen will ask you to allow debugging with the computer's RSA key fingerprint. Be sure to click Allow and check the box "Always allow from this computer."
To test the connection, open a command line or terminal in the ADB tools folder. Enter the command adb devices. If everything is configured correctly, you will see a list of connected devices with their serial numbers and status device.
If instead of status it is displayed unauthorized, check the smartphone screen and confirm the request again. If the device is not in the list, try changing the USB port or cable. Sometimes you need to manually install drivers through Windows Device Manager if automatic installation does not work.
Use the original cable included in the package. Cheap analogues often have poor contact, which leads to disconnections during ADB commands.
A stable connection is the key to successful removal. Interrupting the cable while executing commands can lead to recording errors in the system logs, although the deletion of packets itself is usually atomically and safely interrupted.
Deletion method via ADB without root access
The safest cleaning method is to use a command pm uninstall with a flag for the current user. This method does not require superuser rights and allows you to hide the application for the main user, essentially removing it from the interface and freeing up space.
First, you need to find out the exact package name of the application you are removing. Enter the command adb shell pm list packagesat the command line. You will receive a huge list of all installed apps. To find a specific application, use a filter, for example: adb shell pm list packages | findstr facebook for Windows or adb shell pm list packages | grep facebook for Linux/Mac.
Once you have the package name (for example, com.facebook.katana), enter the uninstall command:
adb shell pm uninstall -k --user 0 package_name
Flag --user 0 indicates removal for the main user. The application will disappear from the menu, stop running in the background and take up RAM. It is important to understand that physically the APK files remain on the system partition, but they become inactive.
Is it possible to return a deleted application?
Yes, this is the main advantage of the non-root method. To restore, just run the command: adb shell cmd package install-existing package_name. The application will return to its original state without the need for flashing.
This method is ideal for removing Google services that you do not use, or proprietary skins from manufacturers. However, it will not work for applications that are critical to booting the system, since ADB will block such operation.
Using graphical utilities to simplify
Working with the command line may seem difficult for beginners. Fortunately, enthusiasts have created user-friendly GUI interfaces that automate the process of retrieving a list of packages and removing them. One of the most popular is the app Universal Android Debloater.
Such utilities scan the connected device and display a list of all applications with clear names, and not just the technical names of the packages. Next to each item there is usually a delete button and information about whether the application is a system one.
In the app interface, you can select the device profile or the type of software to be deleted. For example, you can delete all Microsoft services or news feed widgets with one click. This significantly saves time compared to manually entering commands.
| Utility name | Requires Root | Recovery option | Complexity |
|---|---|---|---|
| ADB AppControl | No | Yes | Low |
| Universal Android Debloater | No | Yes | Medium |
| Titanium Backup | Yes | Yes | High |
| System App Remover | Yes | Yes | Medium |
When using third-party software, always download it from official repositories, such as GitHub. Modified versions may contain malicious code that can steal your data.
Full removal with root access
If your goal is to physically free up space in the system partition /system, and not just disable it for the user, you will need root access. Obtaining superuser rights (for example, through Magisk) allows full access to the file system.
With root access, you can use specialized managers, such as Titanium Backup or SD Maid. These applications allow you not only to disable a component, but to completely erase its APK file from your disk. After this procedure, it will be impossible to return the application using standard means.
The process is as follows: install the root access manager, grant it rights, find the target application in the list and select the "Delete" or "Freeze" option. Physical deletion is irreversible without flashing the device or restoring from a TWRP backup.
โ ๏ธ Attention: Physical deletion of system applications with root access may lead to a โbootlootโ (infinite reboot) if you delete a critical component such as the system launcher or services. Always make a full backup before starting.
This method is only suitable for experienced users who know exactly the purpose of each package. The error here is more expensive than using the ADB method for the current user.
The ADB method without root is safer and reversible, while uninstalling from root gives maximum space savings, but carries a high risk of system breakdown.
List of safe and dangerous applications for removal
Not all pre-installed apps are equally useful or harmful. Before deleting, it is important to understand what a particular package is responsible for. Erroneous deletion can lead to communication problems, a non-functioning camera or payment failures.
The following is a list of categories of applications that can usually be deleted without affecting the basic functionality of the smartphone:
- ๐ฆ Third-party launchers and themes: if you do not use the manufacturer's proprietary shell, its components can often be deleted.
- ๐บ Streaming services: pre-installed clients Netflix, Disney+, music services, if you do not use them.
- ๐ฎ Games and demo versions: advertising software and games installed by the manufacturer under partnership agreements.
- ๐ฐ News widgets and aggregators: often hang in the background and consume traffic.
On the other hand, there are packages whose removal is strictly not recommended, even if you do not use them directly:
- โ๏ธ Android System WebView: critical for display web content inside other applications.
- ๐ Telephony and SIM Toolkit: deletion will make it impossible to make calls and use the mobile network.
- ๐ธ Camera and Gallery: even if you install a third-party camera, the system one is often used by other applications to call the shooting interface.
- ๐ Device Health Services: responsible for adaptive brightness and battery optimization.
If you doubt the purpose of a package, find its name in a search engine before deleting it. Developer communities often maintain databases that indicate whether a specific component can be removed on your model.
What to do if the sound disappears after removal?
Try restoring deleted packages via ADB. Often hidden audio driver services are responsible for the sound, which could have been removed by mistake along with the player.
Frequently asked questions and problem solving
Is it safe to remove Google Play Services?
No, this is a critical component. Without it, Push notifications, contact synchronization, maps, and most third-party applications will not work. You can only delete individual services within a package, but not the entire package.
Why does the ADB command write "Failure [DELETE_FAILED_INTERNAL_ERROR]"?
This means that you are trying to remove an application that has a system protection status or is an active component for other services. Try disabling it first through the phone settings and then uninstalling it via ADB.
Will the application return after a factory reset?
Yes, when using the ADB method without root (--user 0 flag), a hard reset will return all system applications to their original state. When uninstalled with root access, the application will disappear forever if you do not have a backup copy of the firmware.
Is it possible to delete system applications on Android 13 and 14?
Yes, the principles of ADB operation have not changed in new versions of Android. However, in Android 13+, additional restrictions have appeared on access to some hidden settings, but basic removal of packages works stably.
Do you need to unlock the bootloader to remove software?
No, for the method with ADB and the --user 0 flag, unlocking the bootloader is not required. This makes the method available to all users without loss of warranty and data reset.