解决安卓设备在无 Root 权限下,每天需手动重复执行耗时任务的痛点(如定时打卡、开屏广告跳过等)。
业务背景:在移动端自动化场景中,传统点击脚本极易被软件风控检测,而原生开发成本过高。本项目基于 Termux 与 Shizuku,利用 Python 调用 ADB 接口,通过解析屏幕 UI 树实现物理层面的精准模拟点击。有效降低用户重复劳动时间,且不破坏系统底层,具备极高的安全性与稳定性
点击空白处退出提示
解决安卓设备在无 Root 权限下,每天需手动重复执行耗时任务的痛点(如定时打卡、开屏广告跳过等)。
业务背景:在移动端自动化场景中,传统点击脚本极易被软件风控检测,而原生开发成本过高。本项目基于 Termux 与 Shizuku,利用 Python 调用 ADB 接口,通过解析屏幕 UI 树实现物理层面的精准模拟点击。有效降低用户重复劳动时间,且不破坏系统底层,具备极高的安全性与稳定性
1. 定时任务:支持自定义时间唤醒,自动模拟点击完成 App 签到。
2. UI 自动化解析:通过 uiautomator 解析屏幕节点,实现精准文字定位与点击,无需固定坐标。
3. 广告拦截:实时监控屏幕,发现“跳过/关闭”等特征文字自动点击。
4. 极客环境配置:利用 Termux 与 Shizuku 打通底层 ADB 权限,纯本地运行,免 Root,不修改系统核心文件。
1. 独立负责全链路开发:从 Termux 底层环境搭建、Shizuku ADB 权限调试,到 Python 自动化脚本的编写与测试,均由我独立完成。
2. 技术架构与亮点:采用 Python 编写核心逻辑,通过调用系统底层的 uiautomator 命令导出 UI 树,在本地进行 XML 解析,精准定位控件坐标。
3. 难点攻克:解决了无 Root 环境下频繁掉线的问题,加入了超时重试与容错机制;同时设计了基于文字内容匹配的点击策略,彻底摆脱了传统脚本依赖固定坐标的痛点,极大提高了脚本在不同分辨率设备上的兼容性。



评论