Table of Contents
This is a guide simple step-by-step guide to remove Bixby assistant from your Samsung Galaxy device.
A few months back, I added shiny new Samsung Galaxy S9+ to my gadget list. [Yaay! :D] 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.
Using S9+ for over 3 months now, I love Samsung’s matured software and features. I, however failed 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 was anyway a long shot.
My current job function involves 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. Thought, why not try it to throw away all Bixby related bloatware.
Btw, this is precise definition of bloatware:
“Unwanted software included on a new computer or mobile device by the manufacturer.”
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.
Steps to remove Bixby from Samsung Galaxy phones
Below method should work for all phones in general.
1. Install device drivers
Install OEM USB drivers this link by Google should help setting up.
Since we are talking about Samsung here, here’s direct link to their driver download page:https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
2. Install ADB
[TOOL]Minimal ADB and Fastboot by xda-developers.com will guide you how to do it.
ADB stands for Android Debug Bridge and is used to debug applications from computer.
In essence, download the minimal adb installer and run the setup.
3. Enable Developer Options and USB Debugging on phone
> Go to Settings
> About Phone
> Software information
> Tap on Build number 7 times
> Go back to Settings
> Developer options
> Turn on
> Scroll down at USB debugging
> Turn on
> Accept prompt of Allow USB Debugging
4. Connect device to computer
Open command prompt on the computer, and execute command,
adb devicesIf you’re running adb first time then you’ll see a prompt on the device asking to allow USB debugging. Set it to allow always.
adb devices again and you’ll see your device listed there.
Also consider adding adb to the PATH variable.
5. Download and run bat file
To make your life easier, I have put together a simple Windows bat file which you can simply double click and run. It will do all rituals. Download it here.
Alternatively, you can type out below commands one by one on command line.
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent adb shell pm uninstall -k --user 0 com.samsung.android.bixby.es.globalaction adb shell pm uninstall -k --user 0 com.samsung.android.bixbyvision.framework adb shell pm uninstall -k --user 0 com.samsung.android.bixby.wakeup adb shell pm uninstall -k --user 0 com.samsung.android.bixby.plmsync adb shell pm uninstall -k --user 0 com.samsung.android.bixby.voiceinput adb shell pm uninstall -k --user 0 com.samsung.systemui.bixby adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy adb shell pm uninstall -k --user 0 com.samsung.android.app.settings.bixby adb shell pm uninstall -k --user 0 com.samsung.systemui.bixby2 adb shell pm uninstall -k --user 0 com.samsung.android.bixby.service adb shell pm uninstall -k --user 0 com.samsung.android.app.routines adb shell pm uninstall -k --user 0 com.samsung.android.visionintelligence adb shell pm uninstall -k --user 0 com.samsung.android.app.spage
6. Tada. Done!
Now if you open your launcher and try to search for Bixby, you’ll find no trace of it. Enjoy your cancer free device! 🙂
Update: Disable USB Debugging
A gentleman sent me an email suggesting me to add a step to disable USB debugging after this is done.
That’s absolutely essential step, go to Developer Options and turn off USB debugging. Leaving the debugging option open is extremely dangerous.
How it works
If you’ve tried to open the .bat file, you’ll see a bunch of adb commands listed there.
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. 😀