Auto.js入门介绍,用自动化解放双手!

388 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第24天

什么是Auto.js?

Auto.js是基于JavaScript语言运行在Android平台上的工具。它依赖于无障碍服务

它可以做什么?

解放双手,让手机自动打游戏、自动签到、自动领红包等等等等

它有什么优点?

不需要root权限(Android 7.0以上),免费打包成APP,通过控件操作免去了找图找色不准确的苦恼,适配能力超群。

怎么下载?

由于Auto.js被黑产使用,作者关闭了下载渠道,以下是我在网山找到的版本安装包:

链接:pan.baidu.com/s/1nArkweTS… 提取码:ch0o

若你觉得不安全,可以在github找到原项目自行编译

安装好了?开始写代码吧!

手机上打开Auto.js,根据app提示打开无障碍服务后即可使用,里面默认给了示例代码,可以参考学习。

我们可以直接在手机上写代码,也可以在电脑上写好再传到手机上(推荐后者)

为了方便开发,可以在vscode中安装插件:Auto.js-VSCodeExt和Auto.js-Pro-Ext,注意要认准原作者hyb1996,之后我们就可以进行方便的运行调试,不过有些功能需要使用Auto.js PRO版本,需自行购买。

我们尝试一个最简单的功能:

toastLog("hello 小何!");

点击运行,就可以看到手机下方出现了hello 小何!

hello.jpg

Auto.js中内置超多方法供我们通过代码对手机进行操作,而不需要知道其底层的原理:

//打开一个应用
launchApp("这里输入应用名称");
//模拟三指下滑
gestures([下滑时间, [开始下滑的横坐标, 开始下滑的纵坐标], [下滑结束的横坐标, 下滑结束的纵坐标]],
        [下滑时间, [开始下滑的横坐标, 开始下滑的纵坐标], [下滑结束的横坐标, 下滑结束的纵坐标]],
        [下滑时间, [开始下滑的横坐标, 开始下滑的纵坐标], [下滑结束的横坐标, 下滑结束的纵坐标]]
);

其中还有许多好玩又实用的api,随着进一步的学习我们还可以模拟各种功能,实现解放双手