AutoDroid官方2026最新版是一款自动化平台与设备管控客户端,支持HTTP REST API,可轻松实现Android设备的远程自动化控制与批量调度,适用于自动化测试、设备运维及流程自动化。内置完善的UI自动化执行引擎,通过灵活控件选择器精准定位页面元素,一键完成点击、滑动、输入文本、长按及模拟手势等交互操作,执行稳定、兼容性强。

1. 速率限制:连续 5 次认证失败后,系统将对每个 IP 启动指数级退避机制(延迟从 1 秒逐步增至 32 秒)。
2. 路径遍历保护:所有文件操作均经过标准化路径验证,有效防止非法路径访问。
3. 头部注入防护:自动从所有响应头中移除回车(CR)和换行(LF)字符,杜绝头部注入风险。
4. URL 规范化:在权限验证前,对路径进行解码并统一格式,确保请求合法性。
5. CORS 策略:默认仅允许私有 IP 范围访问,支持按需配置跨域规则。
1. 适配器架构:集成 5 个单例适配器(Automator、App、Device、Shell、Event),通过 Hilt 依赖注入封装 Android 原生 API,结构清晰、扩展性强。
2. Automator 引擎:独立的 Gradle 模块,专门负责 UI 树遍历、选择器解析与手势调度,逻辑解耦,便于维护升级。
3. Web 前端界面:基于 React 19 + TypeScript + Vite 构建,打包后作为静态资源运行于 assets/web/ 目录,轻量高效。
1、首次运行需手动授权无障碍服务与悬浮窗权限,确保自动化功能正常启用。

2、登录后请留意仪表盘上显示的 API 令牌,后续调用接口时需携带该令牌进行身份验证。

3、通过 ADB 设置端口转发命令:adb forward tcp:8080 tcp:8080,即可本地访问 AutoDroid 服务。
1. 壳命令执行:支持运行任意 Shell 命令,并完整捕获标准输出(stdout)与错误输出(stderr)。
2. 屏幕截图功能:生成 JPEG 格式截图,画质与缩放比例可自定义,配备 500 毫秒智能缓存机制,提升响应速度。
3. 手势控制全面:涵盖点击、滑动、长按、多点触控及硬件按键模拟,满足复杂交互场景需求。
4. 无障碍树导出:可获取完整的多窗口界面层级结构,并以 JSON 格式输出,便于分析与调试。
5. 安全文件操作:在应用沙箱内实现文件的列出、读取、写入与删除,保障系统安全的同时提供灵活的数据管理能力。