标星近 5K 的一个自动化,支持无障碍服务的的工具,碉堡了

GitHub精选

共 1296字,需浏览 3分钟

 · 2020-10-25

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

今天章鱼猫给大家带来的开源项目啊,安卓同学估计都会非常的喜欢。因为这是一个支持无障碍服务的 Android 平台上的 JavaScript IDE,其发展目标是 JsBox 和 Workflow。

而且同时有 VS Code 插件可提供基础的在桌面开发的功能。

这个开源项目就是:Auto.js,安卓平台上的 JavaScript 自动化工具。

它的特性如下:

  1. 由无障碍服务实现的简单易用的自动操作函数

  2. 悬浮窗录制和运行

  3. 更专业 & 强大的选择器 API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于 Google 的 UI 测试框架 UiAutomator,您也可以把他当做移动版 UI 测试框架使用

  4. 采用 JavaScript 为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个 JavaScript IDE 使用

  5. 支持使用 e4x 编写界面,并可以将 JavaScript 打包为 apk 文件,您可以用它来开发小工具应用

  6. 支持使用 Root 权限以提供更强大的屏幕点击、滑动、录制功能和运行 shell 命令。录制录制可产生 js 文件或二进制文件,录制动作的回放比较流畅

  7. 提供截取屏幕、保存截图、图片找色、找图等函数

  8. 可作为 Tasker 插件使用,结合 Tasker 可胜任日常工作流

  9. 带有界面分析工具,类似 Android Studio 的 LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息

这个软件与按键精灵等软件不同,主要区别是:

  1. Auto.js 主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等

  2. Auto.js 兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的 Auto.js 则没有这个问题

  3. Auto.js 执行大部分任务不需要 root 权限。只有需要精确坐标点击、滑动的相关函数才需要 root 权限

  4. Auto.js 可以提供界面编写等功能,不仅仅是作为一个脚本软件而存在。

而且这个开源项目,还有自己的官网文档,截图如下:

介绍啊,内容都非常的全面而且细致。

主要功能有:

真的非常好,有兴趣的同学赶紧去 star ,支持一波吧!

开源项目地址:https://github.com/hyb1996/Auto.js

开源项目作者:Stardust

今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!

「GitHub精选」开始接受大家投稿啦

「GitHub精选」,每晚10:24准时为您推送

浏览 57
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报