The Custom Droid

Android Tutorials, Tips and Tricks

How to Remove Bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without Root

How to Remove Bloatware from Galaxy S20 Series without Root

Seeing a lot of pre-installed apps on your Galaxy S20 that you don’t even use? You might want to remove them. Getting rid of the preinstalled system apps from your Android device often requires root, but no that’s not completely true. In this guide, I will show you how to easily uninstall the pre-installed system apps and remove bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without root.

Advertisement

Samsung has indeed come a long way since Samsung Experience and moved on to One UI as the default UI skin on all its phones and tablets. No doubt, One UI is great, fast, a bit more pleasing to the eyes, and much improved in terms of overall user-experience.

Even with One UI, there’s something in particular that Samsung hasn’t been able to completely get rid of. Yes, we are talking about the system apps that come preinstalled on the Galaxy S20 series, and every other Samsung Galaxy device for that matter.

Samsung forces certain apps at a system-level on its devices

Despite all the improvements in One UI, the OEM still forcibly delivers apps to its device users. And some of these apps are often useless to end-users. These are what we call “Bloatware”.

These preinstalled system apps not only acquire space in the device’s storage but may also include services that might run in the background. And thus hog the system memory and affect the battery life.

Microsoft’s Office, OneDrive, Outlook, and Netflix are a few examples of these pre-installed system applications. Of course, it’s completely subjective to what is actually considered as bloatware and what is not.

Although there is an option to individually disable such apps in the Settings, that doesn’t stop the specific app(s) from using the storage space. In this tutorial, we will be using ADB to completely remove bloatware from Galaxy S20, S20+, and S20 Ultra without root.

Samsung Galaxy S20 Bloatware List and Package Names

Below, you will find the complete list of package names for the majority of system apps that come pre-installed on the Galaxy S20 series. The following list shall act as a reference for the system apps that you want to uninstall using the instructions in the next section.

A few things to note

  • While these apps are safe to remove, don’t go uninstalling every other system app you see.
  • Another thing worth noting is that you must have an alternative launcher app (like Shade Launcher, Lawnchair, Nova Launcher, etc) installed on your phone before you attempt to remove the One UI Launcher. If not and the stock launcher is removed, the system will have nothing to fall back to and you wouldn’t be able to browse through the home screen and app drawer.

Android Auto

com.google.android.projection.gearhead

Bixby

com.samsung.android.bixby.wakeup
com.samsung.android.app.spage
com.samsung.android.app.routines
com.samsung.android.bixby.service
com.samsung.android.visionintelligence
com.samsung.android.bixby.agent
com.samsung.android.bixby.agent.dummy
com.samsung.android.bixbyvision.framework

Car Mode

com.samsung.android.drivelink.stub

General System Services
com.dsi.ant.sample.acquirechannels
com.dsi.ant.service.socket
com.dsi.ant.server
com.dsi.ant.plugins.antplus
com.android.egg (Android Easter Egg)
com.sec.android.easyonehand
com.sec.android.widgetapp.samsungapps
com.sec.android.app.launcher (Samsung One UI Launcher)
com.samsung.android.mateagent
com.sec.android.easyMover.Agent
com.samsung.android.app.watchmanagerstub
com.sec.android.daemonapp (Unified Daemon)
com.samsung.android.app.social

Gimmick Apps (AR Emoji, AR Core, Flipboard, Digital Wellbeing, AR Stickers, etc)

flipboard.boxer.app
com.samsung.android.wellbeing
com.samsung.android.da.daagent
com.samsung.android.service.livedrawing
com.sec.android.mimage.avatarstickers
com.samsung.android.visionarapps
com.samsung.android.ardrawing
com.samsung.android.aremoji
com.samsung.android.aremojieditor
com.samsung.android.arzone
com.google.ar.core

Facebook

com.facebook.katana
com.facebook.system
com.facebook.appmanager
com.facebook.services

Printing Service

com.android.bips
com.google.android.printservice.recommendation
com.android.printspooler

Samsung Browser

com.sec.android.app.sbrowser
com.samsung.android.app.sbrowseredge

Samsung Calendar, Calculator, and Clock

com.samsung.android.calendar
com.sec.android.app.popupcalculator
com.sec.android.app.clockpackage

Samsung DEX

com.sec.android.desktopmode.uiservice
com.samsung.desktopsystemui
com.sec.android.app.desktoplauncher

Samsung Email

com.samsung.android.email.provider
com.wsomacp

Samsung Game Launcher

com.samsung.android.game.gamehome
com.enhance.gameservice
com.samsung.android.game.gametools
com.samsung.android.game.gos
com.samsung.android.gametuner.thin

Samsung Kids

com.samsung.android.kidsinstaller
com.samsung.android.app.camera.sticker.facearavatar.preload

Samsung LED Cover

com.samsung.android.app.ledbackcover
com.sec.android.cover.ledcover

Samsung Pass & Samsung Pay

com.samsung.android.samsungpassautofill
com.samsung.android.authfw
com.samsung.android.samsungpass
com.samsung.android.spay
com.samsung.android.spayfw

Gear VR

com.samsung.android.hmt.vrsvc
com.samsung.android.app.vrsetupwizardstub
com.samsung.android.hmt.vrshell
com.google.vr.vrcore

Edge

com.samsung.android.service.peoplestripe

If you couldn’t find the package name for a specific app you want to remove in the list above, then don’t worry. The instruction below has some alternative ways that you could use to get the package names.

How to Remove Bloatware from Galaxy S20 without Root

Uninstalling system apps through ADB is quite easy. The trick isn’t new, I have personally been using ADB to remove bloatware from different OEM devices for years. To help you easily understand the process, I have the instructions broken down into a few simple steps.

Let’s start!

Step 1: Enable USB Debugging on your Galaxy S20

The first step is to enable USB debugging on your phone. It’s a special debug mode on all Android devices that needs to be enabled in order to work for your computer to recognize your phone and execute ADB commands.

Enable USB Debugging on Samsung Galaxy S20

The USB Debugging option resides inside the ‘Developer Options’ menu in the Settings. This menu is by-default hidden to prevent accidental access. The tutorial linked below will walk you through the process of enabling USB debugging in a step-by-step manner.

Step 2: Install ADB on your Computer

Now, you need to manually install the ADB tool on your computer. While you might find yourself inclined towards using one-click ADB installers like Minimal ADB and Fastboot, I wouldn’t advise that. That’s because these installers may contain outdated binaries of the tool which might not work on the latest Android versions.

Don’t worry, the manual installation is quite easy. To begin, download the latest Android Platform-tools package for your computer using the links below.

Extract the downloaded ZIP package to get the “platform-tool” folder. This folder should contain the binary files of the ADB tool, along with the rest of the Android platform-tools.

Install ADB on your Computer

For easier access, I suggest you move the “platform-tools” folder to the root of the C:\ drive if you’re using a Windows computer, or inside the “Documents” directory if you’re using a macOS/Linux PC.

Step 3: Launch the command-line inside the ‘platform-tools’ folder

Now that ADB is installed on your computer, the next step is to launch the command-line window inside the working directory (That is, the ‘platform-tools’ folder). If you’re experienced with using the command-line, you could alternatively add the platform-tools to your computer’s PATH.

  • Launching PowerShell on Windows: Go to C:\platform-tools. Hold the SHIFT key on the keyboard and right-click on any empty space inside the folder. Then select the “Open PowerShell window here” option.
    Launch PowerShell inside 'platform-tools' folder
  • Launching Terminal on macOS/Linux: Launch the Terminal and use the cd command to change its directory to the “platform-tools” folder. For example: If you moved the folder inside the “Documents” directory, then the command should be: cd Document/platform-tools

Command-line Usage:

When entering the command(s) in PowerShell on a Windows computer, make sure to precede them with a dot and backslash [.\]. In macOS/Linux Terminal, these commands should be preceded with and a dot and forward slash [./].

Step 4: Verify the connection over ADB

Now that everything is ready, connect your Galaxy S20 to your computer using the USB-C cable. Your PC will automatically recognize the phone over the ADB interface. To verify the connection, enter the following command in the PowerShell/Terminal:

adb devices

As soon as you enter the above command, you will be instantly prompted to allow USB Debugging on your Galaxy S20. Check the “Always allow from this computer” option and press “Allow”.

Allow USB Debugging on Galaxy S20

The command-line should return your phone’s unique ID like so:

Verify ADB Connection between your Galaxy S20 and computer

In case the command returns a blank output, you might need to install the latest Samsung USB drivers on your Windows computer.

Step 5: Get Package Name for the App you Want to Uninstall

Before you could start removing the bloatware, you have to get the package names for the system apps you want to uninstall. You could simply refer to the list we shared above for package names of the most common system apps.

If you could not find the package name for a particular app in the list above, there are a couple of ways to get it.

  • The easiest way is to install and use the ‘App Inspector‘ application on your phone. It basically lists all the user-installed and system apps installed on the device. You just have to browse through the list, select the app you wish to uninstall and copy over its package name.
    Get package names of system apps using App Inspector
  • The second way is to use the following ADB shell command:
    adb shell pm list packages -f app-name

    You have to replace the “app-name” in the command above with the app you want to remove. For example, the following command will display package names of all the apps associated with Bixby that are pre-installed on your Galaxy S20:

    adb shell pm list packages -f bixby

    Get package names of system apps using ADB command

Step 6: Uninstall Preinstalled System Apps from Galaxy S20 using ADB

Once you have the package names for the system apps you want to remove, it’s time to uninstall them using ADB.

To do this, initiate the ADB shell on your computer using the following command first:

adb shell

Now, enter the following command to uninstall the preinstalled system app and remove the bloatware from your Galaxy S20:

pm uninstall -k --user 0 <app-package-name>

“<app-package-name>” in the above command should be replaced with the actual package name of the app you’re trying to remove. For example, if you’re trying to remove Bixby, the commands should be:

pm uninstall -k --user 0 com.samsung.android.bixby.wakeup pm uninstall -k --user 0 com.samsung.android.app.spage pm uninstall -k --user 0 com.samsung.android.app.routines pm uninstall -k --user 0 com.samsung.android.bixby.service pm uninstall -k --user 0 com.samsung.android.bixby.agent pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy

As soon as the command is entered, ADB will uninstall the app and show a “Success” message in the command-line window.

You will need to repeat the commands for different package names corresponding to the apps that you want to uninstall. To verify that the commands worked and the apps were uninstalled completely, go to the app drawer.

That’s it!

Wrapping Up

Generally, users often think that removing bloatware and getting rid of the preinstalled system apps could only be done through root access. Removing bloatware via root is rather an extreme measure and should definitely not be the primary reason for you to root your Galaxy S20. In that case, getting back the removed system app could only be done by re-flashing the stock firmware via Odin.

But with ADB there is a very good possibility of reverting the change easily. So if you accidentally removed a package that you didn’t mean to, or if the removal caused any errors, you can easily restore the app by using the following command:

adb shell cmd package install-existing <app-package-name>

Again, you should replace “<app-package-name>” with the actual name of the package you want to reinstall.

Reinstall Removed System App on Galaxy S20 using ADB

So by now, you have learned how to properly uninstall system apps and remove bloatware from the Galaxy S20, S20+, and S20 Ultra without root, using ADB. The process was fairly simple and shouldn’t take more than a couple of minutes. If you have any questions or find yourself in a difficult position while performing the instructions, let us know.

About the Author

Founder and Editor-in-Chief

Dhananjay has more than 11 years of experience in Android software customization and development, and has spent the past 10 years writing about it. He spends most of his prime time reading, learning and writing about Android and other open-source projects. He is also a community-taught web developer. Apart from that, he loves mountain biking and playing video games on his PlayStation.

Leave a Reply

Comments are moderated, and published only if they are relevant to the topic and add value in a constructive way. If you disagree with something, please be polite and respectful. We suggest you read our comment policy before commenting.