[HOW-TO][DEBLOAT][ADB] The ultimate ADB debloating thread for the S20/+/U series

Search This thread

amnesiadroid

Member
Apr 6, 2020
16
119
Hi, i´ve seen some threads and questions about debloating in the s20 forum, but by having a quick look at them, theres not much information for beginners. Thats why I decided to sign up and join the xda community. I would like to make this the discussion thread for debloating related stuff, packed with all information needed and want you guys to join and share. I´m rooting, debloating my devices with passion since Galaxy S2 for various reasons, my main drive to do so is privacy among others.

Some people might ask: Why use adb to debloat when there are debloating apps in the play store?
Simple, the advantage of using adb is, its a built-in android feature, no need for apps that are loaded with trackers and analytics. You can simply generate your own debloat list.txt and store it on your computer, this is what i advise everybody to do, in case you break something you´ll have the list of what you did and you can work with it. It´s also very useful to have your own list in case you switch roms, reflash rom or had to factory reset for whatever reason. In this case just copy & paste your list in the terminal hit enter, reboot, boom your done. Simple, fast and effective, with an app you´ll have to debloat every app one by one, which is very time consuming. However package manager have their use case, especially when you´re on the run and want to enable/disable an app.
When uninstalling apps via adb, the package still remains in its directory and is not deleted from its partition, it simply gets uninstalled/unlinked from your user account. This has the advantage you can easily reinstall them by adb in case you broke a feature but it also means you won´t free up space by doing so unless you use the right uninstall command to at least delete the /data and /cache directory. (For the paranoid people out there, the uninstalled apps wont do nothing, no background activity, internet/dns requests or whatever, they are dead by using the pm uninstall -k --user 0 command)
This all sounds perfectly safe and easy, but it isn't. pm uninstall still is a powerful command that can uninstall system apps and by doing so it can mess up your system. If you uninstall the wrong system app and your stuck in a bootloop or the system doesn´t boot at all, the game will be over but you can´t hard brick your device. If you´re able to establish an adb connection while booting simply reinstall the troublemaker. If you can´t connect while booting, factory reset, wipe data/cache is the way to go or reflash firmware with CSC not HOME_CSC! If you don´t know what you´re doing then do some research before uninstalling system apps, always have a recent backup, in case something goes wrong.

disabling or uninstalling?
i prefer uninstalling. A disabled app, can still be seen by other apps and i don´t want that. It´s even possible to disable an system app and your system will run perfectly fine, but when uninstalling the app your system won´t boot anymore.
I go with uninstalling, but thats just personal preference. You can always play safe and disable.

You will still receive OTA updates and uninstalled apps stay uninstalled after the update, but it´s better to check after every update, there could be changes made to the update and/or additional bloat could be installed. better be safe than sorry.

YOU DON´T NEED ROOT FOR THIS, you can disable/uninstall apps via adb without rooting your device. You will not trip knox or risk your warranty, by doing so. This is most likely the best part for the most users out there.

Something to note is, that some system apps reinstall themselves after a reboot. Thats the limit of pm uninstall command, because it won´t remove the package from the system dir. In case you want that system app removed, you´ll have to remove that package with a root file explorer a root package manager. But be warned, your playing with fire. I´ll mention known packages that show this behaviour down below the list and if it´s possible to get rid of them.

If you find yourself in the situation where you really have to delete packages from /system because it´s mandatory (microG) for what you´re going to mod, i recommend Debloater (Terminal Emulator) from Magisk repository along with Termux. Of course your device needs to be rooted to modify system, but if you get this far you are already rooted.
edit:
race conditions caused Debloater magisk module to not work as intended with my setup and microG, if you're experiencing problems remove packages with a root file manager and back them up manually if needed.

what you need:
- a computer, if you´re on a linux machine you´re a lucky bastard ;) just download the latest android platform tools from your repository, you might have to enable AUR, depending on your distro. install it and your set to go.
- if you´re on a windows machine (commands maybe a little different), you´ll need adb and drivers. I´m a linux user, i have no experience with adb and windows, so if you might have, hit me up and explain whats needed with a link. I´ll happily add it here to make it easier for beginners.
- a usb cable with data connection, the original charging cable is fine
- activated USB debugging in developer settings. activate developer settings: go in to your system settings/phone info/software info/ hit buildnumber a couple times. this will activate the developer settings found in settings/ search for usb-debugging and activate it.
Note: don´t forget to disable usb-debugging after you´re finished and tested your system thoroughly, as leaving this activated is a security concern.


Let´s start with some useful commands related to adb debloat, type in your terminal:

adb shell
- this will connect your device after you confirmed the connection on your phone

pm list packages
- will show you all installed packages

pm list packages | sort
- will show you all installed packages sorted

pm list packages google
- will show you all packages with google in it, or for example: pm list packages samsung, will show you all packages with samsung in its name

dumpsys package package.name.example
- this will show you more information about the package

###

pm uninstall -k --user 0 package.name.example
- this will uninstall the package for you (--user 0) but it will keep (-k) its /data and /cache directories, (app updates won´t get removed)

pm uninstall --user 0 package.name.example
- this will uninstall the package for you (--user 0) and will delete the /data and /cache directories, app updates will get deleted. this command will free up some space

cmd package install-existing package.name.example
- this will reinstall the uninstalled package

- if you have more user accounts on your device and want to uninstall a package for a specific user just change the --user 0 command to for example: pm uninstall -k --user 1 package.name.example

###

pm disable-user --user 0 package.name.example
- this will deactivate the package

pm enable --user 0 package.name.example
- will activate the package again

pm list packages -d
- will show you disabled packages

- if you have more user accounts on your device and want to disable a package for a specific user just change the --user 0 command to for example: pm disable-user --user 0 package.name.example

###

reboot
- will reboot your device

this is just a tiny fraction of adb commands, to not make it more complicated than it is... you´ll mostly need the pm uninstall or pm disable command.
Feel free to use a package manager app to search for apps and their package names, this will give you additional information about the package, for example it´s icon, location path,...
I am using OpenApk from the f-droid store to search for packages or to disable or uninstall them by hand, unfortunately the app is unmaintained since 2 years or so and the uninstallation of apps doesnt work anymore on the S20+/Android 10, but disabling/enabling still works perfectly fine. It´s free, open-source, no tracking, no analytics, requests root for disabling/uninstalling. I also use xprivacylua, to search for apps by app name, package name and even UID, comes very handy. Also free, open-source, no tracking, no analytics, needs root and xposed/edxposed to run.
If these 2 apps don´t work for you, use your favourite package manager app.
 
Last edited:

amnesiadroid

Member
Apr 6, 2020
16
119
UPDATE 01062020:
(Samsung and Android added much more malicious actions to apps in Android 10, but that was expected as peoples data is their currency, this is making protecting your data and privacy next to impossible.)
I added more apps to the list and regrouped them, sorry theres no such thing like a changelog.
Enjoy

UPDATE 11122020
Sorry for the long delay, this update contains more unneeded apps, especially apps that run with UID1000, i regrouped the list and cleaned a little bit up here and there. Currently running BTJ4.
There's are not many apps calling home now and these connections are easily blocked via DNS and firewall.

Note: essential functions like VoLTE are still working.

Stay tuned and enjoy

UPDATE 07022021
currently Android 11 CUA8, Samsung added some more apps and integrated "com.osp.app.signin" into the Settings menu, so if you encounter any problems with the setting menu force closing reinstall (cmd package install-existing com.osp.app.signin) (i commented the app in the list)

have fun

###########################################################

this is my list and these apps are safe to debloat without breaking your system, even though it´s safe, it doesn´t mean it won´t break features for you. This is how i use the phone, it will break features you are using if you just copy&paste this list! I highly encourage you to take my list only as a reference, do your homework and create your own list. This list was created on a virgin S20+ 5G SM-G986B/DS DBT on the latest ATCT/ATD3 1. April security patch, (edit: now on ATE6/1. May security patch) that i just got this week, after the first initial setup wizard there have been 444 apps been pre-installed, which is much more than on my previous devices. Depending on your carrier and region you might have some different bloat. I consider this as a soft debloat list, because there is still a lot of bloat from samsung and android left, beware that samsungs app store, Themes (both with malicious background behaviour/permission requests), Notes, smart things,... have inbuilt trackers and google analytics, which is a big **** move from samsung to add this to their own apps. This is my first android 10 device, so I didn´t go to hard on it on the first run, i wanna play around with it and see what´s changed. I will do some logging and I will update the list after a few day or weeks. Please understand that I didn´t add all the app names to the packages, it would be just too time consuming and definitely not possible for me at the moment, if it´s not clear from the package name use a package manager to find it out on your own, however i grouped them up, more or less accurate and added the pm uninstall -k --user command for your convenience, feel free to use your desired command.
With this list, ALL camera features are working, AR and even bixby dependent stuff like single take, barcode scanner but bixby vision depends on: com.google.android.gms and com.google.android.gsf so don´t uninstall them if you want this feature or switch to microG. (If a guide to install microG is needed by the community, i can write it down when i have time, but before requesting anything do your own research and inform yourself about it thoroughly, root is mandatory for microG)
See also my notes below the list.

## Ant:
pm uninstall --user 0 com.dsi.ant.plugins.antplus
pm uninstall --user 0 com.dsi.ant.sample.acquirechannels
pm uninstall --user 0 com.dsi.ant.server
pm uninstall --user 0 com.dsi.ant.service.socket

## Bixby:
pm uninstall --user 0 com.samsung.android.app.routines
pm uninstall --user 0 com.samsung.android.bixby.agent
pm uninstall --user 0 com.samsung.android.bixby.agent.dummy
pm uninstall --user 0 com.samsung.android.bixby.service
pm uninstall --user 0 com.samsung.android.app.settings.bixby
pm uninstall --user 0 com.samsung.systemui.bixby2
pm uninstall --user 0 com.samsung.android.bixby.wakeup

## Dex:
pm uninstall --user 0 com.sec.android.app.dexonpc
pm uninstall --user 0 com.sec.android.desktopmode.uiservice
pm uninstall --user 0 com.sec.android.app.desktoplauncher
pm uninstall --user 0 com.samsung.desktopsystemui

## Printer:
pm uninstall --user 0 com.android.printspooler
pm uninstall --user 0 com.android.bips
pm uninstall --user 0 com.google.android.printservice.recommendation

## Facebook:
pm uninstall --user 0 com.facebook.appmanager
pm uninstall --user 0 com.facebook.katana
pm uninstall --user 0 com.facebook.services
pm uninstall --user 0 com.facebook.system

Factory/ServiceMode/Test:
pm uninstall --user 0 com.sec.factory.camera
pm uninstall --user 0 com.sem.factoryapp
pm uninstall --user 0 com.sec.factory
pm uninstall --user 0 com.sec.factory.cameralyzer
pm uninstall --user 0 com.sec.android.app.factorykeystring
pm uninstall --user 0 com.sec.android.app.servicemodeapp
pm uninstall --user 0 com.sec.android.RilServiceModeApp
pm uninstall --user 0 com.sec.android.app.bluetoothtest
pm uninstall --user 0 com.sec.android.app.hwmoduletest
pm uninstall --user 0 com.sec.android.app.wlantest
pm uninstall --user 0 com.sec.epdgtestapp

## Google:
pm uninstall --user 0 com.google.android.apps.docs
pm uninstall --user 0 com.google.android.apps.photos
pm uninstall --user 0 com.google.android.videos
pm uninstall --user 0 com.google.android.apps.youtube.music
pm uninstall --user 0 com.android.chrome
pm uninstall --user 0 com.google.android.apps.turbo
pm uninstall --user 0 com.google.android.as
pm uninstall --user 0 com.google.android.gm
pm uninstall --user 0 com.google.android.googlequicksearchbox
pm uninstall --user 0 com.google.android.partnersetup
pm uninstall --user 0 com.google.ar.core
pm uninstall --user 0 com.android.vending
pm uninstall --user 0 com.google.android.gms
pm uninstall --user 0 com.google.android.gsf
pm uninstall --user 0 com.google.android.tts
pm uninstall --user 0 com.google.android.gms.location.history
pm uninstall --user 0 com.google.android.apps.maps
pm uninstall --user 0 com.google.android.feedback
pm uninstall --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall --user 0 com.google.android.youtube
pm uninstall --user 0 com.google.android.apps.tachyon
pm uninstall --user 0 com.google.audio.hearing.visualization.accessibility.scribe
pm uninstall --user 0 com.google.android.projection.gearhead
pm uninstall --user 0 com.google.android.apps.restore
pm uninstall --user 0 com.google.android.configupdater
pm uninstall --user 0 com.google.android.syncadapters.contacts
pm uninstall --user 0 com.google.android.syncadapters.calendar
pm uninstall --user 0 com.google.android.onetimeinitializer

## Hiya:
pm uninstall --user 0 com.hiya.star
pm uninstall --user 0 com.samsung.android.smartcallprovider

Camera/AR:
pm uninstall --user 0 com.samsung.android.visionarapps
pm uninstall --user 0 com.samsung.android.aremoji
pm uninstall --user 0 com.samsung.android.aremojieditor
pm uninstall --user 0 com.sec.android.mimage.avatarstickers
pm uninstall --user 0 com.samsung.android.ardrawing
pm uninstall --user 0 com.samsung.android.arzone
pm uninstall --user 0 com.samsung.android.app.camera.sticker.facearavatar.preload
pm uninstall --user 0 com.samsung.android.livestickers
pm uninstall --user 0 com.sec.android.app.pink
pm uninstall --user 0 com.samsung.android.stickercenter
pm uninstall --user 0 com.samsung.android.scan3d

## Knox:
pm uninstall --user 0 com.samsung.android.knox.containeragent
pm uninstall --user 0 com.samsung.android.knox.analytics.uploader
pm uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms
pm uninstall --user 0 com.samsung.android.knox.attestation
pm uninstall --user 0 com.sec.enterprise.knox.attestation
pm uninstall --user 0 com.samsung.android.knox.containercore
pm uninstall --user 0 com.samsung.knox.securefolder
pm uninstall --user 0 com.samsung.android.bbc.bbcagent
pm uninstall --user 0 com.android.managedprovisioning
pm uninstall --user 0 com.samsung.knox.keychain
pm uninstall --user 0 com.knox.vpn.proxyhandler
pm uninstall --user 0 com.samsung.ucs.agent.ese

## Linkedin:
pm uninstall --user 0 com.linkedin.android

## Microsoft:
pm uninstall --user 0 com.microsoft.appmanager
pm uninstall --user 0 com.microsoft.office.officehubrow
pm uninstall --user 0 com.microsoft.office.outlook
pm uninstall --user 0 com.microsoft.skydrive

## Netflix:
pm uninstall --user 0 com.netflix.mediaclient
pm uninstall --user 0 com.netflix.partner.activation

## Samsung & Android general:
pm uninstall --user 0 com.samsung.sree
pm uninstall --user 0 com.samsung.android.voc
pm uninstall --user 0 com.samsung.android.drivelink.stub
pm uninstall --user 0 com.samsung.android.forest
pm uninstall --user 0 com.samsung.android.fmm
pm uninstall --user 0 com.samsung.android.game.gametools
pm uninstall --user 0 com.samsung.android.game.gamehome
pm uninstall --user 0 com.samsung.android.game.gos
pm uninstall --user 0 com.samsung.android.calendar
pm uninstall --user 0 com.samsung.android.app.ledbackcover
pm uninstall --user 0 com.samsung.android.app.simplesharing
pm uninstall --user 0 com.samsung.android.app.social
pm uninstall --user 0 com.samsung.android.rubin.app
pm uninstall --user 0 com.samsung.android.coldwalletservice
pm uninstall --user 0 com.samsung.android.scloud
pm uninstall --user 0 com.samsung.android.app.spage
pm uninstall --user 0 com.samsung.android.mdx
pm uninstall --user 0 com.samsung.android.kidsinstaller
pm uninstall --user 0 com.samsung.android.app.mirrorlink
pm uninstall --user 0 com.samsung.android.samsungpass
pm uninstall --user 0 com.samsung.android.samsungpassautofill
pm uninstall --user 0 com.samsung.android.authfw
pm uninstall --user 0 com.samsung.android.spayfw
pm uninstall --user 0 com.samsung.android.svoiceime
pm uninstall --user 0 com.samsung.android.fast
pm uninstall --user 0 com.samsung.sec.android.teegris.tui_service
pm uninstall --user 0 com.samsung.android.smartswitchassistant
pm uninstall --user 0 com.samsung.klmsagent
pm uninstall --user 0 com.samsung.android.app.tips
pm uninstall --user 0 com.samsung.android.themestore
pm uninstall --user 0 com.samsung.android.themecenter
pm uninstall --user 0 com.samsung.android.mdecservice
pm uninstall --user 0 com.samsung.android.sm.devicesecurity
pm uninstall --user 0 com.samsung.android.oneconnect
pm uninstall --user 0 com.samsung.android.beaconmanager
pm uninstall --user 0 com.samsung.android.messaging
pm uninstall --user 0 com.samsung.android.app.reminder
pm uninstall --user 0 com.samsung.android.aware.service
pm uninstall --user 0 com.samsung.android.app.sharelive
pm uninstall --user 0 com.samsung.android.mateagent
pm uninstall --user 0 com.samsung.android.app.omcagent
pm uninstall --user 0 com.samsung.android.securitylogagent
pm uninstall --user 0 com.samsung.klmsagent
pm uninstall --user 0 com.samsung.android.brightnessbackupservice
pm uninstall --user 0 com.samsung.android.shortcutbackupservice
pm uninstall --user 0 com.samsung.gamedriver.S11MaliG77
pm uninstall --user 0 com.samsung.accesory
pm uninstall --user 0 com.samsung.android.dynamiclock
pm uninstall --user 0 com.samsung.clipboardsaveservice
pm uninstall --user 0 com.samsung.android.icecone
pm uninstall --user 0 com.samsung.android.mobileservice
pm uninstall --user 0 com.samsung.sait.sohservice
pm uninstall --user 0 com.samsung.crane
pm uninstall --user 0 com.samsung.android.sdm.config
pm uninstall --user 0 com.samsung.android.allshare.service.mediashare
pm uninstall --user 0 com.samsung.android.mdm
pm uninstall --user 0 com.samsung.android.cidmanager
pm uninstall --user 0 com.samsung.android.smartmirroring
pm uninstall --user 0 com.samsung.android.mdx.kit
pm uninstall --user 0 com.samsung.android.service.tagservice
pm uninstall --user 0 com.samsung.android.easysetup
pm uninstall --user 0 com.samsung.android.net.wifi.wifiguider
pm uninstall --user 0 com.samsung.android.app.watchmanagerstub
pm uninstall --user 0 com.samsung.ucs.agent.boot
pm uninstall --user 0 com.samsung.android.dqagent
pm uninstall --user 0 com.samsung.android.aircommandmanager
pm uninstall --user 0 com.samsung.android.samsungpositioning
pm uninstall --user 0 com.samsung.android.ipsgeofence
pm uninstall --user 0 com.samsung.android.mcfserver
pm uninstall --user 0 com.samsung.android.svcagent
pm uninstall --user 0 com.samsung.storyservice
pm uninstall --user 0 com.samsung.android.da.daagent
pm uninstall --user 0 com.samsung.ipservice
pm uninstall --user 0 com.samsung.safetyinformation
pm uninstall --user 0 com.samsung.android.sm.policy
pm uninstall --user 0 com.samsung.android.tadownloader
pm uninstall --user 0 com.samsung.android.tapack.authfw
pm uninstall --user 0 com.samsung.android.location
pm uninstall --user 0 com.samsung.android.camerasdkservice
pm uninstall --user 0 com.samsung.android.cameraxservice
pm uninstall --user 0 com.samsung.android.smartcallprovider
pm uninstall --user 0 com.samsung.faceservice
pm uninstall --user 0 com.samsung.android.smartface
pm uninstall --user 0 com.samsung.sec.android.application.csc
pm uninstall --user 0 com.samsung.aasaservice
pm uninstall --user 0 com.samsung.android.digitalkey
pm uninstall --user 0 com.sec.android.app.sbrowser
pm uninstall --user 0 com.sec.android.easyMover
pm uninstall --user 0 com.sec.android.easyMover.Agent
pm uninstall --user 0 com.sec.android.cover.ledcover
pm uninstall --user 0 com.sec.android.daemonapp
pm uninstall --user 0 com.sec.android.app.parser
pm uninstall --user 0 com.sec.android.app.shealth
pm uninstall --user 0 com.sec.android.sdk.health
pm uninstall --user 0 com.sec.android.service.health
pm uninstall --user 0 com.sec.android.app.billing
pm uninstall --user 0 com.sec.android.widgetapp.webmanual
pm uninstall --user 0 com.sec.android.app.SecSetupWizard
pm uninstall --user 0 com.sec.android.app.setupwizardlegalprovider
pm uninstall --user 0 com.sec.android.app.myfiles
pm uninstall --user 0 com.sec.android.app.ringtoneBR
pm uninstall --user 0 com.sec.android.soagent
pm uninstall --user 0 com.sec.android.app.setupwizardlegalprovider
pm uninstall --user 0 com.sec.android.diagmonagent
pm uninstall --user 0 com.sec.android.app.DataCreate
pm uninstall --user 0 com.sec.android.app.samsungapps
pm uninstall --user 0 com.sec.android.app.chromecustomizations
pm uninstall --user 0 com.sec.android.preloadinstaller
pm uninstall --user 0 com.sec.android.app.popupcalculator
pm uninstall --user 0 com.sec.android.widgetapp.easymodecontactswidget
pm uninstall --user 0 com.sec.android.systemupdate
pm uninstall --user 0 com.sec.android.app.personalization
pm uninstall --user 0 com.sec.android.sdhms
pm uninstall --user 0 com.sec.android.emergencymode.service
pm uninstall --user 0 com.sec.android.emergencylauncher
pm uninstall --user 0 com.sec.android.provider.emergencymode
pm uninstall --user 0 com.sec.android.app.apex
pm uninstall --user 0 com.sec.android.app.applinker
pm uninstall --user 0 com.sec.android.uibcvirtualsoftkey
pm uninstall --user 0 com.sec.android.app.ocrservice
pm uninstall --user 0 com.sec.location.nsflp2
pm uninstall --user 0 com.sec.spp.push
pm uninstall --user 0 com.sec.mhs.smarttethering
pm uninstall --user 0 com.sec.mldapchecker
pm uninstall --user 0 com.sec.enterprise.mdm.services.simpin
pm uninstall --user 0 com.sec.sve
pm uninstall --user 0 com.sec.bcservice
pm uninstall --user 0 com.sec.samsung.advp.imssettings
pm uninstall --user 0 com.sec.modem.settings
pm uninstall --user 0 com.android.cts.ctsshim
pm uninstall --user 0 com.android.cts.priv.ctsshim
pm uninstall --user 0 com.android.bookmarkprovider
pm uninstall --user 0 com.android.egg
pm uninstall --user 0 com.android.emergency
pm uninstall --user 0 com.android.wallpaperbackup
pm uninstall --user 0 com.android.dynsystem
pm uninstall --user 0 com.android.apps.tag
pm uninstall --user 0 com.android.providers.partnerbookmarks
pm uninstall --user 0 com.android.providers.calendar
pm uninstall --user 0 com.android.calllogbackup
pm uninstall --user 0 com.android.providers.userdictionary
pm uninstall --user 0 com.android.autoinstalls.config.samsung
pm uninstall --user 0 android.autoinstalls.config.samsung
pm uninstall --user 0 com.wssyncmldm
#pm uninstall --user 0 com.osp.app.signin
pm uninstall --user 0 com.skms.android.agent
pm uninstall --user 0 com.diotek.sec.lookup.dictionary
pm uninstall --user 0 com.google.android.setupwizard
pm uninstall --user 0 com.samsung.android.cmfa.framework
pm uninstall --user 0 com.samsung.gpuwatchapp
pm uninstall --user 0 com.samsung.android.hdmapp
pm uninstall --user 0 com.samsung.android.knox.pushmanager
pm uninstall --user 0 com.samsung.android.mapsagent
pm uninstall --user 0 com.google.android.cellbroadcastreceiver
pm uninstall --user 0 com.samsung.oda.service
pm uninstall --user 0 com.samsung.android.accessibility.talkback

Samsung Cocktailbar apps:
pm uninstall --user 0 com.samsung.android.service.peoplestripe
pm uninstall --user 0 com.samsung.android.app.sbrowseredge

Fonts:
pm uninstall --user 0 com.monotype.android.font.foundation
pm uninstall --user 0 com.monotype.android.font.samsungone
pm uninstall --user 0 com.android.theme.font.notoserifsource

## Spotify:
pm uninstall --user 0 com.spotify.music

## Swiftkey:
pm uninstall --user 0 com.touchtype.swiftkey
pm uninstall --user 0 com.swiftkey.swiftkeyconfigurator

## Upday:
pm uninstall --user 0 de.axelspringer.yana.zeropage



############################################

Notes:

reinstalls itself after reboot:
com.sec.android.sdhms ### get rid of it with root
com.samsung.android.game.gos ### get rid of it with root

is needed for bixby/ai related stuff in the camera app:
com.samsung.android.visionintelligence
com.samsung.android.bixbyvision.framework

dependencies to bixby vison in kamera app:
com.google.android.gsf
com.google.android.gms

kills Settings/Apps Permission Managment:
com.google.android.modulemetadata

kills your system booting up with warning screen (introduced by samsung in android 9):
com.samsung.android.kgclient ### don´t uninstall this

app to sign in/register within samsung apps:
com.osp.app.signin

kills the Setting menu (new in Android 11)
com.osp.app.signin

#############################################


if you have bricked your system by removing a package that was absolutely needed by the system to fully boot and work properly, please share the package name and i´ll add it to the Notes.


This is my first account and first post here on xda, if you find my thread and information shared useful, please hit the thanks button to keep me motivated :)
 
Last edited:

speedyjay

Senior Member
Oct 22, 2011
3,086
729
Farnborough
this is my list and these apps are safe to debloat without breaking your system, even though it´s safe, it doesn´t mean it won´t break features for you. This is how i use the phone, it will break features you are using if you just copy&paste this list! I highly encourage you to take my list only as a reference, do your homework and create your own list. This list was created on a virgin S20+ 5G SM-G986B/DS DBT on the latest ATCT/ATD3 1. April security patch, that i just got this week, after the first initial setup wizard there have been 444 apps been pre-installed, which is much more than on my previous devices. Depending on your carrier and region you might have some different bloat. I consider this as a soft debloat list, because there is still a lot of bloat from samsung and android left, beware that samsungs app store, Themes (both with malicious background behaviour/permission requests), Notes, smart things,... have inbuilt trackers and google analytics, which is a big **** move from samsung to add this to their own apps. This is my first android 10 device, so I didn´t go to hard on it on the first run, i wanna play around with it and see what´s changed. I will do some logging and I will update the list after a few day or weeks. Please understand that I didn´t add all the app names to the packages, it would be just too time consuming and definitely not possible for me at the moment, if it´s not clear from the package name use a package manager to find it out on your own, however i grouped them up, more or less accurate and added the pm uninstall -k --user command for your convenience, feel free to use your desired command.
With this list, ALL camera features are working, AR and even bixby dependent stuff like single take, barcode scanner but bixby vision depends on: com.google.android.gms and com.google.android.gsf so don´t uninstall them if you want this feature or switch to microG. (If a guide to install microG is needed by the community, i can write it down when i have time, but before requesting anything do your own research and inform yourself about it thoroughly, root is mandatory for microG)
See also my notes below the list.

google:
pm uninstall -k --user 0 com.google.android.apps.docs
pm uninstall -k --user 0 com.google.android.apps.photos
pm uninstall -k --user 0 com.google.android.videos
pm uninstall -k --user 0 com.google.android.apps.youtube.music
pm uninstall -k --user 0 com.android.chrome
pm uninstall -k --user 0 com.google.android.apps.turbo
pm uninstall -k --user 0 com.google.android.as
pm uninstall -k --user 0 com.google.android.gm
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.google.android.partnersetup
pm uninstall -k --user 0 com.google.ar.core
pm uninstall -k --user 0 com.android.vending
pm uninstall -k --user 0 com.google.android.gms
pm uninstall -k --user 0 com.google.android.gsf
pm uninstall -k --user 0 com.google.android.tts
pm uninstall -k --user 0 com.google.android.gms.location.history
pm uninstall -k --user 0 com.google.android.apps.maps
pm uninstall -k --user 0 com.google.android.feedback
pm uninstall -k --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall -k --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall -k --user 0 com.google.android.youtube
pm uninstall -k --user 0 com.google.android.apps.tachyon
pm uninstall -k --user 0 com.google.audio.hearing.visualization.accessibility.scribe
pm uninstall -k --user 0 com.google.android.projection.gearhead
pm uninstall -k --user 0 com.google.android.apps.restore
pm uninstall -k --user 0 com.google.android.configupdater
pm uninstall -k --user 0 com.google.android.syncadapters.contacts
pm uninstall -k --user 0 com.google.android.syncadapters.calendar
pm uninstall -k --user 0 com.google.android.onetimeinitializer

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

facebook:
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.services
pm uninstall -k --user 0 com.facebook.system

linkedin:
pm uninstall -k --user 0 com.linkedin.android

microft apps:
pm uninstall -k --user 0 com.microsoft.appmanager
pm uninstall -k --user 0 com.microsoft.office.officehubrow
pm uninstall -k --user 0 com.microsoft.office.outlook
pm uninstall -k --user 0 com.microsoft.skydrive

spotify:
pm uninstall -k --user 0 com.spotify.music

axelspringer:
pm uninstall -k --user 0 de.axelspringer.yana.zeropage

netflix:
pm uninstall -k --user 0 com.netflix.mediaclient
pm uninstall -k --user 0 com.netflix.partner.activation

swiftkey keyboard:
pm uninstall -k --user 0 com.touchtype.swiftkey
pm uninstall -k --user 0 com.swiftkey.swiftkeyconfigurator

hiya star service (phone spam protection):
pm uninstall -k --user 0 com.hiya.star

dex:
pm uninstall -k --user 0 com.sec.android.app.dexonpc
pm uninstall -k --user 0 com.sec.android.desktopmode.uiservice
pm uninstall -k --user 0 com.sec.android.app.desktoplauncher
pm uninstall -k --user 0 com.samsung.desktopsystemui

bixby:
pm uninstall -k --user 0 com.samsung.android.app.routines
pm uninstall -k --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy
pm uninstall -k --user 0 com.samsung.android.bixby.service
pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
pm uninstall -k --user 0 com.samsung.systemui.bixby2
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup

samsung bloat:
pm uninstall -k --user 0 com.samsung.sree
pm uninstall -k --user 0 com.sec.android.app.sbrowser
pm uninstall -k --user 0 com.samsung.android.voc
pm uninstall -k --user 0 com.sec.android.easyMover
pm uninstall -k --user 0 com.sec.android.easyMover.Agent
pm uninstall -k --user 0 com.android.bookmarkprovider
pm uninstall -k --user 0 com.samsung.android.drivelink.stub
pm uninstall -k --user 0 com.samsung.android.forest
pm uninstall -k --user 0 com.samsung.android.fmm
pm uninstall -k --user 0 com.samsung.android.samsungpassautofill
pm uninstall -k --user 0 com.samsung.android.game.gametools
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.samsung.android.game.gos
pm uninstall -k --user 0 com.samsung.android.calendar
pm uninstall -k --user 0 com.sec.android.cover.ledcover
pm uninstall -k --user 0 com.samsung.android.app.ledbackcover
pm uninstall -k --user 0 com.samsung.android.app.simplesharing
pm uninstall -k --user 0 com.samsung.android.app.social
pm uninstall -k --user 0 com.samsung.android.rubin.app
pm uninstall -k --user 0 com.samsung.android.coldwalletservice
pm uninstall -k --user 0 com.sec.android.app.billing
pm uninstall -k --user 0 com.samsung.android.scloud
pm uninstall -k --user 0 com.samsung.android.app.spage
pm uninstall -k --user 0 com.samsung.android.mdx
pm uninstall -k --user 0 com.sec.android.sdhms
pm uninstall -k --user 0 com.samsung.android.app.sbrowseredge
pm uninstall -k --user 0 com.samsung.android.kidsinstaller
pm uninstall -k --user 0 com.sec.location.nsflp2
pm uninstall -k --user 0 com.samsung.android.app.mirrorlink
pm uninstall -k --user 0 com.samsung.android.samsungpass
pm uninstall -k --user 0 com.samsung.android.authfw
pm uninstall -k --user 0 com.samsung.android.spayfw
pm uninstall -k --user 0 com.sec.spp.push
pm uninstall -k --user 0 com.samsung.SMT
pm uninstall -k --user 0 com.samsung.android.svoiceime
pm uninstall -k --user 0 com.samsung.android.fast
pm uninstall -k --user 0 com.sec.android.daemonapp
pm uninstall -k --user 0 com.diotek.sec.lookup.dictionary
pm uninstall -k --user 0 com.sec.android.app.parser
pm uninstall -k --user 0 com.samsung.sec.android.teegris.tui_service
pm uninstall -k --user 0 com.sec.android.app.shealth
pm uninstall -k --user 0 com.sec.android.sdk.health
pm uninstall -k --user 0 com.sec.android.service.health
pm uninstall -k --user 0 com.samsung.android.smartswitchassistant

knox:
pm uninstall -k --user 0 com.samsung.android.knox.containeragent
pm uninstall -k --user 0 com.samsung.android.knox.analytics.uploader
pm uninstall -k --user 0 com.sec.enterprise.knox.cloudmdm.smdms
pm uninstall -k --user 0 com.samsung.android.knox.attestation
pm uninstall -k --user 0 com.sec.enterprise.knox.attestation
pm uninstall -k --user 0 com.samsung.android.knox.containercore
pm uninstall -k --user 0 com.samsung.knox.securefolder
pm uninstall -k --user 0 com.samsung.android.bbc.bbcagent
pm uninstall -k --user 0 com.android.managedprovisioning


############################################

Notes:

reinstalls itself after reboot:
com.sec.android.sdhms ### get rid of it with root
com.samsung.android.game.gos ### get rid of it with root

is needed for bixby/ai related stuff in the camera app:
com.samsung.android.visionintelligence
com.samsung.android.bixbyvision.framework

dependencies to bixby vison in kamera app:
com.google.android.gsf
com.google.android.gms

kills Settings/Apps Permission Managment:
com.google.android.modulemetadata

kills your system booting up with warning screen (introduced by samsung in android 9):
com.samsung.android.kgclient ### don´t uninstall this

app to sign in/register within samsung apps:
com.osp.app.signin


#############################################


if you have bricked your system by removing a package that was absolutely needed by the system to fully boot and work properly, please share the package name and i´ll add it to the Notes.


This is my first account and first post here on xda, if you find my thread and information shared useful, please hit the thanks button to keep me motivated :)

You removed the Google Play store? com.android.vending??
 
Last edited by a moderator:
  • Like
Reactions: WarEagleUS

speedyjay

Senior Member
Oct 22, 2011
3,086
729
Farnborough
Dude what's wrong with you? Haven't been loved in a while or what? You can can edit your quote and only highlight the part you have a question and no one would have said anything. You making a fool out of yourself...

Why are you getting personal? I quoted a post because i had a question to ask. Show me where it says i MUST shorten my quotation to accomodate others thumbs or mouse scolling wheels? Grow up...
 
Last edited:

Badger50

Senior Moderator / Moderator Committee
Staff member
Hello all. Seems things are getting a little heated in here, so let's all just calm down a bit before things get really out of hand. To @chieco and @speedyjay, both of you are well seasoned veterans on XDA, and have had many contributing posts to the community, as well as a warning or two along the way from other moderators. Having said that, the simple fact of the matter is this. While there are no formal rules prohibiting the quoting of posts, no matter how long they are, it is always recommended to either use hide tags for the long posts, or just quote a portion of the post your most interested in, or just mention the member and ask your question. I am asking you kindly to put aside your bickering over quoted posts, or whatever other issues you might have with each other, and just keep the thread on topic, while being respectful to all members in the thread. As you can see, I added a hide tag to the long quoted post so as to keep the thread nice and neat. Thank you for your cooperation in this matter one and all, and stay safe out there.

--Best regards: Badger50
 
Last edited:

speedyjay

Senior Member
Oct 22, 2011
3,086
729
Farnborough
Hello all. Seems things are getting a little heated in here, so let's all just calm down a bit before things get really out of hand. To chieco and speedyjay, both of you are well seasoned veterans on XDA, and have had many contributing posts to the community, as well as a warning or two along the way from other moderators. Having said that, the simple fact of the matter is this. While there are no formal rules prohibiting the quoting of posts, no matter how long they are, it is always recommended to either use hide tags for the long posts, or just quote a portion of the post your most interested in, or just mention the member and ask your question. I am asking you kindly to put aside your bickering over quoted posts, or whatever other issues you might have with each other, and just keep the thread on topic, while being respectful to all members in the thread. As you can see, I added a hide to the long quoted post so as to keep the thread nice and neat. Thank you for your cooperation in this matter one and all, and stay safe out there.

--Best regards: Badger50

Perfect. Thank you buddy. Although i was not bickering, i was merely stating that no rules were broken by myself. But that being said, what you have said sounds fair and will be taken on board.
 

m_reyna_16

Senior Member
Mar 4, 2008
1,091
66
Hey guys I've debloated my s20 based on the s10 threads and the s20 threads... is there a package that you guys know of that will break samsung store updates for samsung apps? I have updates pending but upon selecting the updates tab it force closes... I'm asking here because I don't know if its something I've debloated
 

amnesiadroid

Member
Apr 6, 2020
16
119
Hey guys I've debloated my s20 based on the s10 threads and the s20 threads... is there a package that you guys know of that will break samsung store updates for samsung apps? I have updates pending but upon selecting the updates tab it force closes... I'm asking here because I don't know if its something I've debloated

the samsung app store doesn't have any dependencies that will break it completely when removed, but you'll need com.osp.app.signin for the log-in. so check if you have debloated the signin app, if that doesn't work out, your problems must be from somewhere else, try deleting the app data and cache and try again, if that doesn't work do a clean re-install of the 2 apps.

btw: i will push an update to the list soon
 
Last edited:
  • Like
Reactions: kavonaj

Darkat70

Senior Member
Dec 1, 2010
1,663
481
Does anyone know what the secure folder user number is?

I haven't enabled the secure folder yet, but if i do, i can imagine it will be like my S10 Plus was and certain apps i already removed from user 0 will still be listed in the secure folder. I think they need to be removed as a different user.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 58
    UPDATE 01062020:
    (Samsung and Android added much more malicious actions to apps in Android 10, but that was expected as peoples data is their currency, this is making protecting your data and privacy next to impossible.)
    I added more apps to the list and regrouped them, sorry theres no such thing like a changelog.
    Enjoy

    UPDATE 11122020
    Sorry for the long delay, this update contains more unneeded apps, especially apps that run with UID1000, i regrouped the list and cleaned a little bit up here and there. Currently running BTJ4.
    There's are not many apps calling home now and these connections are easily blocked via DNS and firewall.

    Note: essential functions like VoLTE are still working.

    Stay tuned and enjoy

    UPDATE 07022021
    currently Android 11 CUA8, Samsung added some more apps and integrated "com.osp.app.signin" into the Settings menu, so if you encounter any problems with the setting menu force closing reinstall (cmd package install-existing com.osp.app.signin) (i commented the app in the list)

    have fun

    ###########################################################

    this is my list and these apps are safe to debloat without breaking your system, even though it´s safe, it doesn´t mean it won´t break features for you. This is how i use the phone, it will break features you are using if you just copy&paste this list! I highly encourage you to take my list only as a reference, do your homework and create your own list. This list was created on a virgin S20+ 5G SM-G986B/DS DBT on the latest ATCT/ATD3 1. April security patch, (edit: now on ATE6/1. May security patch) that i just got this week, after the first initial setup wizard there have been 444 apps been pre-installed, which is much more than on my previous devices. Depending on your carrier and region you might have some different bloat. I consider this as a soft debloat list, because there is still a lot of bloat from samsung and android left, beware that samsungs app store, Themes (both with malicious background behaviour/permission requests), Notes, smart things,... have inbuilt trackers and google analytics, which is a big **** move from samsung to add this to their own apps. This is my first android 10 device, so I didn´t go to hard on it on the first run, i wanna play around with it and see what´s changed. I will do some logging and I will update the list after a few day or weeks. Please understand that I didn´t add all the app names to the packages, it would be just too time consuming and definitely not possible for me at the moment, if it´s not clear from the package name use a package manager to find it out on your own, however i grouped them up, more or less accurate and added the pm uninstall -k --user command for your convenience, feel free to use your desired command.
    With this list, ALL camera features are working, AR and even bixby dependent stuff like single take, barcode scanner but bixby vision depends on: com.google.android.gms and com.google.android.gsf so don´t uninstall them if you want this feature or switch to microG. (If a guide to install microG is needed by the community, i can write it down when i have time, but before requesting anything do your own research and inform yourself about it thoroughly, root is mandatory for microG)
    See also my notes below the list.

    ## Ant:
    pm uninstall --user 0 com.dsi.ant.plugins.antplus
    pm uninstall --user 0 com.dsi.ant.sample.acquirechannels
    pm uninstall --user 0 com.dsi.ant.server
    pm uninstall --user 0 com.dsi.ant.service.socket

    ## Bixby:
    pm uninstall --user 0 com.samsung.android.app.routines
    pm uninstall --user 0 com.samsung.android.bixby.agent
    pm uninstall --user 0 com.samsung.android.bixby.agent.dummy
    pm uninstall --user 0 com.samsung.android.bixby.service
    pm uninstall --user 0 com.samsung.android.app.settings.bixby
    pm uninstall --user 0 com.samsung.systemui.bixby2
    pm uninstall --user 0 com.samsung.android.bixby.wakeup

    ## Dex:
    pm uninstall --user 0 com.sec.android.app.dexonpc
    pm uninstall --user 0 com.sec.android.desktopmode.uiservice
    pm uninstall --user 0 com.sec.android.app.desktoplauncher
    pm uninstall --user 0 com.samsung.desktopsystemui

    ## Printer:
    pm uninstall --user 0 com.android.printspooler
    pm uninstall --user 0 com.android.bips
    pm uninstall --user 0 com.google.android.printservice.recommendation

    ## Facebook:
    pm uninstall --user 0 com.facebook.appmanager
    pm uninstall --user 0 com.facebook.katana
    pm uninstall --user 0 com.facebook.services
    pm uninstall --user 0 com.facebook.system

    Factory/ServiceMode/Test:
    pm uninstall --user 0 com.sec.factory.camera
    pm uninstall --user 0 com.sem.factoryapp
    pm uninstall --user 0 com.sec.factory
    pm uninstall --user 0 com.sec.factory.cameralyzer
    pm uninstall --user 0 com.sec.android.app.factorykeystring
    pm uninstall --user 0 com.sec.android.app.servicemodeapp
    pm uninstall --user 0 com.sec.android.RilServiceModeApp
    pm uninstall --user 0 com.sec.android.app.bluetoothtest
    pm uninstall --user 0 com.sec.android.app.hwmoduletest
    pm uninstall --user 0 com.sec.android.app.wlantest
    pm uninstall --user 0 com.sec.epdgtestapp

    ## Google:
    pm uninstall --user 0 com.google.android.apps.docs
    pm uninstall --user 0 com.google.android.apps.photos
    pm uninstall --user 0 com.google.android.videos
    pm uninstall --user 0 com.google.android.apps.youtube.music
    pm uninstall --user 0 com.android.chrome
    pm uninstall --user 0 com.google.android.apps.turbo
    pm uninstall --user 0 com.google.android.as
    pm uninstall --user 0 com.google.android.gm
    pm uninstall --user 0 com.google.android.googlequicksearchbox
    pm uninstall --user 0 com.google.android.partnersetup
    pm uninstall --user 0 com.google.ar.core
    pm uninstall --user 0 com.android.vending
    pm uninstall --user 0 com.google.android.gms
    pm uninstall --user 0 com.google.android.gsf
    pm uninstall --user 0 com.google.android.tts
    pm uninstall --user 0 com.google.android.gms.location.history
    pm uninstall --user 0 com.google.android.apps.maps
    pm uninstall --user 0 com.google.android.feedback
    pm uninstall --user 0 com.android.hotwordenrollment.okgoogle
    pm uninstall --user 0 com.android.hotwordenrollment.xgoogle
    pm uninstall --user 0 com.google.android.youtube
    pm uninstall --user 0 com.google.android.apps.tachyon
    pm uninstall --user 0 com.google.audio.hearing.visualization.accessibility.scribe
    pm uninstall --user 0 com.google.android.projection.gearhead
    pm uninstall --user 0 com.google.android.apps.restore
    pm uninstall --user 0 com.google.android.configupdater
    pm uninstall --user 0 com.google.android.syncadapters.contacts
    pm uninstall --user 0 com.google.android.syncadapters.calendar
    pm uninstall --user 0 com.google.android.onetimeinitializer

    ## Hiya:
    pm uninstall --user 0 com.hiya.star
    pm uninstall --user 0 com.samsung.android.smartcallprovider

    Camera/AR:
    pm uninstall --user 0 com.samsung.android.visionarapps
    pm uninstall --user 0 com.samsung.android.aremoji
    pm uninstall --user 0 com.samsung.android.aremojieditor
    pm uninstall --user 0 com.sec.android.mimage.avatarstickers
    pm uninstall --user 0 com.samsung.android.ardrawing
    pm uninstall --user 0 com.samsung.android.arzone
    pm uninstall --user 0 com.samsung.android.app.camera.sticker.facearavatar.preload
    pm uninstall --user 0 com.samsung.android.livestickers
    pm uninstall --user 0 com.sec.android.app.pink
    pm uninstall --user 0 com.samsung.android.stickercenter
    pm uninstall --user 0 com.samsung.android.scan3d

    ## Knox:
    pm uninstall --user 0 com.samsung.android.knox.containeragent
    pm uninstall --user 0 com.samsung.android.knox.analytics.uploader
    pm uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms
    pm uninstall --user 0 com.samsung.android.knox.attestation
    pm uninstall --user 0 com.sec.enterprise.knox.attestation
    pm uninstall --user 0 com.samsung.android.knox.containercore
    pm uninstall --user 0 com.samsung.knox.securefolder
    pm uninstall --user 0 com.samsung.android.bbc.bbcagent
    pm uninstall --user 0 com.android.managedprovisioning
    pm uninstall --user 0 com.samsung.knox.keychain
    pm uninstall --user 0 com.knox.vpn.proxyhandler
    pm uninstall --user 0 com.samsung.ucs.agent.ese

    ## Linkedin:
    pm uninstall --user 0 com.linkedin.android

    ## Microsoft:
    pm uninstall --user 0 com.microsoft.appmanager
    pm uninstall --user 0 com.microsoft.office.officehubrow
    pm uninstall --user 0 com.microsoft.office.outlook
    pm uninstall --user 0 com.microsoft.skydrive

    ## Netflix:
    pm uninstall --user 0 com.netflix.mediaclient
    pm uninstall --user 0 com.netflix.partner.activation

    ## Samsung & Android general:
    pm uninstall --user 0 com.samsung.sree
    pm uninstall --user 0 com.samsung.android.voc
    pm uninstall --user 0 com.samsung.android.drivelink.stub
    pm uninstall --user 0 com.samsung.android.forest
    pm uninstall --user 0 com.samsung.android.fmm
    pm uninstall --user 0 com.samsung.android.game.gametools
    pm uninstall --user 0 com.samsung.android.game.gamehome
    pm uninstall --user 0 com.samsung.android.game.gos
    pm uninstall --user 0 com.samsung.android.calendar
    pm uninstall --user 0 com.samsung.android.app.ledbackcover
    pm uninstall --user 0 com.samsung.android.app.simplesharing
    pm uninstall --user 0 com.samsung.android.app.social
    pm uninstall --user 0 com.samsung.android.rubin.app
    pm uninstall --user 0 com.samsung.android.coldwalletservice
    pm uninstall --user 0 com.samsung.android.scloud
    pm uninstall --user 0 com.samsung.android.app.spage
    pm uninstall --user 0 com.samsung.android.mdx
    pm uninstall --user 0 com.samsung.android.kidsinstaller
    pm uninstall --user 0 com.samsung.android.app.mirrorlink
    pm uninstall --user 0 com.samsung.android.samsungpass
    pm uninstall --user 0 com.samsung.android.samsungpassautofill
    pm uninstall --user 0 com.samsung.android.authfw
    pm uninstall --user 0 com.samsung.android.spayfw
    pm uninstall --user 0 com.samsung.android.svoiceime
    pm uninstall --user 0 com.samsung.android.fast
    pm uninstall --user 0 com.samsung.sec.android.teegris.tui_service
    pm uninstall --user 0 com.samsung.android.smartswitchassistant
    pm uninstall --user 0 com.samsung.klmsagent
    pm uninstall --user 0 com.samsung.android.app.tips
    pm uninstall --user 0 com.samsung.android.themestore
    pm uninstall --user 0 com.samsung.android.themecenter
    pm uninstall --user 0 com.samsung.android.mdecservice
    pm uninstall --user 0 com.samsung.android.sm.devicesecurity
    pm uninstall --user 0 com.samsung.android.oneconnect
    pm uninstall --user 0 com.samsung.android.beaconmanager
    pm uninstall --user 0 com.samsung.android.messaging
    pm uninstall --user 0 com.samsung.android.app.reminder
    pm uninstall --user 0 com.samsung.android.aware.service
    pm uninstall --user 0 com.samsung.android.app.sharelive
    pm uninstall --user 0 com.samsung.android.mateagent
    pm uninstall --user 0 com.samsung.android.app.omcagent
    pm uninstall --user 0 com.samsung.android.securitylogagent
    pm uninstall --user 0 com.samsung.klmsagent
    pm uninstall --user 0 com.samsung.android.brightnessbackupservice
    pm uninstall --user 0 com.samsung.android.shortcutbackupservice
    pm uninstall --user 0 com.samsung.gamedriver.S11MaliG77
    pm uninstall --user 0 com.samsung.accesory
    pm uninstall --user 0 com.samsung.android.dynamiclock
    pm uninstall --user 0 com.samsung.clipboardsaveservice
    pm uninstall --user 0 com.samsung.android.icecone
    pm uninstall --user 0 com.samsung.android.mobileservice
    pm uninstall --user 0 com.samsung.sait.sohservice
    pm uninstall --user 0 com.samsung.crane
    pm uninstall --user 0 com.samsung.android.sdm.config
    pm uninstall --user 0 com.samsung.android.allshare.service.mediashare
    pm uninstall --user 0 com.samsung.android.mdm
    pm uninstall --user 0 com.samsung.android.cidmanager
    pm uninstall --user 0 com.samsung.android.smartmirroring
    pm uninstall --user 0 com.samsung.android.mdx.kit
    pm uninstall --user 0 com.samsung.android.service.tagservice
    pm uninstall --user 0 com.samsung.android.easysetup
    pm uninstall --user 0 com.samsung.android.net.wifi.wifiguider
    pm uninstall --user 0 com.samsung.android.app.watchmanagerstub
    pm uninstall --user 0 com.samsung.ucs.agent.boot
    pm uninstall --user 0 com.samsung.android.dqagent
    pm uninstall --user 0 com.samsung.android.aircommandmanager
    pm uninstall --user 0 com.samsung.android.samsungpositioning
    pm uninstall --user 0 com.samsung.android.ipsgeofence
    pm uninstall --user 0 com.samsung.android.mcfserver
    pm uninstall --user 0 com.samsung.android.svcagent
    pm uninstall --user 0 com.samsung.storyservice
    pm uninstall --user 0 com.samsung.android.da.daagent
    pm uninstall --user 0 com.samsung.ipservice
    pm uninstall --user 0 com.samsung.safetyinformation
    pm uninstall --user 0 com.samsung.android.sm.policy
    pm uninstall --user 0 com.samsung.android.tadownloader
    pm uninstall --user 0 com.samsung.android.tapack.authfw
    pm uninstall --user 0 com.samsung.android.location
    pm uninstall --user 0 com.samsung.android.camerasdkservice
    pm uninstall --user 0 com.samsung.android.cameraxservice
    pm uninstall --user 0 com.samsung.android.smartcallprovider
    pm uninstall --user 0 com.samsung.faceservice
    pm uninstall --user 0 com.samsung.android.smartface
    pm uninstall --user 0 com.samsung.sec.android.application.csc
    pm uninstall --user 0 com.samsung.aasaservice
    pm uninstall --user 0 com.samsung.android.digitalkey
    pm uninstall --user 0 com.sec.android.app.sbrowser
    pm uninstall --user 0 com.sec.android.easyMover
    pm uninstall --user 0 com.sec.android.easyMover.Agent
    pm uninstall --user 0 com.sec.android.cover.ledcover
    pm uninstall --user 0 com.sec.android.daemonapp
    pm uninstall --user 0 com.sec.android.app.parser
    pm uninstall --user 0 com.sec.android.app.shealth
    pm uninstall --user 0 com.sec.android.sdk.health
    pm uninstall --user 0 com.sec.android.service.health
    pm uninstall --user 0 com.sec.android.app.billing
    pm uninstall --user 0 com.sec.android.widgetapp.webmanual
    pm uninstall --user 0 com.sec.android.app.SecSetupWizard
    pm uninstall --user 0 com.sec.android.app.setupwizardlegalprovider
    pm uninstall --user 0 com.sec.android.app.myfiles
    pm uninstall --user 0 com.sec.android.app.ringtoneBR
    pm uninstall --user 0 com.sec.android.soagent
    pm uninstall --user 0 com.sec.android.app.setupwizardlegalprovider
    pm uninstall --user 0 com.sec.android.diagmonagent
    pm uninstall --user 0 com.sec.android.app.DataCreate
    pm uninstall --user 0 com.sec.android.app.samsungapps
    pm uninstall --user 0 com.sec.android.app.chromecustomizations
    pm uninstall --user 0 com.sec.android.preloadinstaller
    pm uninstall --user 0 com.sec.android.app.popupcalculator
    pm uninstall --user 0 com.sec.android.widgetapp.easymodecontactswidget
    pm uninstall --user 0 com.sec.android.systemupdate
    pm uninstall --user 0 com.sec.android.app.personalization
    pm uninstall --user 0 com.sec.android.sdhms
    pm uninstall --user 0 com.sec.android.emergencymode.service
    pm uninstall --user 0 com.sec.android.emergencylauncher
    pm uninstall --user 0 com.sec.android.provider.emergencymode
    pm uninstall --user 0 com.sec.android.app.apex
    pm uninstall --user 0 com.sec.android.app.applinker
    pm uninstall --user 0 com.sec.android.uibcvirtualsoftkey
    pm uninstall --user 0 com.sec.android.app.ocrservice
    pm uninstall --user 0 com.sec.location.nsflp2
    pm uninstall --user 0 com.sec.spp.push
    pm uninstall --user 0 com.sec.mhs.smarttethering
    pm uninstall --user 0 com.sec.mldapchecker
    pm uninstall --user 0 com.sec.enterprise.mdm.services.simpin
    pm uninstall --user 0 com.sec.sve
    pm uninstall --user 0 com.sec.bcservice
    pm uninstall --user 0 com.sec.samsung.advp.imssettings
    pm uninstall --user 0 com.sec.modem.settings
    pm uninstall --user 0 com.android.cts.ctsshim
    pm uninstall --user 0 com.android.cts.priv.ctsshim
    pm uninstall --user 0 com.android.bookmarkprovider
    pm uninstall --user 0 com.android.egg
    pm uninstall --user 0 com.android.emergency
    pm uninstall --user 0 com.android.wallpaperbackup
    pm uninstall --user 0 com.android.dynsystem
    pm uninstall --user 0 com.android.apps.tag
    pm uninstall --user 0 com.android.providers.partnerbookmarks
    pm uninstall --user 0 com.android.providers.calendar
    pm uninstall --user 0 com.android.calllogbackup
    pm uninstall --user 0 com.android.providers.userdictionary
    pm uninstall --user 0 com.android.autoinstalls.config.samsung
    pm uninstall --user 0 android.autoinstalls.config.samsung
    pm uninstall --user 0 com.wssyncmldm
    #pm uninstall --user 0 com.osp.app.signin
    pm uninstall --user 0 com.skms.android.agent
    pm uninstall --user 0 com.diotek.sec.lookup.dictionary
    pm uninstall --user 0 com.google.android.setupwizard
    pm uninstall --user 0 com.samsung.android.cmfa.framework
    pm uninstall --user 0 com.samsung.gpuwatchapp
    pm uninstall --user 0 com.samsung.android.hdmapp
    pm uninstall --user 0 com.samsung.android.knox.pushmanager
    pm uninstall --user 0 com.samsung.android.mapsagent
    pm uninstall --user 0 com.google.android.cellbroadcastreceiver
    pm uninstall --user 0 com.samsung.oda.service
    pm uninstall --user 0 com.samsung.android.accessibility.talkback

    Samsung Cocktailbar apps:
    pm uninstall --user 0 com.samsung.android.service.peoplestripe
    pm uninstall --user 0 com.samsung.android.app.sbrowseredge

    Fonts:
    pm uninstall --user 0 com.monotype.android.font.foundation
    pm uninstall --user 0 com.monotype.android.font.samsungone
    pm uninstall --user 0 com.android.theme.font.notoserifsource

    ## Spotify:
    pm uninstall --user 0 com.spotify.music

    ## Swiftkey:
    pm uninstall --user 0 com.touchtype.swiftkey
    pm uninstall --user 0 com.swiftkey.swiftkeyconfigurator

    ## Upday:
    pm uninstall --user 0 de.axelspringer.yana.zeropage



    ############################################

    Notes:

    reinstalls itself after reboot:
    com.sec.android.sdhms ### get rid of it with root
    com.samsung.android.game.gos ### get rid of it with root

    is needed for bixby/ai related stuff in the camera app:
    com.samsung.android.visionintelligence
    com.samsung.android.bixbyvision.framework

    dependencies to bixby vison in kamera app:
    com.google.android.gsf
    com.google.android.gms

    kills Settings/Apps Permission Managment:
    com.google.android.modulemetadata

    kills your system booting up with warning screen (introduced by samsung in android 9):
    com.samsung.android.kgclient ### don´t uninstall this

    app to sign in/register within samsung apps:
    com.osp.app.signin

    kills the Setting menu (new in Android 11)
    com.osp.app.signin

    #############################################


    if you have bricked your system by removing a package that was absolutely needed by the system to fully boot and work properly, please share the package name and i´ll add it to the Notes.


    This is my first account and first post here on xda, if you find my thread and information shared useful, please hit the thanks button to keep me motivated :)
    43
    Hi, i´ve seen some threads and questions about debloating in the s20 forum, but by having a quick look at them, theres not much information for beginners. Thats why I decided to sign up and join the xda community. I would like to make this the discussion thread for debloating related stuff, packed with all information needed and want you guys to join and share. I´m rooting, debloating my devices with passion since Galaxy S2 for various reasons, my main drive to do so is privacy among others.

    Some people might ask: Why use adb to debloat when there are debloating apps in the play store?
    Simple, the advantage of using adb is, its a built-in android feature, no need for apps that are loaded with trackers and analytics. You can simply generate your own debloat list.txt and store it on your computer, this is what i advise everybody to do, in case you break something you´ll have the list of what you did and you can work with it. It´s also very useful to have your own list in case you switch roms, reflash rom or had to factory reset for whatever reason. In this case just copy & paste your list in the terminal hit enter, reboot, boom your done. Simple, fast and effective, with an app you´ll have to debloat every app one by one, which is very time consuming. However package manager have their use case, especially when you´re on the run and want to enable/disable an app.
    When uninstalling apps via adb, the package still remains in its directory and is not deleted from its partition, it simply gets uninstalled/unlinked from your user account. This has the advantage you can easily reinstall them by adb in case you broke a feature but it also means you won´t free up space by doing so unless you use the right uninstall command to at least delete the /data and /cache directory. (For the paranoid people out there, the uninstalled apps wont do nothing, no background activity, internet/dns requests or whatever, they are dead by using the pm uninstall -k --user 0 command)
    This all sounds perfectly safe and easy, but it isn't. pm uninstall still is a powerful command that can uninstall system apps and by doing so it can mess up your system. If you uninstall the wrong system app and your stuck in a bootloop or the system doesn´t boot at all, the game will be over but you can´t hard brick your device. If you´re able to establish an adb connection while booting simply reinstall the troublemaker. If you can´t connect while booting, factory reset, wipe data/cache is the way to go or reflash firmware with CSC not HOME_CSC! If you don´t know what you´re doing then do some research before uninstalling system apps, always have a recent backup, in case something goes wrong.

    disabling or uninstalling?
    i prefer uninstalling. A disabled app, can still be seen by other apps and i don´t want that. It´s even possible to disable an system app and your system will run perfectly fine, but when uninstalling the app your system won´t boot anymore.
    I go with uninstalling, but thats just personal preference. You can always play safe and disable.

    You will still receive OTA updates and uninstalled apps stay uninstalled after the update, but it´s better to check after every update, there could be changes made to the update and/or additional bloat could be installed. better be safe than sorry.

    YOU DON´T NEED ROOT FOR THIS, you can disable/uninstall apps via adb without rooting your device. You will not trip knox or risk your warranty, by doing so. This is most likely the best part for the most users out there.

    Something to note is, that some system apps reinstall themselves after a reboot. Thats the limit of pm uninstall command, because it won´t remove the package from the system dir. In case you want that system app removed, you´ll have to remove that package with a root file explorer a root package manager. But be warned, your playing with fire. I´ll mention known packages that show this behaviour down below the list and if it´s possible to get rid of them.

    If you find yourself in the situation where you really have to delete packages from /system because it´s mandatory (microG) for what you´re going to mod, i recommend Debloater (Terminal Emulator) from Magisk repository along with Termux. Of course your device needs to be rooted to modify system, but if you get this far you are already rooted.
    edit:
    race conditions caused Debloater magisk module to not work as intended with my setup and microG, if you're experiencing problems remove packages with a root file manager and back them up manually if needed.

    what you need:
    - a computer, if you´re on a linux machine you´re a lucky bastard ;) just download the latest android platform tools from your repository, you might have to enable AUR, depending on your distro. install it and your set to go.
    - if you´re on a windows machine (commands maybe a little different), you´ll need adb and drivers. I´m a linux user, i have no experience with adb and windows, so if you might have, hit me up and explain whats needed with a link. I´ll happily add it here to make it easier for beginners.
    - a usb cable with data connection, the original charging cable is fine
    - activated USB debugging in developer settings. activate developer settings: go in to your system settings/phone info/software info/ hit buildnumber a couple times. this will activate the developer settings found in settings/ search for usb-debugging and activate it.
    Note: don´t forget to disable usb-debugging after you´re finished and tested your system thoroughly, as leaving this activated is a security concern.


    Let´s start with some useful commands related to adb debloat, type in your terminal:

    adb shell
    - this will connect your device after you confirmed the connection on your phone

    pm list packages
    - will show you all installed packages

    pm list packages | sort
    - will show you all installed packages sorted

    pm list packages google
    - will show you all packages with google in it, or for example: pm list packages samsung, will show you all packages with samsung in its name

    dumpsys package package.name.example
    - this will show you more information about the package

    ###

    pm uninstall -k --user 0 package.name.example
    - this will uninstall the package for you (--user 0) but it will keep (-k) its /data and /cache directories, (app updates won´t get removed)

    pm uninstall --user 0 package.name.example
    - this will uninstall the package for you (--user 0) and will delete the /data and /cache directories, app updates will get deleted. this command will free up some space

    cmd package install-existing package.name.example
    - this will reinstall the uninstalled package

    - if you have more user accounts on your device and want to uninstall a package for a specific user just change the --user 0 command to for example: pm uninstall -k --user 1 package.name.example

    ###

    pm disable-user --user 0 package.name.example
    - this will deactivate the package

    pm enable --user 0 package.name.example
    - will activate the package again

    pm list packages -d
    - will show you disabled packages

    - if you have more user accounts on your device and want to disable a package for a specific user just change the --user 0 command to for example: pm disable-user --user 0 package.name.example

    ###

    reboot
    - will reboot your device

    this is just a tiny fraction of adb commands, to not make it more complicated than it is... you´ll mostly need the pm uninstall or pm disable command.
    Feel free to use a package manager app to search for apps and their package names, this will give you additional information about the package, for example it´s icon, location path,...
    I am using OpenApk from the f-droid store to search for packages or to disable or uninstall them by hand, unfortunately the app is unmaintained since 2 years or so and the uninstallation of apps doesnt work anymore on the S20+/Android 10, but disabling/enabling still works perfectly fine. It´s free, open-source, no tracking, no analytics, requests root for disabling/uninstalling. I also use xprivacylua, to search for apps by app name, package name and even UID, comes very handy. Also free, open-source, no tracking, no analytics, needs root and xposed/edxposed to run.
    If these 2 apps don´t work for you, use your favourite package manager app.
    10
    Hello all. Seems things are getting a little heated in here, so let's all just calm down a bit before things get really out of hand. To @chieco and @speedyjay, both of you are well seasoned veterans on XDA, and have had many contributing posts to the community, as well as a warning or two along the way from other moderators. Having said that, the simple fact of the matter is this. While there are no formal rules prohibiting the quoting of posts, no matter how long they are, it is always recommended to either use hide tags for the long posts, or just quote a portion of the post your most interested in, or just mention the member and ask your question. I am asking you kindly to put aside your bickering over quoted posts, or whatever other issues you might have with each other, and just keep the thread on topic, while being respectful to all members in the thread. As you can see, I added a hide tag to the long quoted post so as to keep the thread nice and neat. Thank you for your cooperation in this matter one and all, and stay safe out there.

    --Best regards: Badger50
    6

    Dude what's wrong with you? Haven't been loved in a while or what? You can can edit your quote and only highlight the part you have a question and no one would have said anything. You making a fool out of yourself...
    5
    Nope....if you dont like it, that's your problem...

    No, he's right, edit your post