手上的 Samsung S10 也用了两年了,一直没刷别的 ROM 也没 root,靠着 XDA 的教程用 adb 卸载原厂预装的垃圾。
无 root 卸载 OEM 原厂预装 app 的通用方法
准备工作:需要手机已在开发者选项中启用 USB 调试,并在电脑上准备好 adb 工具。
手机连上 adb 调试后,通过以下命令可以卸载任意 app,包括预装 app 。
adb shell pm uninstall -k --user 0 <package_name>
其中的 --user 0
是手机的主用户。如果手机启用了访客账号或工作空间,想要卸载访客账号或工作空间的应用,则需将 0
替换成对应的 user_id
,user_id
可以用命令查看:
adb shell pm list users
其中的 <package_name>
可以用 App Inspector 查看,也可以用命令列出全部系统应用:
adb shell pm list packages -s
或是用命令搜索包名中包含特定字符串的应用,例如搜索名字带 google
的应用:
adb shell pm list packages google
通过这种方式卸载的 app 其实并没有彻底删除,只是对该用户卸载,原始文件还在,因此不会破坏手机 ROM 的原厂状态,仍然能正常收到 OTA 更新。万一不小心把某个关键应用卸载错了,还可以用命令装回去:
adb shell cmd package install-existing <package_name>
我卸载的 Apps
卸载和保留的内容与个人使用习惯有关,比如我不用 One UI 和 Bixby,与之相关的都卸载了,但我觉得原厂的截图工具、图片和视频编辑等很好用,这部分就没卸载。
我做了个电子表格,如果有人发现卸载某个 app 后系统基本功能受到影响,可以给我留言或直接在表格里添加评论。
https://docs.google.com/spreadsheets/d/1Q-8x2OvJCllhvoACjSlixd_exKKSU8Xz8lgro4h1NgE/
脚本:
adb shell
# Google
pm uninstall -k --user 0 com.google.android.projection.gearhead
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall -k --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall -k --user 0 com.google.android.gms.location.history
pm uninstall -k --user 0 com.google.android.as
pm uninstall -k --user 0 com.android.chrome # 需先安装第三方浏览器
pm uninstall -k --user 0 com.sec.android.app.chromecustomizations
pm uninstall -k --user 0 com.google.android.apps.tachyon
# Facebook
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.facebook.services
# Microsoft
pm uninstall -k --user 0 com.microsoft.skydrive
pm uninstall -k --user 0 com.microsoft.appmanager
# Samsung
pm uninstall -k --user 0 com.samsung.android.privateshare
pm uninstall -k --user 0 com.samsung.android.app.spage
pm uninstall -k --user 0 com.samsung.android.kidsinstaller
pm uninstall -k --user 0 com.samsung.android.ipsgeofence
pm uninstall -k --user 0 com.sec.android.easyMover.Agent
pm uninstall -k --user 0 com.sec.spp.push
pm uninstall -k --user 0 com.samsung.android.scloud
pm uninstall -k --user 0 com.samsung.android.mateagent
pm uninstall -k --user 0 com.samsung.android.mobileservice
pm uninstall -k --user 0 com.samsung.android.svoiceime
pm uninstall -k --user 0 com.sec.android.inputmethod
pm uninstall -k --user 0 com.samsung.SMT
pm uninstall -k --user 0 com.samsung.android.rubin.app
pm uninstall -k --user 0 com.samsung.android.themestore
pm uninstall -k --user 0 com.samsung.android.themecenter
pm uninstall -k --user 0 com.sec.android.app.samsungapps
pm uninstall -k --user 0 com.samsung.android.mapsagent
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungapps
pm uninstall -k --user 0 com.samsung.android.mdecservice
pm uninstall -k --user 0 com.samsung.android.mdx
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.sec.android.daemonapp
pm uninstall -k --user 0 com.diotetk.sec.lookup.dictionary
pm uninstall -k --user 0 com.samsung.android.app.tips
pm uninstall -k --user 0 com.samsung.android.app.galaxyfinder
pm uninstall -k --user 0 com.samsung.android.messaging # 需安装第三方短信应用
pm uninstall -k --user 0 com.sec.android.app.myfiles
pm uninstall -k --user 0 com.samsung.android.forest
pm uninstall -k --user 0 com.samsung.android.net.wifi.wifiguider
pm uninstall -k --user 0 com.sec.unifiedwfc
pm uninstall -k --user 0 com.samsung.android.allshare.service.fileshare
pm uninstall -k --user 0 com.samsung.android.fast
pm uninstall -k --user 0 com.samsung.android.aware.service
pm uninstall -k --user 0 com.samsung.android.app.sharelive
pm uninstall -k --user 0 com.samsung.android.app.simplesharing
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.samsung.android.game.gametools
pm uninstall -k --user 0 com.samsung.android.da.daagent
pm uninstall -k --user 0 com.sec.mhs.smarttethering
pm uninstall -k --user 0 com.android.bookmarkprovider
# One UI LED壳和侧面板等功能
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.cocktailbarservice
pm uninstall -k --user 0 com.samsung.android.app.taskedge
pm uninstall -k --user 0 com.samsung.andriod.service.peoplestripe
pm uninstall -k --user 0 com.samsung.android.app.clipboardedge
pm uninstall -k --user 0 com.samsung.android.app.appsedge
# 三星账号、三星支付
pm uninstall -k --user 0 com.sec.android.app.billing
pm uninstall -k --user 0 com.osp.app.signin
pm uninstall -k --user 0 com.samsung.android.samsungpass
pm uninstall -k --user 0 com.samsung.android.samsungpassautofill
# 三星手表等可穿戴式设备
pm uninstall -k --user 0 com.samsung.android.app.watchmanagerstub
# Bixby相关
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
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.routines
pm uninstall -k --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.systemui.bixby2
pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
# AR VR
pm uninstall -k --user 0 com.samsung.android.arzone
pm uninstall -k --user 0 com.samsung.android.ardrawing
pm uninstall -k --user 0 com.samsung.android.hmt.vrsvc
# Smart
pm uninstall -k --user 0 com.samsung.android.smartmirroring
pm uninstall -k --user 0 com.samsung.android.smartcallprovider
pm uninstall -k --user 0 com.samsung.android.smartface
pm uninstall -k --user 0 com.samsung.android.smartfitting
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.service.stplatform
# ANT+
pm uninstall -k --user 0 com.dsi.ant.sample.acquirechannels
pm uninstall -k --user 0 com.dsi.ant.service.socket
pm uninstall -k --user 0 com.dsi.ant.server
pm uninstall -k --user 0 com.dsi.ant.plugins.antplus
exit
参考链接:
我记得你在微信朋友圈教过我这个^_^