
刷了这么多年机折腾过Root、Magisk模块、各种精简方案最后发现最稳、最省心、对日常使用影响最小的路子反而是一根数据线加几个ADB命令。小米的MIUI现在叫澎湃OS预装应用确实多各种自家全家桶加第三方推广有些还带广告和后台推送看着就烦。之前大家都习惯用禁用功能但后来系统更新把很多入口都堵死了而ADB方式依然能用不需要解锁Bootloader、不需要Root、不影响保修操作得当基本不会翻车。这篇文章把我自己验证过的完整流程写清楚从环境准备、包名定位、冻结卸载命令到误删恢复全部按实操顺序来。我用过小米10、红米K40、K60这几台机器MIUI 14和澎湃OS 1.0/2.0都测过命令兼容性没问题。新手照着一步步做就行老手可以直接跳到第3节看命令清单。1. 动手前先想清楚ADB删应用到底删了什么1.1 为什么选ADB而不是直接Root很多人一提到精简系统就想到Root其实对大多数人来说没必要。Root意味着解锁Bootloader小米解锁现在限制很严要答题、要等时长而且解锁后部分银行App、支付类App会检测到环境异常甚至直接不能用。相比之下ADB调试是Android系统自带的开发调试通道MIUI的设置里就能打开不需要任何额外权限手机厂商也没有理由封杀。ADB删除应用的原理很简单系统允许通过pmPackage Manager命令以当前用户身份--user 0卸载或停用某些应用这些操作不需要Root权限因为Android的多用户机制里user 0是主用户主用户有权移除或禁用部分预装应用。这个机制本来是给企业管理和多用户场景设计的我们只是把它拿来日常使用。用ADB还有一个额外好处不影响OTA升级。我实测过通过ADB冻结或卸载的预装应用在系统大版本更新后会恢复一部分但系统本身能正常升级不会像Root后那样可能卡在增量包上。这是很多玩机党最终转向ADB方案的核心原因。1.2 冻结和卸载的取舍安全永远是第一位ADB操作预装应用有两种方式冻结和卸载很多人不清楚区别。冻结disable-user应用不再显示、不启动、不占后台但APK文件还留在系统分区。恢复只需要一条命令秒级完成几乎零风险。卸载uninstall从当前用户视角彻底移除该应用图标消失数据清除但恢复时需要install-existing命令或者恢复出厂设置。风险比冻结高一点因为有些应用的依赖关系当时看不出来删了才出事。我个人的建议是能冻结的绝不卸载尤其是系统框架类、账号类、支付类应用。第三方预装比如搜狐视频、WPS、各种游戏中心可以卸载因为这些应用是独立的没有系统依赖但像小米钱包、小米账号、系统桌面这类除非你非常确定否则一律冻结而不是卸载。还有一个细节要注意pm disable-user和pm disable有区别。disable是禁用所有用户可能影响系统进程调用disable-user只禁用当前用户系统本身还是能访问这些组件的。实际操作中我统一用disable-user这个更温和出问题的概率小。2. 环境准备从开启开发者选项到驱动安装2.1 手机端设置要点第一步是打开开发者选项。MIUI和澎湃OS路径一样设置 → 我的设备 → 全部参数与信息 → 连续点击“OS版本”或“MIUI版本”7次提示进入开发者模式后返回设置页在“更多设置”里就能看到“开发者选项”。进入开发者选项后需要打开两个开关USB调试和USB安装部分版本叫“USB安装应用”。USB调试是必须的USB安装是为了后面可能用ADB装APK做验证。有些版本还有一个“USB调试安全设置”需要登录小米账号才能开这个不用管我们日常操作不需要。这里有个很关键的小细节如果打开了“MIUI优化”部分旧版本在查看应用包名时会有差异但现在新版本基本没影响了。不过为了保险我在连接ADB之前会把“MIUI优化”关掉再开回来一次确保应用列表刷新正常。另外强烈建议在开发者选项里把“锁屏后断开USB调试”关掉部分版本默认开启否则你手机锁屏时间一长电脑端ADB就掉线了排查半天还以为是驱动问题实际上就是这玩意在捣乱。2.2 电脑端工具安装平台工具和驱动电脑端只需要一个工具Android SDK Platform Tools也就是常说的ADB工具包。谷歌官方有提供独立压缩包解压就能用不需要装完整的Android Studio。下载platform-tools后解压到比如D:\adb里面应该有adb.exe、fastboot.exe等文件。驱动方面Windows系统第一次连接小米手机时可能需要安装驱动。小米官方有“小米手机驱动”装了以后设备管理器里就不会出现黄感叹号。不想装驱动的可以试一下在设备管理器里右键更新驱动选“自动搜索”Windows通常能通过系统更新把驱动装上成功率还行但我还是建议直接去小米社区或官网下载那个驱动包稳一点。还有个老牌工具叫15 seconds adb installer一个傻瓜式安装脚本会自动配置环境变量以后在任意终端窗口都能直接用adb命令。想省事的直接用这个也行但我个人习惯用绿色压缩包因为不污染系统环境还方便多版本切换有时候新旧版本工具的兼容性出问题跟手机系统版本有关。2.3 无线调试连接免数据线的便捷方案除了USB线连接ADB也支持无线调试。这个方法在数据线有问题的时候特别救急。操作流程是先用USB把手机连上电脑执行adb tcpip 5555让手机在5555端口监听无线调试然后拔掉数据线执行adb connect 手机IP:5555手机IP在设置 → WLAN → 当前网络详情里可以查看。连上后所有命令跟USB模式一模一样。无线调试的缺点是手机重启后会关闭无线调试端口需要重新用USB执行一次adb tcpip才可以。所以长期折腾的话还是USB方便无线调试适合临时用一下比如你已经在床上躺好突然想起来某个应用忘了删。不管用哪种方式连接手机屏幕上都会弹出“允许USB调试吗”的授权对话框勾选“始终允许”点确定。如果手机不弹框多数原因是驱动没装好或者数据线不支持数据传输。3. 实战操作定位包名冻结卸载一气呵成3.1 查包名的几种方式包名是ADB操作的核心标识相当于应用的身份证号。MIUI桌面上显示的名字叫“应用名”而系统内部是通过包名来管理的所以操作前必须先搞清楚目标应用对应的包名。最直接的方式是ADB命令adb shell pm list packages这样会列出手机上所有应用的包名数量多的话不好找可以用grepMac/Linux或findstrWindows过滤关键字。比如想找小米视频adb shell pm list packages | grep video或者过滤第三方应用adb shell pm list packages -3-3参数只显示用户安装的第三方应用但小米预装应用不算第三方所以这个命令列出来的是你自己装的应用。真正要找预装应用还需要配合关键字或个人经验。另外常见预装应用的包名我自己整理过一批可以参考后面第3.2节的表格。不确定的话还可以用手机上的App Inspector之类的包名查看工具或者在应用信息页看存储占用那里有时候也能间接判断。一个小技巧在MIUI桌面长按应用图标 → 应用信息 → 右上角“...” → 卸载更新/停用这一页的应用名下面有时候会显示包名但不是所有版本都有。老实的做法还是ADB命令最可靠。3.2 安全可精简应用清单实测下面这张表是我在自己的小米机器上验证过可以安全冻结或卸载的应用。注意不同机型、MIUI/澎湃OS版本、国内版/国际版的包名可能不一样实际操作前一定要先用pm list packages确认包名存在再执行。应用名称包名推荐操作风险等级小米视频com.miui.video冻结低小米音乐com.miui.player冻结低小米浏览器com.android.browser冻结低但有些页面会调起它搜狐视频com.sohu.sohuvideo卸载低WPS Officecn.wps.moffice_eng卸载低游戏中心com.xiaomi.gamecenter冻结低小米社区com.xiaomi.market冻结低注意这是社区不是应用商店系统广告/内容中心com.miui.contentextension冻结中部分桌面功能受影响小米钱包com.mipay.wallet冻结中NFC支付、公交卡会失效小米商城com.xiaomi.shop卸载低小米有品com.xiaomi.youpin卸载低万能遥控器com.duokan.phone.remotecontroller冻结低如果你不用红外遥控小米游戏服务com.xiaomi.gamecenter.sdk.service冻结低但部分游戏启动会报错这里的风险等级是我个人经验不是官方标准。“系统广告/内容中心”冻结后天气App的广告位会消失但负一屏的某些卡片也可能不显示了这个要有心理准备。小米钱包冻结前要想清楚如果你不用NFC刷门禁、刷公交那没问题如果已经在用NFC卡片冻结后卡片会失效且重启后可能无法自动恢复。3.3 冻结、卸载、恢复命令实战确认了包名之后下一步就是执行操作。我把三类命令整理成一个可直接抄的清单。冻结某个应用adb shell pm disable-user --user 0 包名卸载某个应用adb shell pm uninstall --user 0 包名恢复冻结的应用adb shell pm enable 包名恢复卸载的应用不需要联网下载APK系统分区里有原始安装文件adb shell pm install-existing 包名执行完命令后建议用adb shell pm list packages再查一次确认状态。冻结成功时pm list packages里依然能看到这个包名只是正常运行模式下桌面图标消失了卸载成功时pm list packages里也还能看到因为--user 0只是针对当前用户卸载但图标和应用信息页都找不到了。批量操作时可以用循环比如Windows的命令行for %i in (com.miui.video com.miui.player com.android.browser) do adb shell pm disable-user --user 0 %iMac/Linux的bashfor i in com.miui.video com.miui.player com.android.browser; do adb shell pm disable-user --user 0 $i; done实操中我发现一个规律系统应用即使被冻结系统更新的时候也可能因为包管理器扫描把它重新启用。所以精简完不是一劳永逸的每隔一段时间或者大版本更新后回来再执行一遍命令是常规操作。重点警告下面这些包名千万不要碰删了轻则桌面崩溃、重则无法开机进系统com.android.systemui系统UI、com.android.settings设置、com.miui.home桌面、com.android.phone电话、com.android.mms短信、com.xiaomi.finddevice查找设备这个删了防盗功能就废了。4. 翻车自救指南常见报错与恢复方案4.1 adb devices 不识别或 unauthorized这是遇到最多的一个问题。输入adb devices后要么显示空列表要么显示unauthorized。空列表先检查数据线是不是只能充电不能传数据这个最常见。换一根确认能传数据的数据线最好是原装的。然后检查驱动设备管理器里有没有带感叹号的设备。最后在开发者选项里把“USB调试”关掉再打开或者在“撤销USB调试授权”后重新拔插让手机重新弹授权框。unauthorized手机上弹窗没点“允许”或者之前点了“取消”。解决办法是在电脑端执行adb kill-server再adb start-server同时拔插数据线手机端重新弹窗时勾选“始终允许”。如果还是不弹窗在开发者选项里“撤销USB调试授权”然后重新走一遍连接流程。还有一个被很多人忽略的点MIUI的“USB调试”开关旁边有个“USB调试安全设置”如果它要求登录小米账号但没有登录可能影响部分调试功能。不过普通精简操作用不到这个权限不用纠结。4.2 误删系统应用导致异常怎么办先说一个好消息通过ADB卸载的预装应用不需要联网重新下载系统分区里原始APK还在所以恢复成本非常低。如果你发现自己误删了某个关键应用导致桌面崩溃或者设置打不开但ADB连接还正常那就好办。用电脑端ADB把对应包名重新装回来adb shell pm install-existing com.miui.home这条命令会把之前卸载的桌面重新安装到当前用户。执行完等几秒桌面图标就会出现不用重启。如果情况更严重比如删了系统UI之后屏幕黑屏无法操作但电脑端ADB还能识别设备那么依然可以用pm install-existing com.android.systemui来抢救。如果ADB也连不上屏幕又起不来那就只能进Recovery模式恢复出厂了。恢复出厂后所有预装应用都会回来数据会清空但手机能正常开机。这个方法适合最后关头使用平时注意备份。4.3 部分应用“复活”的真相和应对很多人遇到过这种情况明明删了某个应用用了一段时间它又回来了。这不是闹鬼是两个原因一是系统更新。MIUI大版本更新时包管理器会重新扫描系统预装应用把被删的找回来。尤其是刚发布的新系统版本更新完大概率会复活一批。二是关联唤醒。有些应用你没有直接删它但它通过其他应用的SDK被调起。比如删了“小米视频”结果“小米电视”App一打开又把视频服务给拉起来了。这种不属于复活而是之前没删干净关联组件。应对方案很简单周期性检查。我自己的习惯是每次MIUI/澎湃OS版本更新后花五分钟把之前精简过的包名清单跑一遍。可以把命令写成批处理脚本以后双击执行即可。还有一个进阶操作把常用的包名清单存成一个TXT文件需要时批量读取执行。4.4 顺手安利的ADB扩展玩法ADB不只是删应用工具它还是个系统调试利器。这次既然环境都搭好了顺便说两个高频用法。抓日志排查问题adb logcat -v time d:/log.txt手机上的各种异常崩溃、应用闪退原因都能从日志里找到线索。之前有个应用一直闪退界面完全没提示我用logcat抓了几秒日志发现是so库加载失败这才定位到是被我用pm disable冻结了一个底层组件。这个经验后来帮我避免了不少翻车。修改屏幕分辨率/刷新率adb shell wm size 1080x2400 adb shell settings put system peak_refresh_rate 90这类命令能调的参数很多但要注意不是所有设备都支持改乱了可以用wm size reset恢复。我不建议新手折腾这些一旦屏幕显示异常很容易慌而恢复方法在ADB连不上的时候就很棘手。ADB本质上是一个调试大门会用了之后能做的事情非常多。我见过有人用它配合自动化脚本做打卡、清后台、定时切换网络模式只要折腾得明白这个工具能成为手机管理的主力入口。写到最后的一些实在话我从MIUI 9折腾到澎湃OS数据线换了不少根踩过的坑也不少。最早用Root加钛备份后来用冰箱再后来用Shizuku直到最终固定在纯ADB方案上原因很简单够用、够稳、门槛低。精简系统不是为了酷炫是为了省心所以我一直劝身边人不熟悉的应用先冻结别卸载冻结没什么问题再放那放着出问题就用pm enable秒恢复。还有一个小建议精简之前用pm list packages把原始列表导出一份保存到电脑上adb shell pm list packages packages_backup.txt万一哪天手滑删多了或者系统状态乱了翻一翻这份文件就能知道系统原本是什么样心里有底。很多人精简失败不是因为命令错了而是删之前没做好准备。手机是你自己的系统也是你自己的怎么管理是自由。但记住一点精简的底线是保证通信、桌面、设置这些基础功能正常。在这个基础上把那些不用的预装软件清一清续航和流畅度确实能感受到区别。动手前多看几遍命令动手后别急着重启稳着来基本不会出问题。