Skip to content
返回

可视化安卓自动化工具:人人可用,无需写代码!

Published:  at  13:49

背景分析

此前我们介绍了如何利用 Android 无障碍服务实现自动化操作,但存在两个显著限制:

  1. 自动化流程必须针对特定应用定制;
  2. 每次操作都需通过手动编写代码完成。

然而,从逻辑上看,自动化操作本质就是:查找指定节点,执行相应动作

如果我们能将这些逻辑抽象出来,并通过可视化操作构建脚本,再保存到本地文件,由无障碍服务按需加载执行,就能实现一个跨应用、低门槛的通用自动化方案

设计理念

为了让非开发者也能轻松构建自动化流程,我们设计了一个可视化脚本编辑界面,结合“条件”和“动作”模型,使逻辑表达更加直观易用。

核心特性:

示例脚本

以下是两个实际脚本示例,展示如何通过条件与动作结合,完成对常见 App 的自动化操作。

示例一:头条极速版 – 看广告领金币

[条件] ("根节点")
    [条件] 全文 文本等于("领取成功") 领取#fw
        [条件] 全文 文本前缀("看视频再得") 看视#0P
            [条件] 全文 文本等于("坚持退出") 坚持#fR
                [条件] 看视#0P 大于等于("200") 20#lC
                    [动作] 看视#0P 点击  延迟("0")
                [条件] 看视#0P 小于("200") 20#Ic
                    [动作] 坚持#fR 点击  延迟("0")
        [动作] 领取#fw 点击  延迟("0")

示例二:快手极速版 – 看视频上滑

[条件]  ("根节点")
    [条件] 全文 文本前缀("发条有爱评论") 发条#Hh
        [动作] 全文 上滑  延迟("6")

安卓应用图标

阿里巴巴ICON

kitchen应用图标生成

项目源码

👉 GitCode 地址:ActFlow



上一篇
TLS 中间人攻击与 HTTPS 流量解密
下一篇
用 Java 实现 SOCKS5 代理,加速网络访问