Skip to content

AutoJS项目框架,用于快速构建自动化项目

License

Notifications You must be signed in to change notification settings

moyess/AutoScriptBase

Repository files navigation

简介

  • 本项目是用于快速构建AutoJS自动化脚本项目的模板框架
  • 目前已实现的功能如下:
    • 图形化配置
    • 多脚本执行调度,防止多个不同脚本抢占前台 RunningQueueDispatcher
    • 封装了支持多脚本锁的 LockableStorage,阻塞写入并返回写入成功与否,达到锁互斥的目的
    • 封装了基于文本、ID控件正则查找工具 WidgetUtils,支持控件等待,批量获取匹配控件等等
    • 日志工具 LogUtils,可以保存日志到文件,支持日志级别 error\warn\info\log\debug,不同级别日志控制台中不同颜色显示,且开启日志文件后写入到不同的文件中。
    • 支持 github release api 的脚本手动更新功能
    • 支持自动判断Root和无障碍的自动化执行操作 Automator
    • 封装了一个文本悬浮窗工具 FloatyUtil
    • 支持自动解锁设备,也支持扩展自定义解锁
    • 支持支付宝手势解锁
    • 支持通过代码添加定时任务 Timers 来自作者 SuperMonster003
    • 支持自动点击授权截图权限 TryRequestScreenCapture 来自作者 SuperMonster003
    • 支持配置信息导入和导出以及配置信息加密
    • 支持通过ADB授权之后自动开启无障碍功能
    • 封装了常用方法 CommonFunction 如保存运行时数据,倒计时延迟等等
    • lib/autojs-tools.dex 中封装了更新用的一些Java方法,用于优化脚本执行性能,源码见auto-js-tools
  • 具体使用详见各个js文件中的说明信息

目前基于此项目实现的脚本

About

AutoJS项目框架,用于快速构建自动化项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.6%
  • Shell 3.4%