[Guide] Remove Bixby from Samsung Phones via ADB
Table of Contents
Please see https://github.com/darpandodiya/bixby-debloater#steps for steps.
This is a simple step-by-step guide to remove Bixby assistant from your Samsung Galaxy device. And unlike most other “fake” guides on internet which just ask you to disable the Bixby button, at the end of this, you’d really be able to get rid of Bixby related stuff.
I use Samsung Note 10+. While Samsung flagships are known for their build quality, looks, camera, display et cetera, Samsung is notorious for adding unnecessary bloatware on their phones. One of such bloatwares that comes pre-installed is their virtual assistant Bixby and its related services. Hell, they even added a physical button for the same in some Galaxy flagships.
I like Samsung’s mature software and features. I, however fail to understand the role of Bixby on my device. I never found any use of it. I rarely even use the Google Assistant so using Bixby is anyway a long shot.
My previous Software Engineering job involved working with Android development time to time. Working on a research project in past, I found one adb command to remove any app (system/user) from the device.
“Unwanted software included on a new computer or mobile device by the manufacturer.”
Update February 2020: Note 10 Plus
Tried this on my recent purchase of Note 10 Plus.
I can confirm the commands still work the same. Although I am glad that they got rid of the extra Bixby button in Note 10 Plus.
Update March 2019 : S10 Plus
To my surprise, this post is getting some attention from Google. People have been regularly visiting this post so I think it will be a good idea to update this post to add more information.
I’ve recently bought S10 Plus as well, so I will test this method on S10 too.
Test results: Pass. This method works.
Steps to remove Bixby from Samsung Galaxy phones
Please see https://github.com/darpandodiya/bixby-debloater#steps for steps. I’ve moved the steps to GitHub repo for longevity.
How it works
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent
Let’s break them down and understand what they are doing.
shell pm uninstall – package manager command to uninstall given package name
-k --user 0 – uninstall the app for current user/default user of the phone that is user 0.
com.samsung.android.bixby.agent – this is package name of the application
This could also mean that whenever you’ll upgrade or factory reset your device, the bloatware would kick in again. The advantage being even if you uninstall a system application using this method, you can still receive official OTA updates from your carrier or OEM.
--user 0 – implies that the application is being uninstalled for the current user – not system wide. Root access it needed to do system wide un-installation.
Below are the packages being uninstalled using the adb commands in the bat file.
How did I list them down? Well, pretty simple, using another adb command
adb shell pm list packages | findstr "bixby"
Please let me know in comments if you face any issues. I will be happy to help.
Long live ADB and long dead Bixby. 😀