安卓去广告完整方案:GKD + 系统层设置

一句话结论:广告分三层,没有任何单一项目能全治——GKD 管 App 开屏/弹窗,系统自带广告靠设置开关,流氓后台弹窗靠收权限。三层各治各的,组合起来才能接近「无广告」。

三层框架

广告层例子手段
App 开屏/弹窗购物/视频 App 开屏「跳过」、更新提示弹窗GKD(无障碍自动点击)
系统自带负一屏推送、锁屏画报、主题商店推荐、清理推荐系统设置逐项关
流氓后台全屏弹窗清理类/WiFi 类 App 后台悬浮广告收「显示在其他应用上层」权限 + 断网 + 关通知

GKD 本体(2026-10 实测)

  • GKD 由 gkd-kit 社区开发,项目原仓库,官方网站;本文是个人使用记录,不是项目作者的作品。项目采用 GPL-3.0,以无障碍服务读取控件并执行规则。
  • 版本选择:新平台/新系统优先最新 beta(修了新安卓版本的兼容问题);稳定版更新慢
  • 默认不带任何规则,必须订阅。社区订阅项目:AIsouler / Adpro-Team;这些规则由各自的维护者提供。
  • 装完注意:订阅里只有「开屏广告」类目默认启用,青少年模式/更新提示等要自己去订阅设置里开
  • 诚实提醒:订阅自称「停止维护」≠ 规则立刻失效,但 App 改版后会逐步失效,遇到误触去 GKD 首页反馈入口自查

系统层(HyperOS 举例)

  • 总开关:设置 → 小米账号 → 声明与条款 → 系统广告 → 关闭
  • 智能服务是伪装成第三方弹广告的元凶:收「显示在其他应用上层」权限 + 断网 + 关通知,一般不用卸载
  • 桌面上滑内容中心改「无」;手机管家清理推荐、应用升级提醒、资源推荐逐项关
  • 自带 App(视频/主题/天气/浏览器等)逐个关「个性化推荐/推送」
  • 短信 WAP 推送关;通知管理里把营销类通道逐个关

ADB 进阶(可选,有变砖风险)

可以 pm uninstall --user 0 卸掉系统广告组件与分析组件——但绝不卸查找设备/账号/应用商店/系统更新,快应用组件卸载可逆性差。恢复命令:cmd package install-existing <包名>。

落地顺序

  1. 装 GKD → 开无障碍(加省电白名单防被杀)→ 导订阅 → 按需开类目
  2. 关系统广告总开关 + 重点项逐个过
  3. 流氓 App 逐个收「显示在其他应用上层」权限

更多实践记录见关于我。觉得有用?请我喝杯奶茶 ☕