Work 01

AdSkip · 广告跳过

用 Android 无障碍服务自动点掉开屏广告——不联网、不 root、不 hook。

Year
2026
Role
独立开发 · 设计 / 编码 / 构建 / 实机验证
Stack
Kotlin / Android 无障碍 / 规则引擎 / 零第三方依赖
Status
代码未公开

开屏广告的跳过按钮位置不固定,包名和控件文案也常变,所以我把「跳过」做成一件很具体的事:用无障碍服务读当前界面节点,命中规则就点。

规则按包名索引,条件跨类别用 AND、类内用 OR,同一个 id 导入即覆盖;优先级高的先试,避免通用规则误点。

整个 APK 不申请 INTERNET 权限,没有 AndroidX、没有网络库,JSON 直接用系统 org.json;构建走 aapt2 → kotlinc → d8 → zipalign → apksigner 的手工流水线。

规则引擎有 26 条 JVM 单测,在 Android 12 模拟器和真机上验证过开屏、弹窗两类场景。

← 返回作品