[CLOSED] Halp...soft-bricked A40 after uninstalling apps ADB! - Samsung Galaxy A40 Questions & Answers

Hi all,
I may have just messed up my smartphone and really need your help. I wanted to get rid of some of the bloatware on my A40 and read online that one can actually uninstall many apps via the Windows command line. So I looked up a list of apps supposedly safe to remove and ran a batch file to uninstall them. This is as far as I got:
a40:/ $ pm uninstall --user 0 com.sec.android.app.samsungapps
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.facear.preload
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.gear360editor
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.smartmirroring
Success
a40:/ $ pm uninstall --user 0 com.android.htmlviewer
Success
a40:/ $ pm uninstall --user 0 com.sec.android.provider.badge
Success
a40:/ $ pm uninstall --user 0 com.android.sharedstoragebackup
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.simplesharing
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.themecenter
Success
a40:/ $ pm uninstall --user 0 android.autoinstalls.config.samsung
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.mdm.services.simpin
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.stickercenter
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.avatarstickers
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.knox.analytics.uploader
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.stamp.preload
Success
1|a40:/ $ pm uninstall --user 0 com.sec.factory.cameralyzer
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.sdk.handwriting
Success
a40:/ $ pm uninstall --user 0 com.sec.android.app.fm
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.attestation
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mdm
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.widgetapp.samsungapps
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.spage
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.drivelink.stub
Success
1|a40:/ $ pm uninstall --user 0 com.wsomacp
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.game.gametools
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.game.gos
Success
1|a40:/ $ pm uninstall --user 0 com.dsi.ant.sample.acquirechannels
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.service.socket
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.server
Success
1|a40:/ $ pm uninstall --user 0 com.android.egg
Success
a40:/ $ pm uninstall --user 0 com.sec.android.easyonehand
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.app.launcher
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mateagent
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.watchmanagerstub
Success
a40:/ $ pm uninstall --user 0 com.sec.android.daemonapp
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.social
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.wellbeing
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.da.daagent
Success
1|a40:/ $ pm uninstall --user 0 com.android.bips
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.authfw
Success
Click to expand...
Click to collapse
Right before that, I had moved apps related to "Knox" and "MDM" and everything seemed fine. But even while the last commands were running, the "desktop" disappeared (the home screen with all my app shortcuts) and some kind of "busy notification" was running instead (I think it said something like "starting up apps" or "launching apps"). But the phone didn't reboot, it just seems that the homescreen had crashed. I then noticed that I might have slipped in apps for deletion that I actually needed or was using, such as
com.sec.android.app.launcher
com.samsung.android.wellbeing
Click to expand...
Click to collapse
Since the phone seemed to be stuck in this "busy loop", I decided to restart it by long-pressing the power button and selecting restart. But from this point, the phone wouldn't restart and got stuck in a reboot loop, where only the Samsung logo pops up, followed by a short vibration pulse, then reboot etc.
At this point I panicked and started searching online for solutions (which also brought me to this forum). I've read about using OEM unlocking, firmware-flashing using Odin, Samsung Tool Pro, TWRP etc. but quickly got lost in the woods and didn't want to risk breaking things more.
There are log files I can access from the boot menu which might contain a lot of useful information regarding the cause of the problem, but it's way too much to type it:
/cache/recovery/last_log
/cache/recovery/last_kmsg
/cache/recovery/last_history
/cache/recovery/rescueparty.log
/cache/recovery/last_avc_msg_recovery
/cache/recovery/last_log.1
/cache/recovery/last_kmsg.1
[...]
/cache/recovery/last_log.9
/cache/recovery/last_kmsg.9
Click to expand...
Click to collapse
Is there a way I could somehow read these log files via a USB connection? For example, in rescueparty_log, there is some "serious-sounding" stuff:
[email protected]*** FATAL EXCEPTION IN SYSTEM PROCESS: main
java.lang.RuntimeException: There must be exactly one installer; found []
?at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:4422)
?at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:3954)
?at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2856)
?at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:985)
?at com.android.server.SystemServer.run(SystemServer.java:762)
?at com.android.server.SystemServer.main(SystemServer.java:762)
?at java.lang.reflect.Method.invoke(Native Method)
?at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
?at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
Error reporting crash
java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
?at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:144)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
?at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)
Click to expand...
Click to collapse
Also, some information from the boot screen output:
Android Recovery
samsung/a40eea/a40
9/PPR1.180610.011/A405FNXXU3ATA4
user/release-keys
#Reboot Recovery Cause is [system_server:7340 RecoverySystemRescueParty]#
Support SINGLE-SKU
Block-Based OTA
Supported API: 3
MANUAL MODE v1.0.0#
Click to expand...
Click to collapse
Is anyone perhaps familiar with this problem and knows of a way how I could get the phone to start up properly, so I can at least recover all my personal data?
My impression is that I might have deleted some important system app, since the problem occurred right in the middle of the uninstall process (see shell history above), and I'm a little bit hopeful that maybe it's possible to just reinstall it somehow. I haven't tried the "Wipe data/factory reset" option in the boot menu as I don't want to lose all my data.
Thank you so much for your help, any advice is super-appreciated!!

@kerstin92 Thread has been closed as duplicate of
Halp...soft-bricked A40 after uninstalling apps ADB!
Hi all, I may have just messed up my smartphone and really need your help. I wanted to get rid of some of the bloatware on my A40 and read online that one can actually uninstall many apps via the Windows command line. So I looked up a list of...
forum.xda-developers.com
Please review the XDA Forum Rules (refer to rule no. 5) and post only ONCE! I've moved all posts from this thread to the open one.
Additionally, I've moved this thread out of the development section, for which it didn't qualify. Prior to your next posting, please read the guidances and announcements that are stuck at the top of every forum like
RULES for posting in Development
I know we all have busy lives and don't have time to go through a list of long winded rules, so here's a shortened version to make your life easier Only the following topics are allowed in DEVELOPMENT area: [DEV] - Development for any...
forum.xda-developers.com
All Questions should go in the Q&A section
If you are reading this it's because you are using an application." "This thread redirects to:https://forum.xda-developers.com/galaxy-a40/help
forum.xda-developers.com
Thanks for your cooperation.
Respectfully
Oswald Boelcke
Senior Moderator

Related

[GUIDE][NO ROOT] Disable Bloatware on 2nd Gen Fire TV Stick

Please note, this method will work with firmware version 5.2.6.0 and lower. This will NOT work on firmware 5.2.6.1 or higher.
First and foremost, thanks to @bibikalka for his thread on disabling OTA updates on the Amazon Fire TV Stick 2nd Gen. As well as @patriot1889 for creating an app Confireator which allows users to still be able to access the Factory Restore option, WiFi settings, Bluetooth settings and Application Settings in a easy user interface. Finally, thanks to @esc0rtd3w's script to removing bloat on the First Gen Amazon Fire TV Stick which is what I used as a base for what I removed: https://github.com/esc0rtd3w/firestick-loader/blob/master/scripts/debloat/bloat-disable.sh
Run these commands from your ADB using "adb uninstall -k --user 0 "
Below are all the APKs I have disabled. This will remove ALL Amazon features including the launcher, appstore, videos, etc. Make sure you have a different launcher as well as Confireator so you are still able to access the Factory Restore option, WiFi settings, Bluetooth settings and Application Settings. I also suggest using Launcher Hyjack so home button recognition works. Proceed ONLY if you use your Fire Stick v2 for non-Amazon activities and want the performance boost for your device. You have been warned.
Here is a list of everything I have disabled:
Code:
adb uninstall -k --user 0 com.amazon.device.software.ota
adb uninstall -k --user 0 com.amazon.device.software.ota.override
adb uninstall -k --user 0 android.amazon.perm
adb uninstall -k --user 0 com.amazon.ags.app
adb uninstall -k --user 0 com.amazon.android.marketplace
adb uninstall -k --user 0 com.amazon.bueller.music
adb uninstall -k --user 0 com.amazon.bueller.notification
adb uninstall -k --user 0 com.amazon.client.metrics
adb uninstall -k --user 0 com.amazon.client.metrics.api
adb uninstall -k --user 0 com.amazon.communication.discovery
adb uninstall -k --user 0 com.amazon.connectivitydiag
adb uninstall -k --user 0 com.amazon.dcp
adb uninstall -k --user 0 com.amazon.device.crashmanager
adb uninstall -k --user 0 com.amazon.device.logmanager
adb uninstall -k --user 0 com.amazon.device.messaging
adb uninstall -k --user 0 com.amazon.device.sync
adb uninstall -k --user 0 com.amazon.devicecontrol
adb uninstall -k --user 0 com.amazon.dp.logger
adb uninstall -k --user 0 com.amazon.identity.auth.device.authorization
adb uninstall -k --user 0 com.amazon.imp
adb uninstall -k --user 0 com.amazon.kindle.cms
adb uninstall -k --user 0 com.amazon.kindle.devicecontrols
adb uninstall -k --user 0 com.amazon.kso.blackbird
adb uninstall -k --user 0 com.amazon.ods.kindleconnect
adb uninstall -k --user 0 com.amazon.parentalcontrols
adb uninstall -k --user 0 com.amazon.platform.fdrw
adb uninstall -k --user 0 com.amazon.precog
adb uninstall -k --user 0 com.amazon.providers
adb uninstall -k --user 0 com.amazon.providers.contentsupport
adb uninstall -k --user 0 com.amazon.recess
adb uninstall -k --user 0 com.amazon.securitysyncclient
adb uninstall -k --user 0 com.amazon.settings.systemupdates
adb uninstall -k --user 0 com.amazon.sharingservice.android.client.proxy
adb uninstall -k --user 0 com.amazon.shpm
adb uninstall -k --user 0 com.amazon.sync.provider.ipc
adb uninstall -k --user 0 com.amazon.sync.service
adb uninstall -k --user 0 com.amazon.tcomm
adb uninstall -k --user 0 com.amazon.tcomm.client
adb uninstall -k --user 0 com.amazon.tmm.tutorial
adb uninstall -k --user 0 com.amazon.tv.csapp
adb uninstall -k --user 0 com.amazon.tv.fw.metrics
adb uninstall -k --user 0 com.amazon.tv.legal.notices
adb uninstall -k --user 0 com.amazon.tv.oobe
adb uninstall -k --user 0 com.amazon.tv.support
adb uninstall -k --user 0 com.amazon.tz.webcryptotzservice
adb uninstall -k --user 0 com.amazon.videoads.app
adb uninstall -k --user 0 com.amazon.visualonawv
adb uninstall -k --user 0 com.android.captiveportallogin
adb uninstall -k --user 0 com.amazon.vizzini
adb uninstall -k --user 0 com.amazon.storm.lightning.services
adb uninstall -k --user 0 com.amazon.storm.lightning.tutorial
adb uninstall -k --user 0 com.amazon.whisperlink.core.android
adb uninstall -k --user 0 com.amazon.whisperplay.contracts
adb uninstall -k --user 0 com.amazon.whisperplay.service.install
adb uninstall -k --user 0 com.amazon.wcast.sink
adb uninstall -k --user 0 com.amazon.avod
adb uninstall -k --user 0 com.amazon.shoptv.client
adb uninstall -k --user 0 com.amazon.venezia
adb uninstall -k --user 0 com.amazon.webview
adb uninstall -k --user 0 com.svox.pico
adb uninstall -k --user 0 com.amazon.tv.launcher
adb uninstall -k --user 0 com.android.managedprovisioning
adb uninstall -k --user 0 amazon.jackson19
adb uninstall -k --user 0 com.amazon.tv.nimh
adb uninstall -k --user 0 com.ivona.tts.oem
adb uninstall -k --user 0 com.ivona.orchestrator
adb uninstall -k --user 0 com.amazon.advertisingidsettings
adb uninstall -k --user 0 com.amazon.dobly
Below are all the APKs I did NOT remove. These are the result of me preforming a "adb shell pm list packages"
Code:
com.amazon.tv.resolutioncycler
com.amazon.ssmsys
com.amazon.tv.ime
com.android.providers.media
com.amazon.dcp.contracts.library
com.android.wallpapercropper
com.amazon.metrics.api
com.amazon.device.controllermanager
amazon.fireos
com.android.documentsui
com.android.externalstorage
com.android.htmlviewer
de.szalkowski.activitylauncher
com.amazon.alta.h2clientservice
com.android.providers.downloads
com.amazon.tv.parentalcontrols
com.android.providers.tv
com.amazon.tv.ottssolib
com.android.inputmethod.pinyin
com.android.defcontainer
com.android.providers.downloads.ui
com.android.pacprocessor
com.amazon.tv.intentsupport
com.android.certinstaller
android
com.amazon.ssm
com.amazon.fireinputdevices
com.android.backupconfirm
com.mediatek.floatmenu
com.android.providers.settings
com.amazon.kindleautomatictimezone
com.android.sharedstoragebackup
de.belu.appstarter
com.amazon.unifiedshare.actionchooser
com.amazon.device.messaging.sdk.internal.library
com.amazon.tv.settings
com.android.keychain
com.amazon.device.sale.service
com.android.packageinstaller
com.amazon.device.settings.sdk.internal.library
com.android.proxyhandler
com.amazon.acos.providers.UnifiedSettingsProvider
com.amazon.wifilocker
com.amazon.dcp.contracts.framework.library
com.amazon.android.service.networkmonitor
com.android.vpndialogs
com.amazon.awvflingreceiver
com.amazon.application.compatibility.enforcer
com.android.shell
com.baronkiko.launcherhijack
com.android.providers.userdictionary
com.android.location.fused
com.android.systemui
com.amazon.bluetoothinternals
com.amazon.device.settings
com.amazon.device.sync.sdk.internal
com.android.bluetooth
com.amazon.device.lowstoragemanager
com.amazon.webview.chromium
com.amazon.webview.metrics.service
com.amazon.application.compatibility.enforcer.sdk.library
DO NOT DISABLE THE FOLLOWING BELOW OR ELSE YOU WILL NOT BE ABLE TO FACTORY RESET!
Code:
com.amazon.tv.settings
com.amazon.tv.settings/com.amazon.tv.settings.tv.AppDisableService
com.amazon.tv.settings/com.amazon.tv.settings.tv.FactoryResetActivity
This is as good as it is going to get in terms of getting better performance for us 2nd Gen Fire TV Stick Users out there... until we get root (hopefully)!
Is this list usable for (rooted) fire tv stick 1 (I know I can use pm disable command, I'd just like to know if I can apply it to the same list. I also took a look to the specific debloat thread for ftv stick 1 but packages seems different and never understood which of the packages listed in debloat.sh script are safe to use).
Thanks.
puppinoo said:
Is this list usable for (rooted) fire tv stick 1 (I know I can use pm disable command, I'd just like to know if I can apply it to the same list. I also took a look to the specific debloat thread for ftv stick 1 but packages seems different and never understood which of the packages listed in debloat.sh script are safe to use).
Click to expand...
Click to collapse
Please see this thread:https://forum.xda-developers.com/fire-tv/help/root-disabling-apps-services-bloat-t3325333/page2
Users say they were able to use esc0rtd3w commands to debloat the FTV Stick 1. All the packages should match up perfectly with your's since they are both FTV Stick 1. I can say that my list (which is a FTV stick 2) had the majority of the same package names. So yes, you can use my list above. However, If I were you I would take a look at esc0rtd3w's list to thoroughly disable all your bloat.
Thanks for advice,
I did read that thread. I eve replied to it. It's just that a few users experimented issues with some service I need (Netflix most of all) so I wanted to be sure the whole script was 100% safe. I guess as soon as I have time I'll test the packages one at a time to check if they cause any harm.
Regards.
Bropinski said:
Please see this thread:https://forum.xda-developers.com/fire-tv/help/root-disabling-apps-services-bloat-t3325333/page2
Users say they were able to use esc0rtd3w commands to debloat the FTV Stick 1. All the packages should match up perfectly with your's since they are both FTV Stick 1. I can say that my list (which is a FTV stick 2) had the majority of the same package names. So yes, you can use my list above. However, If I were you I would take a look at esc0rtd3w's list to thoroughly disable all your bloat.
Click to expand...
Click to collapse
Cheers for this, before I try this however, how much ram/memory does this save? How much did it save for you? Cheers
alexm745 said:
Cheers for this, before I try this however, how much ram/memory does this save? How much did it save for you? Cheers
Click to expand...
Click to collapse
Unfortunately, I didn't look at my RAM usage before and after as I did not have an apk installed that provided me with that information. However, I use my Amazon Firestick v2 primarily for Kodi and can say that there is no more lag or no freezing while switching menus.
As for your question regarding how much disk space this will save you, @rainman74 summarized it best on the Disable OTA Thread
rainman74 said:
No, you can't debloat your stick/box with esc0rtd3w's hints without root on current firmware versions, because you will not gain additional space on eMMC with only uninstalling apks for user 0. The uninstalled apks remains on eMMC, but in an uninstalled state and therefore "disabled".
Click to expand...
Click to collapse
Hope this helps!
This is great. Thanks for this, it works a treat.
I have created this little app to allow quick access to the three settings we still have access to.
I'd post it as a link but I can't, because I'm a new user
Code:
mediafire.com/file/yea8ll52xce2kib/confireator.apk
Let me know what you think!
patriot1889 said:
This is great. Thanks for this, it works a treat.
I have created this little app to allow quick access to the three settings we still have access to.
I'd post it as a link but I can't, because I'm a new user
Code:
mediafire.com/file/yea8ll52xce2kib/confireator.apk
Let me know what you think!
Click to expand...
Click to collapse
Which 3 settings do you mean?
rainman74 said:
Which 3 settings do you mean?
Click to expand...
Click to collapse
"Factory Restore option, WiFi settings, Bluetooth settings "
patriot1889 said:
"Factory Restore option, WiFi settings, Bluetooth settings "
Click to expand...
Click to collapse
ok, I'll try your apk...
What's about App-Menu? (adb shell am start -n com.amazon.tv.settings/.tv.applications.ApplicationsActivity)
rainman74 said:
ok, I'll try your apk...
What's about App-Menu? (adb shell am start -n com.amazon.tv.settings/.tv.applications.ApplicationsActivity)
Click to expand...
Click to collapse
I can add that in too. Honestly, I forgot about that menu.
patriot1889 said:
I can add that in too. Honestly, I forgot about that menu.
Click to expand...
Click to collapse
perfect!
But please tell me, why your apk needs the following two permissions:
internet
record_audio
rainman74 said:
perfect!
But please tell me, why your apk needs the following two permissions:
internet
record_audio
Click to expand...
Click to collapse
Because this is my first ever android app and I'm not entirely sure what I'm doing, haha. Let me check how to remove those permission, as it doesn't need them at all. I'll also add in that other menu option.
---------- Post added at 01:32 AM ---------- Previous post was at 01:25 AM ----------
Ok. Now it has the applications menu and shouldn't ask for those permissions
http://www.mediafire.com/file/yea8ll52xce2kib/confireator.apk
Thanks for this. Just an FYI in case you uninstall all your launchers, you can reinstall the one you were using (or maybe any app that regiters as a launcher) via ADB while its booting (adb install tvlauncher.apk or whatever) because it will just get stuck at loading.
patriot1889 said:
Because this is my first ever android app and I'm not entirely sure what I'm doing, haha. Let me check how to remove those permission, as it doesn't need them at all. I'll also add in that other menu option.
---------- Post added at 01:32 AM ---------- Previous post was at 01:25 AM ----------
Ok. Now it has the applications menu and shouldn't ask for those permissions
http://www.mediafire.com/file/yea8ll52xce2kib/confireator.apk
Click to expand...
Click to collapse
Wow! Excellent job with the app you created @patriot1889! I am going to revise my first post and suggest people use your app instead of Activity Launcher as your app is catered specifically to the Fire TV stick and provides a seamless user friendly experience.
Thank you for this and well done! :good:
patriot1889 said:
Ok. Now it has the applications menu and shouldn't ask for those permissions
http://www.mediafire.com/file/yea8ll52xce2kib/confireator.apk
Click to expand...
Click to collapse
very nice settings app! Thank you
You're welcome! Glad you like it.
patriot1889 said:
You're welcome! Glad you like it.
Click to expand...
Click to collapse
Do you have got any idea, why I can not start the applications menu in your app and via Activity Launcher it is working (com.amazon.tv.settings/.tv.applications.ApplicationsActivity)?
But the other 3 menus are working fine in your app. Is there a difference between the 3 and the applications menu?
Hi there I'm new to this stuff. I followed the instructions in the first post with a varying degree of success:
Code:
C:\Program Files (x86)\Minimal ADB and Fastboot>adb uninstall -k --user 0 com.amazon.device.software.ota
The -k option uninstalls the application while retaining the data/cache.
At the moment, there is no way to remove the remaining data.
You will have to reinstall the application with the same signature, and fully uninstall it.
If you truly wish to continue, execute 'adb shell pm uninstall -k'
.
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.dcp
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.devicecontrol
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.parentalcontrols
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.precog
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.settings.systemupdates
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.shpm
Failure - not installed for 0
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell pm uninstall -k --user 0 com.amazon.tz.webcryptotzservice
Failure - not installed for 0
As you can see I had to vary the command a little (add "shell pm") and there were 7 apps that I got "not installed for 0" for. Besides that it worked a treat and launches into AppStarter so much more quickly.
rainman74 said:
Do you have got any idea, why I can not start the applications menu in your app and via Activity Launcher it is working (com.amazon.tv.settings/.tv.applications.ApplicationsActivity)?
But the other 3 menus are working fine in your app. Is there a difference between the 3 and the applications menu?
Click to expand...
Click to collapse
Same problem here. Can't get a list of apps but all the other options work. When I click "Applications" in conFIREator it goes blue (as if the Amazon launcher is coming on) but then quickly goes back to AppStarter.
@patriot1889 there's somthing wrong at starting the applications menu from your conFIREator:
E/AndroidRuntime(28936): FATAL EXCEPTION: main
E/AndroidRuntime(28936): Process: com.amazon.tv.settings, PID: 28936
E/AndroidRuntime(28936): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.amazon.tv.settings/com.amazon.tv.settings.tv.applications.ApplicationsActivity}: java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo com.amazon.tv.settings.tv.AppSortHelper.mAppInfo' on a null object reference
E/AndroidRuntime(28936): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2367)
E/AndroidRuntime(28936): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2435)
E/AndroidRuntime(28936): at android.app.ActivityThread.access$800(ActivityThread.java:160)
E/AndroidRuntime(28936): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
E/AndroidRuntime(28936): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(28936): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(28936): at android.app.ActivityThread.main(ActivityThread.java:5484)
E/AndroidRuntime(28936): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(28936): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(28936): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:984)
E/AndroidRuntime(28936): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
E/AndroidRuntime(28936): Caused by: java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo com.amazon.tv.settings.tv.AppSortHelper.mAppInfo' on a null object reference
E/AndroidRuntime(28936): at com.amazon.tv.settings.tv.applications.ApplicationsActivity$11.get(ApplicationsActivity.java:2140)
E/AndroidRuntime(28936): at com.amazon.tv.settingslib.Layout.findHeader(Layout.java:2566)
E/AndroidRuntime(28936): at com.amazon.tv.settingslib.SettingsLayoutActivity.onCreate(SettingsLayoutActivity.java:8523)
E/AndroidRuntime(28936): at com.amazon.tv.settings.tv.applications.ApplicationsActivity.onCreate(ApplicationsActivity.java:206)
E/AndroidRuntime(28936): at android.app.Activity.performCreate(Activity.java:6010)
E/AndroidRuntime(28936): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1122)
E/AndroidRuntime(28936): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2320)
E/AndroidRuntime(28936): ... 10 more
I/AndroidRuntime(28936): To Report FATAL to activityManagerService
I/ActivityManager( 544): handleApplicationCrash
W/ActivityManager( 544): Force finishing activity 1 com.amazon.tv.settings/.tv.applications.ApplicationsActivity
I/ActivityManager( 544): addErrorToDropBox inserted hashcode=1522a399ad4fa6e0b92a271b9b4d6b578251931a for eventType crash.
I/Vlog ( 544): 1p_2p:fg_crash:fgtracking=true;DV;1,key=com.amazon.tv.settings;DV;1,Counter=1.0;CT;1,unit=count;DV;1,metadata=1522a399ad4fa6e0b92a271b9b4d6b578251931a;DV;1:HI
W/ActivityManager( 544): Force finishing activity 2 com.patriot.confireator/.MainActivity
I/AndroidRuntime(28936): Finished reporting FATAL to activityManagerService
I/Process (28936): Sending signal. PID: 28936 SIG: 9
I/CrashDescriptorUtil( 544): addErrorToCommonLog Hash already present in file
E/JavaBinder( 544): !!! FAILED BINDER TRANSACTION !!!
I/PackageManager( 544): Observer no longer exists.
I/Kernel ( 544): [92908.190401] (0)[575ackageManager]binder: 28936: binder_alloc_buf, no vma

Debloated Firmware for ATT SM-G935A

Hey guys!
I am looking to debloat the ATT and Samsung apps on my Galaxy S7 edge. I'm not necessairly looking to root. I just want to be free of all these useless apps I do not use. Is there anyone who has made this already that can be flashed using Odin? Thanks for helping a girl out, if you can!
Successfull debloat without root and additional apps
Hiya, SoYaThink,
The thread is a bit old, but still hope this will help somebody:
I soft bricked my phone about 10 times trying different ways to root it.
Blew up the warranty bit as well (no biggie for me, since I don't intend to use Samsung Pay and Knox)
Finally stumbled upon a brilliant solution (apologies for not being able to give proper credits, lost the link)
What you need is ADB tools, a nice USB cable and your fone!
(I used ADB fastboot)
I also installed an app called "Package inspector" in order to be able to verify the package names, so I did not risk to remove something wrong. Any app that lists your system packages and does not require root should do.
Before the long novel, I'd like to say that if you need more info or help give me a shout and I'll try to help.
I'm no expert, but I went through some fun and boot loops with my phone, so I seem to do ok for someone that has no clue
FIRST and foremost! Few words of caution.
Do not unistall anything that you are even slightly unsure about.
Yes, you can brick your phone by using the below method if you are not careful!
Therefore, I do not recommend using ready-made scripts, unless you read thoroughly and understand very well what they actually will remove. (I did brick my phone using a script, and I thought I was sure what was going on...)
Fully manual, line-by-line may seem tedious and time consuming, but it's mild compared to what an un-bricking will take (if it is even possible to un-brick...)
So, if you are unsure about a package, research WWW and make sure it will not affect your phone in negative way.
My phone specs after un-bricking:
Samsung s7 Edge
SM-G935F (EUR/UK)
Android 8.0.0 Oreo (hero2lte)
So here it goes:
- Download and install /or unzip/ ADB tools in a dir of your choice
- Enable Developer Options on your phone
(How: Settings -> About Phone -> Software Informations -> Tap on Build Number 7 times)
Now you should see Developer Options at the bottom of your Settings
- In the Developer options menu, enable USB debugging.
- Connect Your phone to computer with USB.
You should see a prompt on yur phone about the RSA key. Klick OK. If you want, you can also check "Always allow from this computer" - will save you more clicking on prompts further on.
- On the computer, start CMD (command prompt) in the same directory as adb.exe (Right click in the folder and choose "Open command window here")
- To test whether ADB is working properly, in CMD, type
adb devices
You should see a line "List of devices attached" and under it a device alphanumeric code.
If this doesn't work for you, you might need to install drivers for your phone.
Now the fun part begins.
- On your phone, check the name of the app package that you want to remove, for example Instagram.
- Open adb shell by typing in CMD
adb shell
- Execute the command (WITHOUT the curly brackets quotes) to find specific package names:
pm list packages | grep '{part or whole package name}'
for Instagram, the command would be
pm list packages | grep 'instagram'
Note: packages may or may not contain a key word derived from the app name, and
Some apps have more that one package that need to be removed.
Hence why you could use a package listing app
You could remove it when you're debloated.
- To uninstal a specific package, in adb execute the following command:
pm uninstall -k --user 0 {name of package}
For Instagram, that would be:
pm uninstall -k --user 0 com.instagram.android
Voila! One bloatware gone!
Now go on and do the same for all pesky bloats that you want gone.
Here's (a very) cautious list of what I removed:
(Not a lot, but I'm happy with it:
Healt app
pm uninstall -k --user 0 com.sec.android.app.shealth
pm uninstall -k --user 0 com.sec.android.service.health
Samsung Pay
pm uninstall -k --user 0 com.samsung.android.spay
pm uninstall -k --user 0 com.samsung.android.spayfw
Start vodafone app
pm uninstall -k --user 0 com.vodafone.vodafone360updates
SmartThings
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.oneconnect
Google music and videos
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.videos
Google Hangouts
pm uninstall -k --user 0 com.google.android.talk
Instagram
pm uninstall -k --user 0 com.instagram.android
Samsung Gear
pm uninstall -k --user 0 com.samsung.android.app.watchmanager
pm uninstall -k --user 0 com.samsung.android.hmt.vrsvc
(com.samsung.android.app.watchmanagerstub - NO)
Facebook
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.services
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
Samsung Members
pm uninstall -k --user 0 com.samsung.android.voc
Secure Folder
pm uninstall -k --user 0 com.samsung.knox.securefolder.setuppage
pm uninstall -k --user 0 com.samsung.knox.securefolder
Samsung Internet
pm uninstall -k --user 0 com.samsung.android.app.sbrowseredge
pm uninstall -k --user 0 com.sec.android.app.sbrowser
Misc
pm uninstall -k --user 0 com.cnn.mobile.android.phone.edgepanel
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.finance
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.sport
pm uninstall -k --user 0 com.samsung.android.widgetapp.briefing
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungapps
Unused Language packs
pm uninstall -k --user 0 com.sec.svoice.lang.de_DE
pm uninstall -k --user 0 com.sec.svoice.lang.es_ES
pm uninstall -k --user 0 com.sec.svoice.lang.fr_FR
pm uninstall -k --user 0 com.sec.svoice.lang.it_IT
pm uninstall -k --user 0 com.sec.svoice.lang.ru_RU
Upday (disable first)
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappsde.axelspringer.yana.zeropage
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.sec.android.app.apex
Video Editor
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.sec.android.app.vepreload
Story Video Editor
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.samsung.app.highlightplayer
Video trimmer
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.samsung.app.newtrim
Some day I might even be inspired yo post this with pretty pictures on my blog...
But for now, best of luck!
witecat said:
Hiya, SoYaThink,
The thread is a bit old, but still hope this will help somebody:
I soft bricked my phone about 10 times trying different ways to root it.
Blew up the warranty bit as well (no biggie for me, since I don't intend to use Samsung Pay and Knox)
Finally stumbled upon a brilliant solution (apologies for not being able to give proper credits, lost the link)
What you need is ADB tools, a nice USB cable and your fone!
(I used ADB fastboot)
I also installed an app called "Package inspector" in order to be able to verify the package names, so I did not risk to remove something wrong. Any app that lists your system packages and does not require root should do.
Before the long novel, I'd like to say that if you need more info or help give me a shout and I'll try to help.
I'm no expert, but I went through some fun and boot loops with my phone, so I seem to do ok for someone that has no clue
FIRST and foremost! Few words of caution.
Do not unistall anything that you are even slightly unsure about.
Yes, you can brick your phone by using the below method if you are not careful!
Therefore, I do not recommend using ready-made scripts, unless you read thoroughly and understand very well what they actually will remove. (I did brick my phone using a script, and I thought I was sure what was going on...)
Fully manual, line-by-line may seem tedious and time consuming, but it's mild compared to what an un-bricking will take (if it is even possible to un-brick...)
So, if you are unsure about a package, research WWW and make sure it will not affect your phone in negative way.
My phone specs after un-bricking:
Samsung s7 Edge
SM-G935F (EUR/UK)
Android 8.0.0 Oreo (hero2lte)
So here it goes:
- Download and install /or unzip/ ADB tools in a dir of your choice
- Enable Developer Options on your phone
(How: Settings -> About Phone -> Software Informations -> Tap on Build Number 7 times)
Now you should see Developer Options at the bottom of your Settings
- In the Developer options menu, enable USB debugging.
- Connect Your phone to computer with USB.
You should see a prompt on yur phone about the RSA key. Klick OK. If you want, you can also check "Always allow from this computer" - will save you more clicking on prompts further on.
- On the computer, start CMD (command prompt) in the same directory as adb.exe (Right click in the folder and choose "Open command window here")
- To test whether ADB is working properly, in CMD, type
adb devices
You should see a line "List of devices attached" and under it a device alphanumeric code.
If this doesn't work for you, you might need to install drivers for your phone.
Now the fun part begins.
- On your phone, check the name of the app package that you want to remove, for example Instagram.
- Open adb shell by typing in CMD
adb shell
- Execute the command (WITHOUT the curly brackets quotes) to find specific package names:
pm list packages | grep '{part or whole package name}'
for Instagram, the command would be
pm list packages | grep 'instagram'
Note: packages may or may not contain a key word derived from the app name, and
Some apps have more that one package that need to be removed.
Hence why you could use a package listing app
You could remove it when you're debloated.
- To uninstal a specific package, in adb execute the following command:
pm uninstall -k --user 0 {name of package}
For Instagram, that would be:
pm uninstall -k --user 0 com.instagram.android
Voila! One bloatware gone!
Now go on and do the same for all pesky bloats that you want gone.
Here's (a very) cautious list of what I removed:
(Not a lot, but I'm happy with it:
Healt app
pm uninstall -k --user 0 com.sec.android.app.shealth
pm uninstall -k --user 0 com.sec.android.service.health
Samsung Pay
pm uninstall -k --user 0 com.samsung.android.spay
pm uninstall -k --user 0 com.samsung.android.spayfw
Start vodafone app
pm uninstall -k --user 0 com.vodafone.vodafone360updates
SmartThings
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.oneconnect
Google music and videos
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.videos
Google Hangouts
pm uninstall -k --user 0 com.google.android.talk
Instagram
pm uninstall -k --user 0 com.instagram.android
Samsung Gear
pm uninstall -k --user 0 com.samsung.android.app.watchmanager
pm uninstall -k --user 0 com.samsung.android.hmt.vrsvc
(com.samsung.android.app.watchmanagerstub - NO)
Facebook
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.services
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
Samsung Members
pm uninstall -k --user 0 com.samsung.android.voc
Secure Folder
pm uninstall -k --user 0 com.samsung.knox.securefolder.setuppage
pm uninstall -k --user 0 com.samsung.knox.securefolder
Samsung Internet
pm uninstall -k --user 0 com.samsung.android.app.sbrowseredge
pm uninstall -k --user 0 com.sec.android.app.sbrowser
Misc
pm uninstall -k --user 0 com.cnn.mobile.android.phone.edgepanel
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.finance
pm uninstall -k --user 0 com.samsung.android.widgetapp.yahooedge.sport
pm uninstall -k --user 0 com.samsung.android.widgetapp.briefing
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungapps
Unused Language packs
pm uninstall -k --user 0 com.sec.svoice.lang.de_DE
pm uninstall -k --user 0 com.sec.svoice.lang.es_ES
pm uninstall -k --user 0 com.sec.svoice.lang.fr_FR
pm uninstall -k --user 0 com.sec.svoice.lang.it_IT
pm uninstall -k --user 0 com.sec.svoice.lang.ru_RU
Upday (disable first)
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappsde.axelspringer.yana.zeropage
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.sec.android.app.apex
Video Editor
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.sec.android.app.vepreload
Story Video Editor
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.samsung.app.highlightplayer
Video trimmer
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungappscom.samsung.app.newtrim
Some day I might even be inspired yo post this with pretty pictures on my blog...
But for now, best of luck!
Click to expand...
Click to collapse
This is my whatsapp number please contact
I would like to have more info directly whith you
__,,+260967211631
Sent from my Samsung SAMSUNG-SM-G935A using XDA Labs

Debloating the t590 stock rom

For those that want to slim down what's running on your 590 stock rom, this is a starter list I just created.
It's by no means comprehensive, let's hope people can add to it and we'll eventually have a good list people can use if they desire.
Please note, you are doing this at your own risk, meaning some packages, once removed, may affect the device such that it can't be booted! Then the only solution is to restore to factory defaults. So don't just go willy nilly uninstalling things without any idea what they do!
So the first thing I did was run:
Code:
adb shell pm list packages -f
This will list all packages and their associated file. There are additional options which show only disabled or enabled etc. But this gave me all I needed.
This next command will uninstall the package for user "0", since most of us only have one user with the device, it's all we need. Keep in mind, the package is still on the drive (taking up space), but it's not installed, so there won't be any notices about updating it etc.
Code:
adb shell pm uninstall -k --user 0 com.android.chrome
The above will (obviously) remove the chrome browser, which is something I always do, and install lineage Jelly browser. Just my preference - it's much more minimalist and I rarely use a browser on a tablet anyway.
** IF ** you do uninstall something and later want it back, one option (other than factory reset) would be the 'Solid Explorer' on the playstore, it can look at 'root' and reinstall packages.
Lastly, be sure to understand, I'm not telling anyone to do anything, you do any of this at your own risk. Don't blame me if you uninstall a package and then later it messes up your system. I'm merely suggesting this is something you can do, if you want to take on the risk.
That said, this is a list of packages I uninstalled using a linux bash script. My device booted properly afterwards and all is behaving normally, also I think it cut my installed apps almost in half! When I did the update to the latest security patch it optimized 66 apps! That's way too much for a minimalist like me, I don't need anywhere near that many apps installed.
Here's the list, again, use at your own risk;
echo Let\'s Debloat The Samsung Tab A! # this is a comment also
adb shell pm uninstall -k --user 0 com.android.chrome
adb shell pm uninstall -k --user 0 com.google.android.youtube
adb shell pm uninstall -k --user 0 com.google.android.music
adb shell pm uninstall -k --user 0 com.google.android.tts
adb shell pm uninstall -k --user 0 com.google.android.videos
adb shell pm uninstall -k --user 0 com.google.android.feedback
adb shell pm uninstall -k --user 0 com.google.android.apps.wallpaper
adb shell pm uninstall -k --user 0 com.google.android.printservice.recommendation
# not this one, this is google home thing adb shell pm uninstall -k --user 0 com.google.android.apps.chromecast.app
adb shell pm uninstall -k --user 0 com.sec.android.app.chromecustomizations
adb shell pm uninstall -k --user 0 com.samsung.android.email.provider
adb shell pm uninstall -k --user 0 com.microsoft.office.excel
adb shell pm uninstall -k --user 0 com.microsoft.skydrive
adb shell pm uninstall -k --user 0 com.osp.app.signin
adb shell pm uninstall -k --user 0 com.samsung.android.rubin.app
adb shell pm uninstall -k --user 0 com.samsung.kidsplay
adb shell pm uninstall -k --user 0 com.samsung.android.app.talkback
adb shell pm uninstall -k --user 0 com.microsoft.office.word
adb shell pm uninstall -k --user 0 com.microsoft.office.powerpoint
adb shell pm uninstall -k --user 0 com.samsung.android.bixbyvision.framework
adb shell pm uninstall -k --user 0 com.samsung.android.app.spage
adb shell pm uninstall -k --user 0 flipboard.boxer.app
adb shell pm uninstall -k --user 0 com.samsung.networkui
adb shell pm uninstall -k --user 0 com.samsung.android.networkdiagnostic
adb shell pm uninstall -k --user 0 com.android.managedprovisioning
adb shell pm uninstall -k --user 0 com.samsung.visionprovider
adb shell pm uninstall -k --user 0 com.samsung.android.visionintelligence
adb shell pm uninstall -k --user 0 com.samsung.android.app.galaxyfinder
adb shell pm uninstall -k --user 0 com.sec.android.app.samsungapps
adb shell pm uninstall -k --user 0 com.sec.android.widgetapp.samsungapps
adb shell pm uninstall -k --user 0 com.samsung.android.galaxycontinuity
adb shell pm uninstall -k --user 0 com.sec.android.app.kidshome
adb shell pm uninstall -k --user 0 com.samsung.android.app.reminder
adb shell pm uninstall -k --user 0 com.samsung.android.scloud
adb shell pm uninstall -k --user 0 com.sec.enterprise.knox.cloudmdm.smdms
adb shell pm uninstall -k --user 0 com.samsung.android.mobileservice
adb shell pm uninstall -k --user 0 com.samsung.android.app.notes
adb shell pm uninstall -k --user 0 com.dsi.ant.sample.acquirechannels
adb shell pm uninstall -k --user 0 com.dsi.ant.plugins.antplus
adb shell pm uninstall -k --user 0 com.dsi.ant.service.socket
adb shell pm uninstall -k --user 0 com.samsung.android.app.assistantmenu
adb shell pm uninstall -k --user 0 com.dsi.ant.server
adb shell pm uninstall -k --user 0 com.sec.android.daemonapp
adb shell pm uninstall -k --user 0 com.samsung.android.smartmirroring
adb shell pm uninstall -k --user 0 org.simalliance.openmobileapi.service
adb shell pm uninstall -k --user 0 com.sec.android.easyMover.Agent
adb shell pm uninstall -k --user 0 com.samsung.android.sm.devicesecurity
adb shell pm uninstall -k --user 0 com.samsung.android.app.smartcapture
adb shell pm uninstall -k --user 0 com.samsung.android.lool
adb shell pm uninstall -k --user 0 com.sec.android.app.popupcalculator
adb shell pm uninstall -k --user 0 com.audible.application
Cheers, be sure to look carefully at ea package, some you may want! They are just the ones ** I ** didn't want.
@CamoGeko
Hi, could you please delete this thread? I've copied it over to the correct 'Guides' forum, I think it's more appropriate there. Thanks! My mistake putting it here.
Cheers
Please find the correct thread here -
https://forum.xda-developers.com/galaxy-tab-a/how-to/debloating-t590-stock-rom-t3887202
Thread closed.
Camo.
XDA Moderation Team

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

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.
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
amnesiadroid said:
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
Click to expand...
Click to collapse
You removed the Google Play store? com.android.vending??
speedyjay said:
You removed the Google Play store? com.android.vending??
Click to expand...
Click to collapse
Dude you don't need to qoute a whole book worth of text if it's just above you! edit your post man.
chieco said:
Dude you don't need to qoute a whole book worth of text if it's just above you! edit your post man.
Click to expand...
Click to collapse
Nope....if you dont like it, that's your problem...
speedyjay said:
Nope....if you dont like it, that's your problem...
Click to expand...
Click to collapse
No, he's right, edit your post
*Detection* said:
No, he's right, edit your post
Click to expand...
Click to collapse
Nope. I'm not breaking the rules or anything. I can see he's reported my post so we'll just let a moderator have the final say. I quoted a post because i had a question to ask....nothing wrong with that.
speedyjay said:
Nope.
Click to expand...
Click to collapse
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...
chieco said:
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...
Click to expand...
Click to collapse
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...
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
Badger50 said:
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
Click to expand...
Click to collapse
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.
speedyjay said:
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.
Click to expand...
Click to collapse
ahhh you done it again quoted a whole post go stand in the corner :laugh:
yodainascoda said:
ahhh you done it again quoted a whole post go stand in the corner :laugh:
Click to expand...
Click to collapse
Ma bad! lol hope you're good bro?
speedyjay said:
You removed the Google Play store? com.android.vending??
Click to expand...
Click to collapse
Yes with all the other google apps. If you go down this road, you can get your apps from aurora store and f-droid.
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
m_reyna_16 said:
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
Click to expand...
Click to collapse
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
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.
Thank you for share.
Thanks!
## UPDATE ##
I updatet the list and more to come, enjoy

abd command line help to remove appa (note 3, lollipop)

Hi
I managed to remove Samsung Internet as it kept updating my apps and i couldnt remove notifications with the following command
adb shell pm uninstall -k --user 0 com.sec.android.app.sbrowser
which it did
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.sbr
owser
Success
I then tryed to change the sbrower to shealth which it deleted
but i cant delete chrome, amazon or Bloomberg+ app i know you can disable them but i would like to delete them, is there a different command needed.
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.Chr
ome
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.blo
omberg
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.blo
omberg+
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.Blo
omberg+
Failure - not installed for 0
C:\ABD\platform-tools>adb devices
List of devices attached
8521a61c device
68EC000 said:
Hi
I managed to remove Samsung Internet as it kept updating my apps and i couldnt remove notifications with the following command
adb shell pm uninstall -k --user 0 com.sec.android.app.sbrowser
which it did
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.sbr
owser
Success
I then tryed to change the sbrower to shealth which it deleted
but i cant delete chrome, amazon or Bloomberg+ app i know you can disable them but i would like to delete them, is there a different command needed.
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.Chr
ome
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.blo
omberg
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.blo
omberg+
Failure - not installed for 0
C:\ABD\platform-tools>adb shell pm uninstall -k --user 0 com.sec.android.app.Blo
omberg+
Failure - not installed for 0
C:\ABD\platform-tools>adb devices
List of devices attached
8521a61c device
Click to expand...
Click to collapse
you have to specify the package name of the application youre using
example, on google chrome, its com.android.chrome, not com.sec.android.app.chrome(afaik .sec is related to samsung apps)
though you can verify by finding it in app info or rummage through /[internal storage]/Android/data where it uses app's package names, or type pm list packages in adb shell
you can follow the tutorial from xda themselves here: https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/
though alternatively, you can use debloat scripts to automate the process, but it requires flashing twrp which will trip knox if youre on stock(though most debloat scripts removes knox stuff aswell so idk), and you dont require root for it to work

Categories

Resources