夜雨聆风学习资料网

ARTICLE · 1279345

这台卡了三年的旧安卓,我没刷机没 root,workbuddy半小时让它重获新生

这台卡了三年的旧安卓,我没刷机没 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 ,别一次大改把现在配置覆盖掉。

六、一张表,看清三样怎么选

设备
操作核心
主要风险
还原难度
安卓手机
pm disable-user --user 0 包名
误停系统组件
低, enable 即可
Android 电视
disable.sh 机型列表 / setprop
误停影响更新
中,需还原列表
旧平板或阅读器
同手机,加越狱或第三方软件
机型差异大
视操作而定

其实更简单。你只想手机不卡,走手机那条。只想电视没广告,走电视那条。旧设备想续命,清完预装重新赋予用途。

别被表格吓到。这三件事彼此独立,你今天只想动手机,就只动手机,另外两件明年再想也行。

七、明天就能试的一次

不用一次全搞定。按这个顺序,半小时能通。

手机:打开开发者选项,连电脑,列包名,禁用带 ads 的,重启看效果。

电视:开 ADB 调试,电脑 clone 项目,选机型执行 disable ,重启看电视还放不放广告。

旧设备:开调试,清理预装,想好它以后干啥,装对应 App 。

别一上来就追求把系统剥干净。先解决最烦的那一个,看到效果,再决定要不要继续。

最后提醒一句。别在清理后的设备上处理银行卡密码这类东西。调试接口开着的时候,安全边界和平时不一样。折腾完把 USB 调试关掉就行。

以上。如果你也把家里那台电子垃圾救活了,留言说一声。

觉得有用的话,点个赞、星标一下,下次见。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料