auto.js简介
什么是auto.js
auto.js是一个支持无障碍服务的Android平台上的JavaScript IDE,可以编写各种自动化脚本,它主要有以下优点:
无需root:基于无障碍服务;
基于控件:以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题;
上手简单:使用javascript编写,支持中文变量名;
可打包 :可以将JavaScript打包为apk文件,这一点可以简化用户操作,对上了年纪的用户很重要;
另外auto.js还有结合Tasker、自动布局分析、生成简单代码等功能,详见官方文档,这里就不搬运了~
auto.js能做什么
auto.js可以替代用户做一些手机操作,比如以下脚本:
一键收集蚂蚁森林能量
微信跳一跳脚本
支付宝星星球脚本
手机屏幕取色器
百度贴吧一键签到
东方头条、趣头条自动刷金币
超星尔雅学习刷课脚本
王者荣耀刷金币
auto.js怎么用
首先下载auto.js APP,地址在下方
安装并打开,会提示需要启用无障碍服务,点击去设置,会跳转到手机设置-系统-无障碍页面,在应用列表选择Auto.js,开启无障碍服务即可;
2. 回到APP主页,点击页面上方脚本选项卡,进入脚本列表,右下角可以选择导入脚本,或者新建文件或文件夹,我们新建一个send.js,点击三角标志可以运行脚本,首先点击铅笔图标进入编辑页面;
3. auto.js提供了很好的手机端辅助编辑工具,我们输入以下代码,这段代码可以实现输入一段文字,并发送给QQ好友:
//本示例来自官方文档,是一个QQ文本消息分享脚本var content = rawInput('请输入要分享的文本');//启动QQ发送组件app.startActivity({ action: "android.intent.action.SEND", type: "text/*", extras: { "android.intent.extra.TEXT": content }, packageName: "com.tencent.mobileqq", className: "com.tencent.mobileqq.activity.JumpActivity"});
4. 右上角点击保存,然后点击运行按钮,运行示例如下:
5. 发送成功后脚本运行结束,可以在auto.js APP里查看日志,对于循环调用的脚本,推荐在APP设置里打开音量上键停止所有脚本,这样也避免了我们不小心写了死循环的情况。
6. auto.js也可以使用电脑开发,推荐使用vscode的Auto.js-VSCodeExt插件,使用很简单,详见
https://github.com/hyb1996/Auto.js-VSCode-Extension
auto.js官方文档: https://hyb1996.github.io/AutoJs-Docs/
Github: https://github.com/hyb1996/Auto.js
视频教程地址: