参考文章:【自动化技术】Autojs从入门到精通
参考文章:AutoXJS开发入门简介菜鸟教程
参考文章:关于Auto.js的下架说明
参考文章:Auto.js 4.1.0 文档
文章目录
- 001--【Autojs概述】1、Autojs是什么,能做什么?
- 定义:一种不需要Root权限的JavaScript自动化脚本
- 原理:基于无障碍服务接口(Accessibility Service)
- 官网:https://github.com/clearw5/Auto.js(已失效)
- 开发APP脚本、自动化操作、引流脚本、游戏脚本、简单app
- 002--【Autojs概述】2、Autojs各版本之间的区别
- 4.1.1版本:通用版本(本教程所用版本)
- 7.0.0 pro版本:收费版之一
- 8.0.0 pro版本:收费版之一(屏蔽了一些大平台的函数接口,如淘宝、抖音、支付宝、微信等)
- 003--【Autojs概述】3、Autojs的学习路径和学习方法
001–【Autojs概述】1、Autojs是什么,能做什么?
Auto.js是一个使用JavaScript编写Android自动化脚本的应用程序。它能够帮助用户自动执行一些常规的、重复的任务,例如点击屏幕、滑动屏幕、输入文本等等。
Auto.js的主要特点有:
-
它提供了一个丰富的API库,这些API可以让开发者轻松地控制手机的各种功能,包括但不限于触摸事件、应用管理、文件系统操作、网络访问、设备信息获取等。
-
它支持基于图像识别的UI自动化。开发者可以利用图像识别的功能来编写更为复杂的自动化脚本。
-
它还内置了一个代码编辑器,支持语法高亮和代码补全,使得在手机上编写和调试代码变得更加方便。
-
对于新手来说,Auto.js也非常友好。它提供了大量的示例代码和详细的文档,帮助新手快速上手。
需要注意的是,虽然Auto.js可以用来编写各种强大的自动化脚本,但同时也可能会带来一些安全风险。因此,在使用Auto.js时,用户需要确保他们的脚本不会对自己的设备或他人的设备造成任何损害。
定义:一种不需要Root权限的JavaScript自动化脚本
在Android系统中,Root权限指的是用户对其设备的完全控制权限。这种权限通常被用来安装一些非官方的应用程序,修改系统设置,或者进行其他一些默认情况下无法进行的操作。
然而,获取Root权限通常需要对设备进行破解,这不仅可能导致设备的保修失效,还可能带来一些安全风险。
Auto.js则不需要Root权限就能运行。它可以通过模拟人类的触摸和滑动操作,以及发送键盘输入,来实现对Android设备的自动化控制。这意味着你可以使用Auto.js编写脚本来自动执行各种任务,比如打开应用程序,点击屏幕上的按钮,输入文本等等。
尽管没有Root权限,Auto.js依然提供了许多强大的功能。例如,它提供了一个API库,使得开发者可以直接通过JavaScript代码来控制设备的各种功能。此外,它还支持图像识别,使得开发者可以编写更为复杂的自动化脚本。
原理:基于无障碍服务接口(Accessibility Service)
在Android系统中,无障碍服务(Accessibility Service)是一种特殊的系统服务,主要用于帮助有视力或听力等障碍的人使用手机。例如,它可以读取屏幕上的内容,并将这些内容以语音的形式播报出来。
然而,无障碍服务的功能并不仅限于此。由于它能够访问到手机上几乎所有的信息,并且能够模拟人类的操作,因此也可以被用来实现各种自动化的功能。
Auto.js就是利用了这个特性。它通过无障碍服务,能够获取到手机上的各种信息,包括但不限于屏幕上的元素、应用程序的状态等。同时,它也可以通过无障碍服务来模拟人类的触摸和滑动操作,从而实现对手机的自动化控制。
所以说,Auto.js是基于无障碍接口的,主要是指它依赖于Android系统的无障碍服务来实现其自动化的功能。
官网:https://github.com/clearw5/Auto.js(已失效)
https://github.com/clearw5/Auto.js
由于auto.js原作者不再维护auto.js,有人在auto.js4.1版本基础上继续维护,并将其命名为autox.js,所以我们教程基于autox.js
开发APP脚本、自动化操作、引流脚本、游戏脚本、简单app
002–【Autojs概述】2、Autojs各版本之间的区别
4.1.1版本:通用版本(本教程所用版本)
7.0.0 pro版本:收费版之一
8.0.0 pro版本:收费版之一(屏蔽了一些大平台的函数接口,如淘宝、抖音、支付宝、微信等)
003–【Autojs概述】3、Autojs的学习路径和学习方法
- 基础入门Javascript
- ES6语法
- Autojs文档
- Autojs示例
- Autojs实践
- 专业程序员的培训方式
- Autojs英语单词入门
- Autojs代码书写规范
- Autojs错误调试和分析