扫描到手机查看
AutoDroid 是面向开发者与进阶用户的 Android 自动化平台及设备管控客户端。最新版本已全面支持 HTTP REST API,可轻松实现对安卓设备的远程自动化控制与批量调度,为自动化测试、设备运维、流程自动化提供稳定可靠的支撑。软件内置完善的 UI 自动化执行引擎,支持通过灵活的控件选择器精准定位页面元素,可一键完成点击、滑动、文本输入、长按、模拟手势等各类交互操作,执行稳定、兼容性出色。
AutoDroid 还深度集成了丰富的全场景自动化能力,包括实时屏幕录制、界面层级抓取、无障碍服务节点转储、远程 Shell 命令执行、日志捕获、批量任务调度等实用功能,可满足自动化测试、重复操作减负、设备批量管理等多种专业需求。整体界面设计简洁清爽、操作逻辑直观,没有冗余广告与复杂菜单,让用户能够快速上手、专注于自动化流程搭建,是一款高效、轻量、好用的安卓自动化工具。
1、软件需要授权开启无障碍权限和悬浮窗权限。
2、请注意仪表盘上显示的API令牌。
3、设置端口转发:adb forward tcp:8080 tcp:8080。
UI自动化——通过选择器查找元素,点击,输入文本,滚动,等待元素
屏幕截图——JPEG截图,可配置画质/比例,500毫秒智能缓存
无障碍树 — 完整的多窗口界面层级转储,以 JSON 形式呈现
壳执行 — 运行任意壳命令并使用stdout/stderr捕获
手势控制——点击、滑动、长按、多点手势、硬件键
文件操作——在沙箱内列出、读取、写入、删除文件
事件流——通过服务器发送事件(SSE)实现实时访问和关键事件
网页仪表盘 — 内置 React UI,用于设备检查和控制
令牌认证——双作用域(读/全)令牌认证,带速率限制
--HTTP 服务器 — 自定义原始套接字服务器,支持每连接协程模型,类似Express的路由,中间件流水线(CORS、认证、日志器)
--控制器——薄请求/响应层,11个控制器,分别对应不同的API域
--适配器 — 5个单例适配器(Automator、App、Device、Shell、Event)通过Hilt DI包装Android API
--Automator Engine — 独立的 Gradle 模块,用于 UI 树遍历、选择器解析、手势调度
--Web 前端 — React 19 + TypeScript + Vite,构建并作为静态文件运行assets/web/
令牌认证——双作用域令牌(READ 表示 GET,FULL 表示变异)。128位SecureRandom,存储在EncryptedSharedPreferences(AES-256-GCM)
速率限制——5次认证失败触发每个IP的指数倒退(1秒到32秒)
路径遍历保护——所有文件操作的规范路径验证
头部注入防止 — 从所有响应头中剥离 CR/LF
URL 规范化——在验证前解码并规范化的路径
CORS — 可配置,默认为私有IP范围
软件评论
网友评论