ARTICLE · 1279345
这台卡了三年的旧安卓,我没刷机没 root,workbuddy半小时让它重获新生
你妈的安卓手机,越用越卡。点开微信要转三圈,相册里塞满买菜群发的表情包,桌面上十几个从没打开过的预装 App ,每个都在后台偷跑流量。
你家的电视,一开机先放十五秒广告。想看个剧,得先看完一段你根本不想看的汽车广告。
你吃灰的旧平板,电池鼓了,系统停在三年前,连个像样的 App 都装不上。
这三样东西,大多数人第一反应是扔了换新的。
先别急。它们没坏,只是被出厂时塞进去的一堆东西拖慢了。
今天这篇不教你刷机,也不教你拿最高权限。就用一个电脑上几兆的小工具,把那些你根本没同意装的东西请出去。
一、先说清: ADB 到底是什么
ADB 是安卓调试桥,谷歌给开发者准备的官方工具。每台安卓设备出厂就带着这个接口。说白了,它不算什么黑科技,就是谷歌给开发者留的正经后门,你只是把它用在了日常清理上。
简单说,它能让你在电脑上发命令,直接跟手机或者电视的系统对话。平时这些命令被锁着,你要在设备里手动打开一个开发者选项才放行。
重点来了。它不需要你刷机,也不需要你拿到手机的最高权限。你只是借谷歌自己留的后门,把那些流氓预装关掉。
改完如果不满意,一条命令就能还原。风险比刷机低得多。
为什么不直接在设置里卸载。因为厂商把大多数预装做成了系统应用,设置里只给你一个停用,点完过两天它自己又回来。 ADB 能做的,是连停用都更彻底地管住它们,而且还能管到设置里根本不让你碰的那一层。
还有一点你大概没想过。那些预装不是白塞的,每个位置上都有厂商或者第三方付了钱。它们靠常驻后台刷存在感,顺便吃掉你的内存、流量和电量。你清理掉它们,手机不是变快了一点点,是把本来就属于你的资源拿回来了。
二、手机:把预装流氓 App 请出去
先说通用办法,再给你一个更省事的可视化工具。
第一步,手机打开调试。
设置里找到关于手机,连点版本号七下,会提示你已进入开发者模式。退回设置,找到开发者选项,把 USB 调试打开。
第二步,电脑连上手机。
手机用数据线接电脑,手机上弹窗问是否允许 USB 调试,勾选一律允许。
第三步,列出现在装了什么。
电脑上装好 ADB ,一个几兆的命令行工具,搜 ADB 工具包就能下。敲这一行:
adb shell pm list packages
这会列出所有包名。想只看第三方应用,加个 -3 。想找某个品牌的,用管道加关键词,比如 grep mi 能把小米系的全捞出来。
第四步,动手。
找到了带 ads 、 ad 、 push 、 market 字眼的包名,比如 com.miui.systemAdSolution ,禁掉它:
adb shell pm disable-user --user 0 包名
返回 new state: disabled-user 就是成功了。
想恢复也简单:
adb shell pm enable 包名
这里有个关键判断。能禁用就别卸载。禁用只是不让它跑,系统升级还能拉回来。卸载虽然干净,但部分机型 OTA 更新会因为没有某个预装而失败。我对关键系统应用一律用 disable-user ,只有特别恶心的广告应用才下卸载命令。
如果你嫌命令行麻烦,有个叫 UAD 的开源工具,全称 Universal Android Debloater ,图形界面,把能禁用的包按颜色分级。绿色随便动,黄色谨慎,红色别碰。第一次用就把绿色全勾了,一个类别一个类别看,别一次性全选。
动手之后你会看到什么。桌面上那排从来不点的应用图标消失了,设置里应用列表变短了,最直观的是后台耗电排行里不再有那些陌生名字。手机不会因此变一台新机器,但它终于只跑你想让它跑的东西。
三、电视:把开机广告从系统层掐掉
电视的广告比手机更烦,因为它在系统层,设置里那个开关只关了一半。
思路换一个。不从设置里关,直接把后台的广告服务停掉。
有个开源项目专门干这个,叫 tv-vibehack ,也有个分支叫 cleanyourtv ,思路一样。不刷机不 root ,用 ADB 把厂商的遥测、广告服务、内容推荐行和预装应用停用,再装一个小的原生启动器接管 Home 键。
电视端第一步,开调试。
设置,设备偏好,关于,在版本号或者 Build 上连按七下,返回,开发者选项,打开 USB 调试。部分电视还有单独的网络调试,一起打开。
注意小米国内固件有个坑。这个开关每次重启会自己关掉。断电重启后要去账号与安全, ADB 调试,重新打开,不然下一步连不上。踩坑最多的就是这一条,我第一次折腾就栽在断电重启后连不上,查了半天才发现开关被系统悄悄关掉了。
电脑端第二步,准备工具。
把那个项目的仓库 clone 下来,进目录装个自带 ADB 客户端,几兆,不用装 Java 和 Android SDK 。
第三步,选机型执行。
电视和电脑在同一 WiFi ,执行这一行:
TV_HOST=你电视的 IP tools/disable.sh examples/对应机型/debloat.txt
电视上弹调试授权,点是。
还原就用这一行:
TV_HOST=你电视的 IP tools/restore.sh examples/对应机型/debloat.txt com.mitv.tvhome
两个地方别搞错。还原要用清理时那个列表文件,路径内容都别改,不然它会对不上记录。最后那个 com.mitv.tvhome 是小米的原桌面包名,不填它会默认找 Google 桌面,小米机器上没有。
还有个更底层的办法,直接改系统属性,重启也保留:
adb shell setprop persist.sys.ad.startboot "" adb shell setprop persist.sys.bootvideo.time 0 adb shell setprop persist.sys.ad.mz.ipdx 127X0X0X1 adb shell setprop persist.sys.wifi.needon false
第三条里的 X 是原厂用来分隔 IP 段的分隔符,不是点,照抄格式别改成点。这几条是 persist 属性,可以理解成电视的开机配置单,每次开机照着干,所以改完重启依然有效,比单纯冻结应用更彻底。
屏保广告,就是放着不动弹全屏广告,单独处理:
adb shell setprop third.get.dreamTimeout 86400000
这条不是持久属性,重启会还原成两分钟,要持久得靠守护脚本。
电视清理完最爽的一刻,是晚上打开它,直接进片头,没有那段你早已背下来的广告词。
四、旧平板和阅读器:别扔,换个活法
旧安卓平板系统停在三年前,但 ADB 照样能开。清理完预装,它可以当厨房菜谱屏,当电子相框,当孩子的画画板。
老款阅读器这类设备,可以通过越狱或者 ADB 装第三方阅读软件,把只能看一家书的东西变成能看任何格式的工具。这部分因机型差异大,建议先搜你具体型号的教程,再动手。
核心思路就一句。能开调试接口的设备,生命周期都比你以为的长。
你家里大概率还躺着一两台这样的东西。它们不是废品,是被出厂设置困住的备用机。
五、三件事,动手前先记牢
第一,先备份。电视绑定账号、 WiFi 密码、投屏设备信息,记一下,万一要恢复出厂不用来回配。手机也是,重要数据先上传云。
第二,别闭眼复制命令。包名会随系统版本变,老教程里的卸载列表在新固件上可能报错,甚至停错组件。动手前先跑只读检查,看清楚列表里有没有你这个型号,再执行。
第三,别追求极致干净。有些包名字像广告,其实负责系统更新、网络诊断。停错一个,最常见表现是系统更新不了,重置能救,但没必要主动试。
品牌差异也大。小米、 Redmi 、部分 Android TV 能套用同一思路,索尼、 TCL 、华为封闭度高的系统效果可能有限。开源项目迭代快,升级前看 Release Notes ,别一次大改把现在配置覆盖掉。
六、一张表,看清三样怎么选
其实更简单。你只想手机不卡,走手机那条。只想电视没广告,走电视那条。旧设备想续命,清完预装重新赋予用途。
别被表格吓到。这三件事彼此独立,你今天只想动手机,就只动手机,另外两件明年再想也行。
七、明天就能试的一次
不用一次全搞定。按这个顺序,半小时能通。
手机:打开开发者选项,连电脑,列包名,禁用带 ads 的,重启看效果。
电视:开 ADB 调试,电脑 clone 项目,选机型执行 disable ,重启看电视还放不放广告。
旧设备:开调试,清理预装,想好它以后干啥,装对应 App 。
别一上来就追求把系统剥干净。先解决最烦的那一个,看到效果,再决定要不要继续。
最后提醒一句。别在清理后的设备上处理银行卡密码这类东西。调试接口开着的时候,安全边界和平时不一样。折腾完把 USB 调试关掉就行。
以上。如果你也把家里那台电子垃圾救活了,留言说一声。
觉得有用的话,点个赞、星标一下,下次见。















































































