a.内容描述

  • 核心功能定位:该项目是一个基于JavaScript的Android平台自动化工具,通过无障碍服务实现设备自动化操作,支持脚本录制、控件操作、布局分析等功能,可作为JavaScript IDE使用,并具备打包脚本为APK的能力。

  • 关键应用场景:广泛应用于Android设备的自动化任务处理,如自动化测试、批量操作、数据采集等场景。典型应用包括自动收取蚂蚁森林能量、自动化签到任务、界面元素分析与操作等,适合需要重复执行特定操作的场景。

b.功能特性

  • 自动化操作:支持基于无障碍服务的自动化操作,包括控件遍历、信息获取和操作,类似Android官方UiAutomator框架的功能。
  • 开发辅助:提供代码补全、变量重命名、代码格式化等IDE功能,支持与VSCode连接进行桌面开发。
  • 图像处理:支持屏幕截图、图片找色、图片匹配等图像识别功能,可用于基于图像的操作判断。
  • 多语言支持:支持简体中文、繁体中文、英文、法文、西班牙文、日文、韩文、俄文、阿拉伯文等多语言界面。
  • 扩展功能:支持Root权限扩展功能,包括屏幕点击、滑动、录制等高级操作,同时支持作为Tasker插件使用。

d.使用说明

  • 环境要求:需要Android 7.0及以上版本操作系统,API级别不低于24。
  • 开发工具:推荐使用VSCode配合专用插件进行脚本开发,支持PC与手机互联调试。
  • 脚本执行:可通过应用内直接运行脚本文件,或打包为APK文件独立安装运行。
  • 权限配置:需要授予无障碍服务权限,部分功能可能需要Root权限或ADB特权。

e.潜在新需求

(1)用户希望增加验证码识别OCR功能,集成类似ddddocr的验证码识别能力
(2)用户希望增强打包功能,支持签名配置管理和权限自动勾选功能
(3)用户希望优化布局分析功能,支持排除干扰控件和可视化调试
(4)用户希望支持更多ES6新特性,如展开语法、不定长参数和默认传参
(5)用户希望改进悬浮窗功能,支持权限检查和动态调整大小
(6)用户希望增强网络通信能力,支持WebSocket断线重连机制
(7)用户希望提供TypeScript工程化支持,改善开发体验
(8)用户希望支持CSS选择器,方便HTML内容解析
(9)用户希望增加通知权限管理,适配Android高版本系统要求
(10)用户希望提供Java/Groovy脚本支持方案,扩展开发语言选择
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐