夜雨聆风学习资料网

ARTICLE · 1271417

不 root 不刷机,把国产安卓手机里的广告全关了,一条命令能还原

不 root 不刷机,把国产安卓手机里的广告全关了,一条命令能还原

这张图先看。

OPPO 软件商店首页。轮播图、必备、必玩、福利标签,全是推广位。

这是大多数国产安卓手机打开应用商店的样子。

有个项目三天拿了 3,162 star,专门干一件事,把这些关掉。

01  关的是四类东西

表 1 · 处理对象

类别
例子
怎么处理
系统广告
个性化广告、OAID 跟踪、智能推荐
系统设置里的开关
热搜和资讯
下拉热榜、负一屏资讯、浏览器信息流
各 App 设置里的开关
推广位
商店轮播、开屏、悬浮活动、签到福利
商店「服务管理」里的开关
营销推送
「内容与营销」「活动优惠」通知
按渠道关,订单快递保留

第四行最见分寸。

同一个天气 App,「内容与营销」关掉,天气预警保留。按渠道粒度切,不是一刀切静音。

还有两类硬的。广告组件(如 `com.oppos.ads`、`com.miui.systemAdSolution`)用 `pm suspend` 挂起,这一步要机主点头。快应用(广告里一点就跳的免安装小程序)可以整个关闭。

02  不 root,只拨开关

这是它和「刷机去广告」的根本区别。

表 2 · 边界

做的事
不做的事
拨系统和 App 自带的开关
不卸载、不停用系统应用
挂起广告包(要确认)
不改 system 分区、不装模块
改动前快照备份
不替你同意任何用户协议

左列全部是官方提供的设置项。 系统更新不受影响,出问题一条命令还原。

这里要问一句,为什么不用 pm uninstall 干脆卸载?

因为卸载系统应用可能触发校验,影响 OTA 升级。挂起(suspend)是可逆的,卸载不是。

工具选了可逆的那条路。

03  四种用法,门槛递减

表 3 · 按人群选

用法
适合谁
AI 智能体跑
有电脑想省事,让 Claude Code/Codex 替你点
聊天 AI 带
只有手机,把截图发给 DeepSeek/豆包问下一步
照清单手动
想自己掌握每一步,按文档逐项关
桌面客户端不想敲命令,插线点按钮

第四种是 10 月 27 日刚发的 v0.2.5,Mac(双架构、已签名公证)和 Windows 都有安装包。插上手机点五下按钮,全程不用懂 adb。

给爸妈清手机,用这个。

04  机型脚本是最重的活

去广告工具的难点不在技术,在适配。

表 4 · 实测机型(节选)

品牌
机型
状态
荣耀
PNM-AN10
✅ 实测通过,重跑 4 分钟
一加
Ace 2 Pro
源码新增 9 项关闭并回读
小米
18 Pro Max
✅ 九段通过
OPPO
Find N6
⚠️ 路径实测,整段待验证
vivo
X300 Ultra
⚠️ 脚本已补,待真机验证

所谓机型脚本,就是记录「打开哪个 App、点哪几个字」以及「关哪几个开关」。

同一个品牌系统小版本一变,设置页的名字和层级就变。所以按型号加系统版本一份份存,版本对不上会提示,找不到入口的步骤跳过,不会乱点。

你的机型不在列表里,照文档做一份可以提 PR。

05  安全设计写得很细

几个有代表性的细节。

表 5 · 安全相关

设计
说明
只读检查先行
`check` 命令先看,不动任何东西
改动前快照
`backup` 存下当前状态
挂起要确认
涉及广告包的步骤要机主点头
敏感页不截
不截账号页和手机号页
日志脱敏两遍
序列号、手机号、IP 客户端和服务器各替换一次

表中末行是 v0.2.5 新加的。 执行失败可以一键上报日志,发送前原样展示全部内容,你确认了才发。

一个工具在「拿你手机数据」这件事上做到先展示后确认,比功能本身更见人品。

06  保留的东西

去广告不是越干净越好。

表 6 · 保留项

保留
原因
应用商店的安装和更新
这是功能不是广告
天气预警
安全信息
快递提醒
用户主动要的
搜索和负一屏卡片本身
只关里面的资讯推荐

这里要问一句,为什么不干脆换个第三方商店?

因为普通用户的核心诉求是「少看点广告」,不是「换个系统」。把选择权留在官方功能里,只关推广,风险最小。

它做的是「把分散的开关收拢」

说回开头那张商店截图。

那些推广位全都有开关,分散在十几个设置页里。

厂商把它们拆散,赌的就是你找不到也懒得找。这个项目做的事很简单,把散落的开关列成清单,照着拨一遍。

技术上没有魔法,就是 adb 加 uiautomator2 照着脚本点。难的是一台一台机型去试,把「哪一版系统哪个路径」记下来。

3,162 star 说明这件事确实憋了很久。

手机是你的,广告位不应该是。

你上一次认真翻完手机设置里的广告开关,是什么时候?

项目地址

https://github.com/rddmwmddr/android-ad-cleaner

介绍页

https://rddmwmddr.github.io/android-ad-cleaner/

相关学习资料