Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

手机去广告

关掉国产安卓手机系统里的广告、热搜、资讯推荐和营销推送。

介绍页:https://rddmwmddr.github.io/android-ad-cleaner/

下载桌面客户端

插上手机,点几下按钮。不需要 Python,也不需要 AI 工具。

v0.2.6 · 2026-10-28:按 0.2.5 收到的 122 份错误日志修复:手机锁屏时等你解锁后继续,不再整步失败;系统锁定的灰色通知渠道不算失败;OPPO、一加、realme 锁屏能认出;手机断开后不再每一步重复报错;vivo OriginOS 3、华为渠道页、小米断网接口三处兼容。新增 9 个社区机型脚本(红米 K80 至尊版、K90 Pro Max、K70、Note 14 Pro、Note 12 Turbo,vivo X300 Ultra OriginOS 7、iQOO V2324HA、vivo V2361A,一加 Ace 2)。旧版不会自动更新,请重新下载,已有备份会保留。详见 更新记录,错误日志上报说明见 这里。官网:https://ahuamiao.com/sites/other/android-ad-removal-intro.html

此前版本已处理 Windows 本地页面超时、荣耀截图越界、通知渠道误操作风险、vivo 快应用与备份问题。各 Issue 的处理范围和待验证项见 社区问题处理记录。仅支持通过 adb 连接的安卓设备,暂不支持使用 HDC 的原生鸿蒙。

电脑下载说明
Mac · Apple 芯片(M1 及以后)AndroidAdCleaner-0.2.6-mac-arm64.dmg已签名、通过苹果公证,双击就能打开
Mac · Intel 芯片(macOS 11 及以上)AndroidAdCleaner-0.2.6-mac-intel.dmg同上
Windows 10 / 11 · 安装版AndroidAdCleaner-0.2.6-windows-setup.exe弹「Windows 已保护你的电脑」时点「更多信息」→「仍要运行」
Windows 10 / 11 · 免安装AndroidAdCleaner-0.2.6-windows-portable.zip解压后双击 AndroidAdCleaner.exe

不知道 Mac 是哪种芯片:左上角苹果图标 → 关于本机,「芯片」写 Apple M 开头的选 Apple 芯片。所有版本:Releases。用法:docs/08-桌面客户端.md。

连接手机
1 连接手机:插线即认出手机,内置开启 USB 调试的图文教程
检测
2 检测:型号、系统版本、机型脚本、快应用、广告组件
选择
3 选择要关的:营销通知按渠道勾选,服务类默认不勾
执行
4 执行:进度条和实时日志
完成
5 完成:每一步的结果,最后提醒关闭开发者模式
反馈
反馈:自动附诊断信息,一键提交 GitHub Issue

  • 不 root,不解锁,不刷机,系统更新不受影响。
  • 只拨系统和 App 自带的开关。挂起广告包这一步要机主点头,一条命令可以还原。
  • 搜索、负一屏卡片、应用商店的安装和更新、天气预警、快递提醒,这些功能保留。

改之前:软件商店首页满屏推荐

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


处理哪些东西

类别例子怎么处理
系统广告个性化广告、广告跟踪(OAID)、智能推荐服务系统设置里的开关
热搜和资讯下拉搜索的热榜、负一屏资讯、浏览器信息流各 App 设置里的开关,浏览器切到简洁首页
推广位商店的轮播、开屏、悬浮活动、签到福利商店「服务管理」里的开关
营销推送各 App 的「内容与营销」「活动优惠」通知按渠道关,同一个 App 的订单、快递、更新通知保留
广告组件com.opos.ads、com.miui.systemAdSolution 等pm suspend 挂起,要机主同意
快应用广告里一点就跳进去的「免安装小程序」quickapp 检测,quickapp off 关闭,见 docs/07-快应用.md

不做的事

  • 不卸载、不停用系统应用(pm uninstall、pm disable-user 都不用)。
  • 不改 system 分区,不装模块。
  • 不替你同意任何 App 的用户协议。遇到协议页,点「取消」或「以后再说」。
  • 不截账号页和手机号页。

四种用法

三种用法

用法一要先在手机上打开开发者模式和 USB 调试,带截图的教程:docs/00-打开开发者模式.md。

用法适合谁要准备什么文档
一:AI 智能体替你跑有电脑,想省事电脑、数据线、一个能执行命令的 AI 工具docs/02-用AI智能体.md
二:聊天 AI 带你点只有手机DeepSeek、豆包、ChatGPT 任意一个docs/03-用聊天AI.md
三:照清单手动关想自己掌握每一步只要手机docs/清单/
四:桌面客户端不想敲命令Mac(Apple / Intel 芯片)或 Windows 10/11、数据线下载 · 说明

用法一的开场白,复制给 AI:

请克隆 https://github.com/rddmwmddr/android-ad-cleaner ,读仓库里的 AGENTS.md,
然后帮我给连着电脑的这台手机去广告。每一步改之前告诉我要改什么。

实测过的机型

机型脚本:一台机型的自动操作步骤,记着「打开哪个 App、点哪几个字进设置页、关哪几个开关、留哪几个」。电脑照着它在手机上点,几分钟做完。设置页因型号和系统版本而不同,所以每个机型一份。

品牌机型(型号)系统机型脚本手动清单营销通知
荣耀PNM-AN10MagicOS 10✅ 实测通过,重跑 4 分钟✅✅ 26 个渠道
一加Ace 2 Pro(PJA110)ColorOS 14.0.0.812 / Android 14源码新增:3 项个性化 + 6 项商店推广位关闭并回读部分,见实测记录✅ 23 个,总开关不变;天气提醒差异见实测
OPPOFind N6(PLP120)ColorOS 16.0.9⚠️ 路径实测,整段待验证✅✅ 30 个渠道
OPPOFind X10 Pro Max(PMX110)ColorOS 17—✅✅
OPPOFind X9 Ultra(PMA120)ColorOS 16.0.10❌ 页面和 N6 不同,待补部分✅ 27 个渠道
OPPOFind N3 典藏版(PHN110)ColorOS 16.0.5❌ 待补部分✅ 27 个渠道
小米18 Pro Max(M154FF)HyperOS 4.0.24✅ 10-25 前轮九段通过,新增兼容改动待复测✅✅
小米REDMI K80 至尊版(25060RK16C)HyperOS 2(BP2A.250605.031.A3)/ Android 16✅ 10-27 真机九段通过,重跑 3 分钟✅✅ 3 个渠道
小米REDMI K90 Pro Max(25102RKBEC)HyperOS OS4.0.2.0.XPMCNXM / Android 17✅ 10-27 九段实测通过,重跑 169 秒✅✅ 26 个渠道
小米Redmi Note 14 Pro(24090RA29C)HyperOS 3.0.309.0 / Android 16✅ 10-26 八段实测通过,整轮约 5 分钟✅✅ 11 个渠道
RedmiNote 12 Turbo(23049RAD8C)HyperOS OS3.0.5.0✅ 实测通过,九段 3.5 分钟✅✅
RedmiK70(23113RKC6C)HyperOS 3.0.307.0 / Android 16⚠️ 9 段专用脚本,目标 20 项;实测记录✅—(未测通知)
vivoX300 Ultra(V2547DA)OriginOS 6⚠️ 脚本已补,整段待真机验证✅✅
vivo(iQOO)V2324HA原系统 Android 16(PD2324J_A_16.2.13.1.W10)✅ 2026-10-27 实测,七段全通,重跑 2.5 分钟✅5 个渠道,关 3 个、跳过 1 个
vivoV2361AOriginOS 16(PD2361B_A_16.2.12.2.W10)⚠️ 2026-10-26 路径逐页实测、开关已实际关闭;引擎整段待验证✅—
vivoX300 Ultra(V2547A)OriginOS 7✅ 2026-10-25 实测通过,重跑 126 秒✅⚠️ 只有应用级总开关
一加Ace 2(PHK110)ColorOS 16.0.5 / Android 16✅ 2026-10-25 路径实测、整段重跑约 85 秒✅11 个关闭,1 个受限

表格反映当前脚本和验证范围。小米 10、荣耀 Magic7 Pro 等反馈已修复可定位的通用缺陷,但仍需对应真机复测;同品牌参考脚本不等于专用适配,详细记录见 更新记录。

  • 可先运行通用检测;通知渠道能否安全关闭取决于系统页面和权限,部分 vivo 页面会被跳过。广告跟踪入口也随品牌变化。
  • 同一个品牌,系统小版本不同,设置页的名字和层级也会变。机型脚本按型号和系统版本存放,版本对不上时引擎会提示,找不到入口的步骤会跳过,不会乱点。
  • 你的机型不在表里:照 docs/04-给新机型写脚本.md 做一份,欢迎提 PR。

一次完整的流程

处理流程

命令写法:

pip3 install -r requirements.txt
python3 tool/run.py devices                 # 看序列号、型号、有没有机型脚本
python3 tool/run.py -s <序列号> check        # 只读检查
python3 tool/run.py -s <序列号> backup       # 改动前快照
python3 tool/run.py -s <序列号> recipe       # 跑机型脚本
python3 tool/run.py -s <序列号> chan-scan    # 列营销通知渠道
python3 tool/run.py -s <序列号> chan-off backups/<型号>-<时间>/channels.tsv
python3 tool/run.py -s <序列号> quickapp     # 检测快应用;quickapp off 关闭
python3 tool/run.py -s <序列号> finish       # 收尾,提醒关闭开发者模式
python3 tool/run.py -s <序列号> dev-off --yes  # 从电脑关闭开发者模式(最后一步,执行后断开)

营销通知渠道关掉后的样子

营销通知按渠道关:天气的「内容与营销」关掉,天气预警保留。


仓库结构

AGENTS.md            给 AI 智能体读的操作规范
CHANGELOG.md         源码更新、验证结果与安装包发布状态
docs/
  00-打开开发者模式.md 带截图的分步教程
  01-准备工作.md      装 adb、连电脑、无线调试
  02-用AI智能体.md    WorkBuddy、Claude Code、Codex、Trae、Cursor
  03-用聊天AI.md      DeepSeek、豆包、ChatGPT
  04-给新机型写脚本.md
  05-还原.md
  06-常见问题.md
  07-快应用.md        什么是快应用、怎么检测和关闭
  08-桌面客户端.md     Mac / Windows 客户端的用法、数据位置、打包
  09-社区问题处理.md   Issue / PR 处理范围及待验证项
  清单/               各品牌的手动清单
prompts/             复制给聊天 AI 的提示词
tool/
  run.py             总入口
  fast.py            读屏、找入口、拨开关的引擎(uiautomator2)
  chan_fast.py       营销通知渠道
  explore.py         新机型探路(实验)
gui/                 桌面客户端(pywebview 界面 + PyInstaller 打包)
recipes/<品牌>-<型号>/recipe.py   各机型的机型脚本
images/              文档配图
tests/               不连接手机的引擎回归测试

反馈

遇到问题、想要新功能、希望支持你的手机,到 Issues 提交,选对应的模板。

用桌面客户端的话,点左下角「反馈问题」:会自动附上客户端版本、手机型号、系统版本和最近的日志(序列号已替换,不含应用列表和通知内容),打开 GitHub 页面后点提交即可。提交需要 GitHub 账号。

还原

见 docs/05-还原.md。挂起的包和通知渠道各一条命令;App 内的开关按清单路径手动打开。

声明

本项目只调用 Android 系统和厂商 App 公开提供的设置项。各厂商的界面随系统更新变化,使用前请备份,结果以你的手机为准。使用本项目造成的任何问题由使用者自行承担。

许可证:MIT

关于 About

关掉国产安卓手机系统里的广告、热搜、资讯推荐和营销推送。不 root,可还原,支持 AI 智能体一键执行。
adbai-agentandroidcolorosdebloathyperosmagicosoriginos

语言 Languages

Python77.7%
HTML19.5%
Shell2.4%
Inno Setup0.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
57
Total Commits
峰值: 57次/周
Less
More

核心贡献者 Contributors