-
-
Save joaofl/7671e7e96a760e9b368992d6694a33d9 to your computer and use it in GitHub Desktop.
#!/bin/sh | |
# ref: https://piunikaweb.com/2019/03/25/samsung-galaxy-s10-remove-bundled-bloatwares-without-root/ | |
# install the following app to see the packages names: | |
# use the following command to generate the unistall command, for easy copy and paste: | |
# adb shell 'pm list packages' | sed -e 's/^/adb uninstall --user 0 /' | grep FILTER_HERE | sort | |
#things to install if removing keyboard | |
# F-Droid | |
# APK Analyser | |
# google keyboard | |
adb uninstall --user 0 com.facebook.katana | |
adb uninstall --user 0 com.facebook.system | |
adb uninstall --user 0 com.facebook.appmanager | |
adb uninstall --user 0 com.facebook.services | |
#General system stuff | |
adb uninstall --user 0 com.dsi.ant.sample.acquirechannels | |
adb uninstall --user 0 com.dsi.ant.service.socket | |
adb uninstall --user 0 com.dsi.ant.server | |
adb uninstall --user 0 com.dsi.ant.plugins.antplus | |
adb uninstall --user 0 com.android.egg | |
adb uninstall --user 0 com.sec.android.easyonehand | |
adb uninstall --user 0 com.sec.android.widgetapp.samsungapps | |
#adb uninstall --user 0 com.sec.android.app.launcher | |
adb uninstall --user 0 com.samsung.android.mateagent | |
adb uninstall --user 0 com.sec.android.easyMover.Agent | |
adb uninstall --user 0 com.samsung.android.app.watchmanagerstub | |
adb uninstall --user 0 com.sec.android.daemonapp | |
adb uninstall --user 0 com.samsung.android.app.social | |
#SAMSUNG PASS / PAY | |
adb uninstall --user 0 com.samsung.android.samsungpassautofill | |
adb uninstall --user 0 com.samsung.android.authfw | |
adb uninstall --user 0 com.samsung.android.samsungpass | |
adb uninstall --user 0 com.samsung.android.spay | |
adb uninstall --user 0 com.samsung.android.spayfw | |
#Samsung bixby | |
adb uninstall --user 0 com.samsung.android.bixby.wakeup | |
adb uninstall --user 0 com.samsung.android.app.spage | |
adb uninstall --user 0 com.samsung.android.app.routines | |
adb uninstall --user 0 com.samsung.android.bixby.service | |
adb uninstall --user 0 com.samsung.android.visionintelligence | |
adb uninstall --user 0 com.samsung.android.bixby.agent | |
adb uninstall --user 0 com.samsung.android.bixby.agent.dummy | |
adb uninstall --user 0 com.samsung.android.bixbyvision.framework | |
adb uninstall --user 0 com.samsung.android.drivelink.stub | |
#Samsung email | |
adb uninstall --user 0 com.samsung.android.email.provider | |
adb uninstall --user 0 com.wsomacp | |
#Samsung game launcher | |
adb uninstall --user 0 com.samsung.android.game.gamehome | |
adb uninstall --user 0 com.enhance.gameservice | |
adb uninstall --user 0 com.samsung.android.game.gametools | |
adb uninstall --user 0 com.samsung.android.game.gos | |
adb uninstall --user 0 com.samsung.android.gametuner.thin | |
#Samsung browser | |
adb uninstall --user 0 com.sec.android.app.sbrowser | |
adb uninstall --user 0 com.samsung.android.app.sbrowseredge | |
#Samsung gear VR | |
adb uninstall --user 0 com.samsung.android.hmt.vrsvc | |
adb uninstall --user 0 com.samsung.android.app.vrsetupwizardstub | |
adb uninstall --user 0 com.samsung.android.hmt.vrshell | |
adb uninstall --user 0 com.google.vr.vrcore | |
#Edge | |
adb uninstall --user 0 com.samsung.android.service.peoplestripe | |
adb uninstall --user 0 com.samsung.android.app.ledbackcover | |
adb uninstall --user 0 com.sec.android.cover.ledcover | |
adb uninstall --user 0 com.sec.android.desktopmode.uiservice | |
adb uninstall --user 0 com.samsung.desktopsystemui | |
adb uninstall --user 0 com.sec.android.app.desktoplauncher | |
#More preinstalled shit | |
adb uninstall --user 0 com.microsoft.office.officehubrow | |
adb uninstall --user 0 com.microsoft.skydrive | |
adb uninstall --user 0 com.samsung.android.themestore | |
adb uninstall --user 0 com.linkedin.android | |
#Google stuff | |
adb uninstall --user 0 com.google.android.apps.tachyon | |
adb uninstall --user 0 com.google.android.apps.photos | |
adb uninstall --user 0 com.sec.android.app.samsungapps | |
adb uninstall --user 0 com.google.android.googlequicksearchbox | |
adb uninstall --user 0 com.sec.android.app.billing | |
adb uninstall --user 0 com.samsung.android.scloud | |
adb uninstall --user 0 com.samsung.android.mobileservice | |
adb uninstall --user 0 com.samsung.android.app.mirrorlink | |
adb uninstall --user 0 com.osp.app.signin | |
adb uninstall --user 0 com.samsung.android.easysetup | |
adb uninstall --user 0 com.samsung.android.beaconmanager | |
#only after installing gboard | |
adb uninstall --user 0 com.sec.android.inputmethod | |
adb uninstall --user 0 com.samsung.android.app.settings.bixby | |
adb uninstall --user 0 com.sec.location.nsflp2 | |
#knox | |
adb uninstall --user 0 com.knox.vpn.proxyhandler | |
adb uninstall --user 0 com.samsung.android.knox.analytics.uploader | |
adb uninstall --user 0 com.samsung.android.knox.containeragent | |
adb uninstall --user 0 com.samsung.android.knox.containercore | |
adb uninstall --user 0 com.samsung.knox.keychain | |
adb uninstall --user 0 com.samsung.knox.securefolder | |
adb uninstall --user 0 com.sec.enterprise.knox.attestation | |
adb uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms |
Will removing those Knox apps trigger Knox? Thank you for your work.
I'm also enjoying the A40 but the whole Knox thing is annoying, not that I ever used or need them since I've always used LineageOS with microg.
@3nly In my opinion, Knox is only one of the annoying bloatwares.
It's ok to remove them. In the end you are not removing from the image, but from the installation. If you restore you phone they will be there again.
Have you found anything about lineage for the a40?
@joaofl I ended up removing the Knox apps without any issue, but I might actually use Secure Folder if no LineageOS becomes available.
Haven't found anything "official" yet, most roms for the A40 at the moment are just GSI. We'll have to wait I guess.
Powershell version
adb shell 'pm list packages' | %{ $_ -replace "package:","adb uninstall --user 0 "} |Sort-Object
Hi ! Thanks a lot for this.
Have you tried to remove the Gapps either ? I've seen you removed "google stuff" but i guess it's not THE Gapps?
I can't wait for a Lineage distribution but it seems that it's not that simple with the chip...
@nayessiva
No, It does not remove Gapps. That would be a major step, which would break many core functionalities if there is no replacement.
I cant see any development on the lineage port to it, unfortunately. From discussions I had, it does not seem to be because of the chip, but mostly lack of interest from Samsung users.
Really wish it was different.
@4lex11s
Thanks for the addition. Will add it as a comment on the code
I cant see any development on the lineage port to it, unfortunately. From discussions I had, it does not seem to be because of the chip, but mostly lack of interest from Samsung users.
I guess it's probably because there is now so many different devices from samsung... hard to maintain it all.
@W-sch
Well spotted. Correcting it now