How To: Disable Bloatware on Your Galaxy Note 20 for Free Without Root

Disable Bloatware on Your Galaxy Note 20 for Free Without Root

Nearly ten years since the first Galaxy Note and yet the Galaxy Note 20 still hasn't solved one of its biggest problems: bloatware. There are still over 20 redundant or unnecessary apps that are on this $1,000+ phone. But while it does require some advanced tools, it's still possible to remove them.

Unfortunately, this process has gotten harder over the years. In the past, you could use apps or files to automate the process. However, many of these apps haven't been updated in years, plus they're typically paid apps, so they're pretty hard to recommend. As a result, the safest way to achieve a bloat-free Galaxy Note 20 is to use ADB.

If this is your first time using ADB, follow the instructions from Step 1, but if this isn't your first rodeo, jump to Step 5 to begin the removal process.

What You'll Need

  • Windows, macOS, or Linux computer
  • Galaxy Note 20 or 20 Ultra
  • USB data cable

Step 1: Download Platform-Tools

Turn on your PC, open your browser of choice and download Google's platform-tools using the link below. The files are free and there are versions for all three popular desktop operating systems.

Step 1: Extract the ZIP

With platform-tools now downloaded, extract the files using a ZIP extractor. You can right click the file and choose "Extract Here" if you're on Windows, or you can just double click it if you're on Mac. Once extracted, move the platform-tools folder to your desktop for easy access.

Step 2: Open a Prompt in the Platform-Tools Folder

You're nearly done with the ADB prep. Open Terminal (Mac or Linux) or Command Prompt (Windows) and input cd followed by a space, but don't hit enter yet.


Instead, drag the platform-tools folder from your desktop and drop it on top of the command window. This will autofill the full folder path directly after the "cd " you entered. Once it does (example: cd C:\Users\Jon\Desktop), go ahead and hit enter.

cd C:\Users\Jon\Desktop

Step 3: Allow USB Debugging

Now you're ready to start the phone process. First, you'll need to unlock Developer Options by rapidly tapping "Build number" in Settings –> About phone –> Software information seven times.

Once Developer Options is unlocked, return to Settings and select the new option (it is at the very bottom of the list). Enable the "USB Debugging" toggle, then connect your phone to your computer using a USB data cable. A prompt will appear asking you to allow USB debugging. Check "Always allow from this computer," then tap "OK."

If for some reason you don't see the prompt, input the following command in the redirected command window from Step 2. Once you hit enter, you should then see the "Allow USB debugging" prompt.

adb devices

For macOS and Linux users, you'll likely need to add "./" before each ADB command you execute. So this command would look like "./adb devices" instead. Do this with any command that starts with "adb."

Step 4: Install Package Name Viewer 2.0

With ADB set up, you can now send the commands to disable the bloatware apps. But in order to do that, you'll need to know the package name of any app you want to get rid of. Your phone doesn't provide this information by default, but with a third-party app like Package Name Viewer 2.0, it's easy to get.

Step 5: Get the Package Names

Open Package Name Viewer 2.0, and on the main page will be two tabs: User Apps and System Apps. Typically, apps you would call bloatware would be the pre-installed System Apps. But be cautious — contrary to their names, you may find bloatware apps in both tabs.

Under every app's name its package name. Unlike the user-facing names, these are a series of characters divided by dots, almost like a backward URL.You can batch select as many apps as you want, then press the red button at the bottom of the screen to copy their package names to your clipboard. You could then paste the list into a cloud-based notes app like Google Keep to make them easy to access on the PC.

Step 6: Remove Bloatware

To disable a system app, input the following command in the redirected command window from Step 2. Replace <name of package> with the actual package name of the first app you want to remove, then press enter.

adb shell pm uninstall -k --user 0 <name of package>

Remember that most macOS and Linux users, and even some Windows users, will need to start the command with "./adb" instead of just "adb" for it to execute:

./adb shell pm uninstall -k --user 0 <name of package>

Despite the command using "uninstall," this will only disable the app. It's effectively the same as uninstalling, except the original APK isn't deleted (all other data is, though) and if you factory reset your phone, it will be re-enabled.

Repeat this command for every bloatware app you wish to remove. To make things a bit easier, you can send this command by itself:

adb shell

Or again, for Mac and Linux and some Windows users who get a "Command not found" error:

./adb shell

Once you send that command, it doesn't have to be at the beginning of all the subsequent commands. So now, you'll just need to send this for the rest of the apps:

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

Just modify the <name of package> portion with each app you wish to disable. Pro-tip, hit the up arrow on your keyboard to re-populate the last command typed. You'll just have to delete and replace the package name, saving you a ton of time rewriting pm uninstall -k --user 0 over and over again.

List of Apps to Remove

To make things easier, listed below are some of the bloatware we usually remove.

adb shell pm uninstall -k --user 0 com.dsi.ant.sample.acquirechannels
adb shell pm uninstall -k --user 0 com.dsi.ant.service.socket
adb shell pm uninstall -k --user 0 com.dsi.ant.server
adb shell pm uninstall -k --user 0 com.dsi.ant.plugins.antplus

adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0 com.facebook.katana
adb shell pm uninstall -k --user 0 com.facebook.system
adb shell pm uninstall -k --user 0 com.facebook.appmanager
adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0
adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0

adb shell pm uninstall -k --user 0

If You Happen to Crash Another App

If removing an app causes an app to crash or any other issues, you need only to bring it back to undo the problem. Input the following code, substituting the package name of the app you disabled:

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

Hot Deal: Set up a secure second phone number and keep your real contact details hidden with a yearly subscription to Hushed Private Phone Line for Android/iOS, 83%–91% off. It's a perfect second-line solution for making calls and sending texts related to work, dating, Craigslist sales, and other scenarios where you wouldn't want to give out your primary phone number.

Cover image by Jon Knight/Gadget Hacks


Is there an app to disable boatware on a Galaxy s9 (for example)? Mine isn't rooted yet, and some of the stuff that is pushed out on the phone is useless.


just tired to do this but once in cmd prompt and dragged the platform tools over I get message that the command is not a valid internal or external cmd. I note that when it first opens it auto puts in user path which is repeated again when the platform tools folder is dragged over. I dont know if this is the problem. I looked inside the folder and have no idea how to load them separately using cmd. I wonder if anyone out there can help

Share Your Thoughts

  • Hot
  • Latest