Modern smartphones Samsung Galaxysupplied to the market often contain an impressive list of pre-installed software. Users are accustomed to calling this set the term bloatware. Some of these apps are really useful, but a significant proportion are duplicate services, advertising projects of partner companies, or simply unnecessary utilities that cannot be removed using standard interface tools.

The accumulation of such background processes inevitably affects the performance of the device. They take up valuable internal storage space, consume RAM, and drain your battery even when you're not using them. That is why the question of how to remove system applications on Android Samsung remains one of the most popular among advanced users seeking to optimize the operation of their gadget.

It is important to understand that the standard interface One UI does not allow you to get rid of critical system components. Solving this problem will require deeper methods of interacting with the operating system. In this article, we will look at safe ways to uninstall system software without the need to obtain superuser rights (Root), using official debugging tools from Google.

Preparing your smartphone and computer for the procedure

Before you begin manipulating the system partition, you need to properly configure the environment. You will need a computer running Windows, macOS or Linux, and an original or quality USB cable to connect the device. The first step is to activate the hidden developer mode directly on the smartphone itself.

To do this, go to the menu Settings → Phone information → Software information. Find "Build Number" and quickly click on it seven times in a row. After this, the system will ask you to enter a PIN code or pattern to unlock the screen. Successful completion of the action will be confirmed by a pop-up notification that developer mode is activated.

Now you need to enable USB debugging. Return to the main settings menu, scroll down to the Developer Options section. In the list that opens, find the switch USB Debugging and activate it. Confirm the action in the pop-up dialog by clicking "OK". Without this step, the computer will not be able to send commands to the device.

⚠️ Attention: Be extremely careful when choosing packages to remove. Removing critical system components (for example com.android.phone or com.samsung.android.dialer) may cause the phone to stop making calls or stop booting altogether.

You will also need to install drivers on your computer Samsung USB Driverif you are using Windows OS. For macOS and Linux, additional drivers are usually not needed, since the system recognizes the device automatically. Make sure that there is enough free space on the C drive (or system partition) to load the platform tools.

💡

Before starting the procedure, be sure to create a full backup of your important data. Although the described method does not require resetting the settings, an accidental error may lead to the loss of contacts or messages.

Installing Platform Tools and ADB

The main tool for completing our task is the utility ADB (Android Debug Bridge). It is part of the package Android SDK Platform-Tools, which is officially distributed by Google. You should only download it from trusted sources to avoid introducing malicious code.

Go to the official Platform Tools download page and select the version for your operating system. The archive contains the minimum set of files necessary for work. After downloading, unpack the archive into a convenient folder, the path to which does not contain Cyrillic characters or spaces. This will eliminate possible errors when executing commands in the terminal.

To launch the command line in the tools folder on Windows, hold down the key Shift and right-click on an empty space in the Explorer window. Select "Open a PowerShell window here" or "Open a Command Prompt here." On macOS and Linux, open a terminal and use the command cd to go to the directory with the unpacked files.

☑️ Checking readiness for work

Done: 0 / 5

Check the connection. Enter the command to check the visibility of the device:

adb devices

When you first launch it, a request to allow debugging from this computer will appear on the screen of your smartphone. Be sure to check the “Always allow from this computer” checkbox and click “Allow.” If the terminal window displays the serial number of the device with status device, then the connection is established correctly and you can proceed to the next step.

Finding the names of packages to remove

The most difficult stage of the process is identifying the exact names of the application packages that you want to remove. System apps in Android do not have the usual names like “Weather” or “Calculator”; they are designated by technical identifiers of the form com.company.app. You cannot make a mistake in the name, since the command simply will not work or will remove the wrong component.

There are several ways to get a list of installed packages. The easiest one is to use third-party analyzer applications available in Google Playsuch as App Inspector or Package Name Viewer. These utilities show the technical name next to each icon in the application list, which makes searching much easier.

An alternative method is to get the list directly through ADB. Enter the following command in the terminal to list all installed packages:

adb shell pm list packages

If the list is too large, you can filter it by keyword. For example, to find all applications related to Facebook, use:

adb shell pm list packages | findstr facebook

For macOS and Linux users, the filtering command will have a different syntax:

adb shell pm list packages | grep facebook
List of popular Samsung system packages to remove

com.samsung.android.app.spage (Samsung Free)

com.samsung.android.app.watchmanagerstub (Gear Manager Stub)

com.facebook.katana (Facebook)

com.facebook.services (Facebook Services)

com.samsung.android.spay (Samsung Pay - if you don't use)

It is recommended to create a preliminary list of packages to remove in a text file. This will allow you to carefully study each item and check information on the Internet about the purpose of a specific service before executing destructive commands.

The removal process via the command line

When the list of target packages has been generated, you can proceed with the actual removal. The ADB command allows you to uninstall an application for the current user (--user 0), without affecting the system partition itself. This means that the application disappears from the interface and stops working, but its installation file remains in memory in case of a factory reset.

The basic syntax of the command is as follows:

adb shell pm uninstall -k --user 0 package_name

The flag -k indicates the preservation of the application data and cache (although in this context this is not critical, since the application is deleted for the user), and --user 0 is a mandatory parameter for deleting system applications without root access. Replace package_name with the real identifier that you found earlier.

If the command is executed successfully, the terminal will display a message Success. If you see a message Failure [DELETE_FAILED_INTERNAL_ERROR] or similar, it means that the package is protected from deletion or the name is incorrect. Do not try to delete the same package repeatedly - this will not work.

📊 What is the purpose of deleting system applications?
Freeing up memory space
Increasing autonomy
Speeding up the system
Getting rid of ads
Just an experiment

You can create a script for mass removal, but beginners are strongly recommended to enter commands one at a time. This allows you to control the process and promptly respond to possible errors. After deleting several applications, it is recommended to restart your smartphone using the command adb reboot or through the power menu for the changes to take effect completely.

Restoring deleted system applications

Since we used the deletion method for the current user, rather than completely wiping the system partition, the recovery process is quite simple. You won't need to reflash your phone or perform a factory reset. It is enough to use the reinstal command (reinstall).

The command to restore looks like this:

adb shell cmd package install-existing package_name

If you do not remember the exact name of the deleted package, you can view a list of all packages, including those that were deleted for user 0, using commands:

adb shell pm list packages -u

Flag -u shows all packages, including those that were uninstalled. Find the ID you need and run the restore command. The system will return the application to its original state, as if it had never been deleted.

Action ADB Command Result
Deletion for the user pm uninstall -k --user 0 package The application is hidden, not works
Restoring the application cmd package install-existing package The application has been returned to the system
Full reset of rights pm reset-permissions Resetting all application permissions
Clearing application data pm clear package Removing cache and data without deleting APK

This reversibility makes the ADB method the safest way to deal with bloatware on Samsung devices. You can always roll back changes if you notice unstable operation of the system or the absence of important functionality after cleaning.

Alternative methods and graphical shells

For those who do not want to work with the command line, there are graphical shells that use the same ADB mechanism. The most popular solution is the app Universal Android Debloater. It presents a convenient interface where applications are sorted by categories and security levels for removal.

The app automatically detects the model of your device and offers a list of packages recommended for removal. The green zone means safe removal, the yellow zone means caution, the red zone means critical system components that are not recommended to be touched. This reduces the risk of accidental system breakdown for inexperienced users.

Another option is mobile applications, such as NoBloat or analogues that require root access. However, obtaining superuser rights on modern Samsung smartphones with a bootloader Knox is highly not recommended. This permanently resets the security counter, blocks Samsung Pay, Secure Folder and voids the warranty.

⚠️ Attention: Using methods that require unlocking the bootloader or obtaining root access to Samsung results in the flag Knox 0x1being triggered. This is an irreversible process that makes it impossible to use the protected functions of the Samsung ecosystem even after returning to stock firmware.

Therefore, the method using ADB via a computer remains the “gold standard”. It does not require modification of the system, maintains the warranty and functionality of all the manufacturer’s protective mechanisms, while effectively solving the problem of cleaning up unnecessary software.

💡

The removal method via ADB without root access is the only safe way to clean the system partition on Samsung smartphones, preserving the warranty and functionality of Knox.

Frequently asked questions (FAQ)

Is it safe to remove Samsung apps via ADB?

Yes, it is safe if you only remove packages whose purpose you know. Deletion occurs at the user level, so you can always restore the application with the command install-existing. Avoid deleting packages containing the words framework, service or providerif you are not sure of their function.

Do you need to obtain root access to remove system applications?

No, to remove most pre-installed applications (bloatware), root access is not required. The command pm uninstall --user 0 works with standard debug rights. Getting Root on Samsung is not recommended due to Knox protection.

What to do if after deletion the phone starts to work unstable?

First of all, try to restore the last deleted packages. If this does not help, run the command adb shell pm install-existing --user 0 for all questionable packages. As a last resort, a factory reset in the Recovery menu will help, which will return all system applications to their original state.

Will memory space be freed up after deletion?

Yes, space will be freed up, but not completely. Since the APK file remains on the system partition (only disabled for the user), you will save space on the user partition and RAM, but the physical weight of the system partition will be reduced slightly. The main advantage is a reduction in the load on the processor and battery.

Is it possible to remove Google tjenester (Google Services) through this method?

Technically, you can remove many Google components, but doing so is extremely dangerous. Removing com.google.android.gms (Google Play Services) will cause most applications to not work, including maps, mail and instant messengers. Delete only visible applications like YouTube or Google TV if you don’t need them.