一、软件下载

下载地址:夸克网盘分享

二、项目整体概况

李跳跳是一款运行于 Android 平台、依托系统无障碍服务实现自动点击跳过开屏广告、各类弹窗提示的单机工具。原版本体无网络请求权限,所有逻辑、规则文件全部在本地设备运行处理,不需要 Root 设备即可工作。不收集用户任何使用数据,仅依靠系统提供的辅助接口完成界面模拟点击操作。

三、基础开发与运行相关信息

  1. 开发语言:基于 Java/Kotlin 原生 Android 开发
  2. 客户端网络特性:最终正式版移除了网络权限,应用清单未声明联网权限,运行期间不会主动发起任何网络请求,所有数据存储于本地存储空间
  3. 社区规则开源协议:社区规则仓库多遵循 AGPL-3.0、GPLv3 开源协议
  4. 原版安装包获取方式:仅历史官方发布包,无官方更新渠道;社区规则托管在 GitHub、GitCode 镜像仓库
  5. 系统最低适配版本:Android 7.0 及以上系统
  6. 必备运行权限:无障碍服务权限;可选权限:悬浮窗、后台活动权限(用于防止系统进程查杀)

四、底层运行技术原理

李跳跳的核心依托 Android 系统原生AccessibilityService无障碍服务组件设计实现,该组件最初设计目的是为行动不便人群提供手机操作辅助能力,系统开放了界面监听、控件读取、模拟触控的标准化 API 接口。整套工作流程分为三个阶段:

  1. 界面事件监听 无障碍服务常驻后台运行,实时接收系统发送的页面切换、窗口弹出、控件加载事件,抓取当前前台应用的控件树信息,解析控件文本、控件 ID、页面所属应用包名等基础数据。
  2. 本地规则匹配校验 软件内置固定格式的规则库,规则格式包含目标应用包名、弹窗关键字、执行坐标、触发延时等参数。程序将抓取到的页面信息和本地规则逐条比对,匹配成功后判定为广告 / 弹窗页面。规则文件为纯文本 / JSON 格式,内容完全可读可自查。
  3. 系统接口模拟点击 匹配命中规则后,调用无障碍系统接口发送点击指令,模拟人手点击 “跳过”“关闭”“×” 等按钮,整个过程在应用层完成,不会修改系统底层文件、不会劫持网络流量。

该方案属于界面层面的自动操作,区别于 AdGuard 等通过网络层面拦截广告资源的工具,二者实现逻辑不存在重叠。

五、软件基础功能说明

4.1 原生基础能力

  1. 自动拦截各类 APP 开屏广告、活动弹窗、更新提醒、青少年模式弹窗、权限申请弹窗等非系统必要弹窗;
  2. 纯离线运行,软件本体无数据上传行为,浏览记录、触发日志仅保存在本机;
  3. 安装包体积不足 2MB,后台运行内存占用低,长时间驻留对设备功耗影响较小,低配设备兼容性较好。

4.2 规则管理相关功能

  1. 支持本地导入社区通用规则集,覆盖市面主流社交、影音、购物、工具类应用软件;
  2. 支持手动编写、新增自定义规则,针对小众软件、专属弹窗自行配置点击逻辑;
  3. 提供规则导出、备份功能,更换设备时可迁移全部配置内容;
  4. 自带运行触发日志,可查看每条点击行为对应的应用与规则名称,便于排查误触发问题。

4.3 配套辅助设置

提供服务保活配置、黑白名单应用管理、点击延时自定义、系统深色模式适配等常规配置项;支持指定应用禁用服务,避免对系统界面、支付页面产生误操作。

六、分步部署与配置流程

5.1 安装包获取与安装

仅使用原版历史正式安装包,不要下载网络中各类标注 “增强版”“破解版” 的修改安装包,篡改后的程序存在隐私窃取风险。安装完成后无需开启网络即可运行主程序。

5.2 系统权限配置

  1. 进入手机系统设置 - 无障碍设置,找到李跳跳程序并开启无障碍服务授权;无障碍权限具备读取屏幕内容、模拟操作的能力,仅对可信原版程序开放该权限。
  2. 在系统电池管理、后台管控列表中将程序设置为无限制后台运行,手机深度休眠会导致无障碍服务被系统回收,功能失效。
  3. 根据自身需求选择是否开启悬浮窗权限,悬浮窗仅用于快捷启停服务,非必需权限。

5.3 导入社区规则文件

  1. 下载地址:夸克网盘分享
  2. 打开软件「更多」页面,点击右上角菜单,选择导入规则,粘贴规则内容或是读取本地规则文件完成加载;
  3. 定期重新下载更新规则,APP 迭代更新会改动界面控件特征,旧规则会逐步失效。

七、常见运行异常及处理方案

异常现象排查处理方式
无障碍服务频繁自动关闭关闭系统极致省电、内存深度清理策略;关闭应用冻结、墓碑机制相关系统优化
广告无法自动跳过检查无障碍服务状态;导入最新社区规则;查看运行日志确认规则是否命中页面
出现误关闭正常弹窗、页面在日志定位异常规则条目并删除;优化自定义规则的匹配条件,增加多重文本校验
新版本 APP 广告拦截失效客户端已经停更,只能依靠社区规则更新适配,等待社区同步适配新界面
导入规则后不生效核对规则文件格式,确认导入时内容完整无截断;清空原有规则后重新导入
软件启动闪退核对系统 Android 版本;清理应用缓存;关闭系统内的应用管控类工具

八、李跳跳与 GKD 横向特性对比

对比维度李跳跳GKD(Global Key Detector)
网络需求客户端完全离线,仅更新规则时需要联网下载文件支持在线订阅规则库,可自动同步更新
迭代状态客户端停止开发,仅社区规则维护项目持续迭代更新,框架功能不断完善
使用门槛导入规则即可使用,上手简单支持正则、控件选择器,自定义能力更强,学习成本偏高
隐私属性全程离线运行,无任何网络行为仅同步规则时联网,运行数据本地存储
广告适配能力对常规静态开屏广告适配稳定,复杂摇一摇广告适配偏弱针对嵌套广告、摇一摇广告拦截方案更完善

九、安全边界与使用规范(重要)

  1. 权限安全提醒:无障碍权限权限等级较高,切勿向来源不明的修改版、打包版程序授予权限,恶意程序可利用该权限读取屏幕验证码、聊天信息等隐私数据。
  2. 使用范围约束:本工具仅可用于个人日常设备使用优化,禁止利用程序自动化操作账号、批量执行点击行为,规避违反应用用户协议与网络管理相关规定。
  3. 程序分发约束:原版客户端为免费公益工具,禁止对安装包二次打包、捆绑其他程序进行分发、售卖牟利;社区规则遵循对应开源协议,不可商用改造。
  4. 功能局限性说明:客户端本体不再更新,随着各大应用界面持续改版,部分广告场景会出现拦截失效,属于正常现象,可搭配社区规则或是同类工具互补使用。

十、总结

李跳跳是 Android 生态中较早一批基于无障碍服务实现广告优化的轻量化单机工具,凭借纯离线运行、低资源占用、使用简单的特性,长期被普通用户使用。从开发学习角度,研读该程序的无障碍服务监听、界面控件解析、规则匹配逻辑,能够加深对 Android 系统辅助服务机制的理解。 

更多推荐