Pixiv - KiraraShss
手机开屏广告自动跳过技术方案:懒人版
1132 字
6 分钟
手机开屏广告自动跳过技术方案:懒人版
两步搞定:关传感器权限防“摇一摇”,装 GKD 自动点“跳过”
开屏广告的两种底层机制
理解原理,才能对症下药:
| 广告类型 | 触发方式 | 技术本质 |
|---|---|---|
| “摇一摇”广告 | 晃动手机即跳转 | 应用监听加速度/陀螺仪传感器数据 |
| 传统开屏广告 | 倒计时结束后手动点“跳过” | 固定的UI控件,等待用户点击 |
两种广告的拦截思路完全不同,懒人需要双管齐下。
方案一:关传感器权限(30秒搞定)
作用:彻底杜绝“摇一摇”广告
技术原理:切断应用获取传感器数据的权限通道
操作路径(通用)
设置 → 应用 → 找到目标应用 → 权限 → 获取设备动作与方向 → 拒绝厂商路径速查
| 厂商 | 路径 |
|---|---|
| 小米 | 设置 → 应用设置 → 应用管理 → 权限管理 → 获取设备动作与方向 |
| OPPO | 设置 → 应用 → 应用管理 → 权限 → 获取设备动作与方向 |
| 华为 | 设置 → 应用 → 应用管理 → 权限 → 获取设备动作与方向 |
| vivo | 设置 → 应用与权限 → 应用管理 → 权限 → 获取设备动作与方向 |
注意:此选项仅在 Android 13+ 或厂商已适配的系统上可见。找不到说明系统不支持,直接看方案二。
方案二:GKD 自动跳过(5分钟配置,永久生效)
作用:自动点击所有开屏广告的“跳过”按钮
技术原理:通过无障碍服务实时监听应用启动,遍历 UI 树,匹配广告跳过按钮并执行模拟点击
安装配置(懒人极简三步)
1. 安装 GKD
- 官网下载:https://gkd.li/
- 或 GitHub Releases:https://github.com/gkd-kit/gkd/releases
2. 开启无障碍服务(必须)
设置 → 无障碍 → GKD → 开启⚠️ 这一步是核心,不开启则无法工作。
3. 添加一条订阅规则(GKD 本身不内置规则)
- 打开 GKD → 进入「订阅」页面
- 点击右下角「+」→ 选择「添加远程订阅」
- 输入订阅链接(任选其一):
https://registry.npmmirror.com/@gkd-kit/subscription/latest/files
- 确认,等待下载完成
搞定。 以后打开任何 App,开屏广告会自动跳过,你甚至感知不到它的存在。
GKD保活配置(必须做,否则后台会被杀)
不同手机需要额外设置,防止系统自动关闭 GKD:
| 厂商 | 配置 |
|---|---|
| 小米 | 设置 → 应用设置 → 自启动管理 → 允许 GKD;多任务界面下拉卡片锁定 |
| OPPO | 设置 → 应用 → 自启动管理 → 允许 GKD;多任务界面下拉卡片锁定 |
| 华为 | 手机管家 → 应用启动管理 → GKD → 关闭“自动管理”,全部允许 |
| vivo | 设置 → 电池 → 后台耗电管理 → GKD → 允许后台高耗电 |
技术补充(懂原理更安心)
GKD 工作流程
1. 无障碍服务监听窗口切换事件2. 捕获当前界面的 UI 树(AccessibilityNodeInfo)3. 用选择器匹配规则(如 text="跳过")4. 对匹配节点执行模拟点击(ACTION_CLICK)规则结构示例(淘宝开屏广告)
{ "id": "com.taobao.taobao", "rules": [{ "activityIds": ["com.taobao.tao.welcome.Welcome"], "matches": "[text*='跳过']" }]}快照审查(自定义规则)
如果某个应用的广告无法跳过,可以通过 GKD 的「快照」功能捕获当前 UI 结构,导出后用审查工具分析节点,自行编写匹配规则。
常见问题(FAQ)
Q:关传感器权限后,还有“摇一摇”跳转? A:说明该应用通过其他传感器(如陀螺仪)触发,需配合 GKD 兜底。
Q:GKD 耗电吗? A:实测日均耗电 < 0.5%,仅在应用启动瞬间工作,其他时间休眠。
Q:会不会被应用检测封号? A:GKD 模拟的是用户点击行为,不修改应用数据,无封号案例。
Q:系统升级后 GKD 失效? A:重新开启无障碍服务即可,订阅规则通常会自动更新。
总结:懒人技术方案
| 目标 | 操作 | 耗时 |
|---|---|---|
| 防“摇一摇” | 关传感器权限 | 30秒 |
| 跳过所有开屏广告 | 装 GKD + 开无障碍 + 加订阅 | 5分钟 |
懒人建议两个都做:关权限防传感器触发,GKD 防传统广告,双重保障,彻底告别开屏广告。
资源链接
- GKD 官网:https://gkd.li/
- 官方订阅规则仓库:https://github.com/gkd-kit/subscription
- 快照审查工具:https://github.com/gkd-kit/inspect
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
手机开屏广告自动跳过技术方案:懒人版
https://blog.youyer.top/posts/gkd-and-sensor-permission-ad-skip-tutorial/ 相关文章 智能推荐
1
Git同步Fork仓库实记&完整指南:以Firefly主题为例
技术指南 详细记录如何将Fork的GitHub仓库与原仓库同步,包括配置upstream、合并更新、解决冲突的完整流程。
2
Python 版本选择与安装细节完全指南
教程 2025-04-03
3
Minecraft物品ID获取指南
经验分享 介绍从Minecraft物品ID获取的方法探索
4
同步 Fork 仓库并优雅处理冲突——实用指南
技术指南 保持 Fork 仓库与上游同步,同时保留自己的修改,是每个开发者都会遇到的场景。本文从首次配置、日常同步流程、冲突解决实战、提交消息修改到网络错误处理,提供一份完整且可操作的 Git 同步指南。
5
一个让AI协作更坦诚的小工具:NoPUA 开场生成器
受 NoPUA 项目启发,一个融入七种智慧、让 AI 协作更坦诚的开场白生成器。
随机文章 随机推荐