使用ADB精简手机软件

发布于 2024-08-26  1 次阅读


前言

众所周知,除了小米、一加等,现在想要获取到国产手机的 ROOT 权限是一件几乎不太可能的事了。而且解锁 ROOT 后会导致一些例如 TEE 失效的问题,对于日常使用也产生了一些影响。但是,不 ROOT 并不代表对我而言手机里面一堆毫无用处的软件可以占着茅坑!

以我在用的 HarmonyOS 为例(先关闭纯净模式!),阐述下方法。

下载 ADB

adbshell 中点击 “ADB Download” 进入下载页,根据系统下载压缩包解压。

打开 cmd/powershell 等终端,定位到解压包的路径下,后续所有的操作都在此进行!

手机开启调试模式

  1. 进入 设置 -> 关于手机,连点 5 次版本号,打开开发者模式
  2. 进入 设置 -> 系统和更新 -> 开发人员选项,勾选 “USB 调试” 和 “仅充电模式下允许 ADB 调试”
  3. 连接手机,选择“仅充电”(再次检查下步骤 2)
  4. 终端中输入 adb devices,此时手机弹出提示框,勾选“允许该电脑通过 USB 调试设备”,点击“允许”按钮

清理无用软件

再次提醒,HarmonyOS 先关闭纯净模式

首先检查下设备连接是否正常:

adb kill-server
adb devices
输入命令后,显示设备序列号说明连接正常!

导出所有包列表

adb shell pm list packages >alllist.txt

导出包列表为 alllist.txt

禁用包(禁止启动)【建议】

adb shell pm disable-user 软件包名
# 例:关闭华为旅行助手
# adb shell pm disable-user com.huawei.scenepack
这里的包名就是上步 alllist.txt 中名称!

卸载包(直接删除)

adb shell pm uninstall --user 0 软件包名
# 例:卸载华为旅行助手
# adb shell pm uninstall --user 0 com.huawei.scenepack
这里的包名就是上步 alllist.txt 中名称!
强烈建议选择禁用包,遇到问题还有还原的机会!

常用命令

# 查看启用的包
adb shell pm list packages -e
# 查看禁用的包
adb shell pm list packages -d
# 查看系统包
adb shell pm list packages -s
# 查看第三方包
adb shell pm list packages -3
更多命令,在 adbshell.com 中有详细说明!

关于包名释意及感谢

https://www.bilibili.com/read/cv21078097

最后附上我禁用掉的包(目前暂时还没出问题),给后来人一个参考~

package:com.huawei.scenepack
package:com.huawei.hicard
package:com.huawei.hidisk
package:com.huawei.nearby
package:com.huawei.filemanager
package:com.huawei.intelligent
package:com.huawei.recsys
package:com.huawei.search
package:com.sohu.sohuvideo.emplayer
package:com.iflytek.speechsuite
package:com.huawei.wallet
package:com.huawei.gameassistant
package:com.huawei.hwdiagnosis
package:com.huawei.android.findmyphone
package:com.huawei.fastapp
package:com.huawei.phoneservice
package:com.huawei.spaceservice
package:com.huawei.videoeditor
package:com.huawei.pengine
package:com.baidu.input_huawei
package:com.huawei.wallet.sdk.walletsdk
package:com.huawei.hiai
package:com.huawei.hwid
package:com.huawei.android.instantshare
package:com.huawei.himovie.partner1
package:com.huawei.himovie.partner2
package:com.huawei.printservice
package:com.huawei.magazine
package:com.huawei.hicar
package:com.huawei.featurelayer.sharedfeature.map
package:com.huawei.browser
package:com.huawei.controlcenter
package:com.huawei.hilink.framework
package:com.huawei.vassistant
package:com.huawei.searchservice
package:com.huawei.hicloud
package:com.huawei.himovie
package:com.huawei.hitouch
package:com.huawei.android.hwouc
package:com.tencent.qqlivehuawei
package:com.bjbyhd.screenreader_huawei
package:com.huawei.ohos.suggestion
package:com.huawei.ohos.camera
package:com.huawei.pcassistant
package:com.huawei.android.pushagent
package:com.huawei.ohos.health
package:com.huawei.ohos.photos
package:com.huawei.scanner
package:com.huawei.ohos.search
package:com.huawei.hwdetectrepair
package:com.huawei.hwvoipservice
package:com.huawei.game.kitserver
package:com.huawei.skytone
package:com.huawei.hiaction
package:com.huawei.rcsserviceapplication
package:com.huawei.ohos.famanager