Auto.js,安卓手机必备的自动化脚本运行器

安卓系统的优越性众人皆知,其自由开放的特性备受大家推崇,也因此诞生了诸多神器,无论是日常应用还是第三方辅助脚本比比皆是,只要善于发现和利用,这些工具脚本可极大的方便日常操作,提高工作与学习的效率。

在这其中Auto.js就是一款无需Root的神级脚本运行器,与其他第三方辅助工具不同,Auto.js是开源软件,支持自定义编写脚本 ,所运行的脚本代码全部可见,可在一定程度上保障安全性,也因此它备受用户的推崇。

Auto.js,无需Root可自动化操作的软件

前段时间阿刚在介绍阿刚检测微信好友中,曾经说过Auto.js,为了给初次接触他的朋友有一个基本了解,阿刚这里再简单的介绍一次。

Auto.js是Github上的一个开源项目,它是Android平台上一个支持无障碍服务的JavaScript IDE,其发展目标是JsBox和Workflow。

Auto.js

Auto.js主要特性

  • 由无障碍服务实现的简单易用的自动操作函数
  • 悬浮窗录制和运行
  • 更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用
  • 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScript IDE使用
  • 支持使用e4x编写界面,并可以将JavaScript打包为apk文件,您可以用它来开发小工具应用
  • 支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅
  • 提供截取屏幕、保存截图、图片找色、找图等函数
  • 可作为Tasker插件使用,结合Tasker可胜任日常工作流
  • 带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息

Auto.js主要以自动化、工作流为目标,通过自定义编写脚本导入脚本,可将一些常见的手动操作流程自动化,方便我们日常生活和工作,例譬如启动游戏时自动屏蔽通知、自动签到、领取优惠券等。

Auto.js的使用非常简单,首先他无需Root权限,首次运行后必须为其开启无障碍服务才能让它起作用。如图:

Auto.js开启无障碍服务

在Auto.js的首页界面则是罗列了官方的示例代码,基本上涵盖了Auto.js的主要特性,包括它提供的各种基于控件的操作和各类选择器API,例如获取系统各种信息、定时器、对话框、点按和手势等,如果你会编写脚本,这些示例是很好的参考,并且在教程栏中也官方也提供了非常详细的文档说明。

Auto.js

而对于一般用户而言,直接导入使用他人的脚本是最快速简单的,Auto.js在运行后,会自动创建一个脚本文件夹。

默认路径 /storage/emulated/0/脚本

如果没有此文件夹,可以在软件中随便新建保存一个项目即可看到,或者你也可以直接路径中手动创建这个文件夹。

Auto.js脚本路径

脚本文件夹存放的是Auto.js所有脚本,包括自建脚本和使用他人脚本都需将对应脚本文件保存放置在此处,在实际使用过程中,若是简单脚本或是自建项目,可以直接在Auto.js中新建脚本,或将代码粘贴空白脚本中保存运行即可。

但一般复杂的脚本项目,运行时往往需要多个js文件,这些js可能被放置在项目文件夹中不同的路径下,因此使用时强烈推荐大家使用手机中的文件管理工具,将整个项目直接复制到脚本文件夹内,这样可避免各种出错。

下面的内容是本文的重点,我们来推荐几个实用脚本。

CleanUpWeChatZombieFans,快速清理僵尸好友

首先再来谈一下CleanUpWeChatZombieFans脚本,它是适用于Auto.js的一个脚本项目,无需Root借助Auto.js通过判断转账信息来批量查找将你拉黑和删除的僵尸好友,特点是安静安全,所有操作均可见,最重要是不群发消息打扰好友。

前段时间在文章中,阿刚有专门介绍过此脚本,在Autojs脚本中,CleanUpWeChatZombieFans相当实用,因此有必要给未有了解过的人再简单推荐一次。

首先微信可以通过发起转账请求(不需要真的转账)后的提示信息来判断是否是好友,具体而言:

  • 被拉黑:请确认你和他(她)的好友关系是否正常
  • 被删除:你不是收款方好友,对方添加你为好友后才能发起转账

CleanUpWeChatZombieFans可以通过微信好友中的标签、黑白名单批量给好友发起一个0.01元的转账请求,进而通过信息判断对方是否将你拉黑或者删除了。

CleanUpWeChatZombieFans清理微信僵尸好友

全部检测完成后,在异常好友列表中即可看到已将你删除或拉黑的好友,你可以直接一键删除好友。

CleanUpWeChatZombieFans

感兴趣的同学可以查看阿刚之前写的文章《CleanUpWeChatZombieFans,利用Auto.js批量检测并清理微信僵尸粉》有专门详述此脚本的。

淘宝双十二活动自动化脚本

每年的淘宝双十一二的活动都如火如荼,形式也越来越多样,对于用户而言,若想通过活动获取优惠,确实需要付出一些时间。纵观这些活动,实际无非就是通过签到、浏览店铺,关注宝贝等实质上相同的方式赚取各类金币,这种类型的活动可以通过Auto.js的脚本一键完成。

吾爱网友分享了一个Github上的针对淘宝的双十二活动自动完成脚本,实测非常方便。今年的双十二活动赚金币主要就是签到、逛会场,此脚本针对这些活动可以帮你一键自动完成,自动签到、自动浏览会场,并且能智能判断,能跳过一些无法自动完成的任务。

使用方法非常简单:

  • 1,将1212.js脚本复制到auto.js的脚本文件夹中
  • 2,务必确保为auto.js开启了无障碍
  • 3,运行脚本即可

根据作者的说明,目前新版的淘宝会有检测机制,建议使用老版淘宝客户端(已打包分享),脚本运行后,可以选择运行的速度,这里推荐使用正常模式。

淘宝双十二脚本

脚本会自动打开淘宝客户端并跳转到双十二活动页面,根据活动列表按照顺序逐一开始自动运行,比如签到、逛店铺等等~

并且效果很棒,几乎能完美的自动完成活动,省了不少力气。

淘宝双十二脚本

最后需要说明的是,脚本本身的安全性不必担心,开源的代码可见,基本上不涉及到敏感操作。不过淘宝官方对这样的脚本可能存在一些检测和打压,喜欢的同学可以根据实际情况来运行。

橘子的多多果园/东东农场/自动宠汪汪自动化脚本

不得不说现在各大电商平台的活动真的是创意十足,各种农场、宠物玩法层出不穷。比如拼多多的多多果园、京东的东东农场,用户通过购物、签到等多种方式获取肥料,种地浇灌喂食宠物来得到免费的水果,阿刚认识一个老太太,每个月通过各个平台的果园玩法能收好几种水果,玩的可是乐此不疲呀。

OrangeJs橘子脚本,是一个专门的auto.js脚本搜集项目,作者目前编写了各种各样的脚本,比如微信自动点赞发消息、以及这些各种农场、果园的自动化脚本。

OrangeJs橘子脚本

首先这个项目的作者橘杉同学自己基于auto.js开发了一个出色的脚本运行器,它主要是整理了作者编写的一些脚本,目前主要是京东、拼多多和微信的一些脚本,具体如上图的列表中的脚本。

OrangeJs橘子脚本

脚本运行器兼容auto.js的脚本,可直接导入在auto.js中运行,如果你不想多安装一个APP的话,直接将项目中你感兴趣的脚本导入在auto.js使用即可。

比如东东农场的脚本,运行后首先会弹出一个脚本自带的界面,你可以选择立即运行脚本或者定时运行,比如十分钟后再运行。

脚本运行后,需要选择一个返回首页的方式,autojs主要是通过无障碍模式来实现,一般手机默认选项即可。如果手机已经Root也可以选择第二项,之后脚本便可以帮助你自动浇水了。

东东农场js脚本

当然阿刚这里只是简单的体验了下东东农场,如前所述,OrangeJs橘子脚本包含了多多果园、微博自动任务、QQ自动点赞等各种脚本,大家可以根据实际需要自行导入使用。

支付宝蚂蚁森林能量自动搜集脚本

支付宝近些年热衷公益,蚂蚁森林、庄园小鸡的玩法深得用户喜爱和支持,尤其蚂蚁森林,每日可以通过运动搜集能量种树,极具公益。对于许多人来说在结束了一天的工作后,睡前一定要收一下自己和好友的能量,玩这个真是颇有当年QQ农场定点偷菜的感觉呀。

支付宝蚂蚁森林

目前用于自动搜集蚂蚁森林能量的autojs脚本在Github平台上不在少数,比如备受好评的Ant Forest项目

Ant Forest是github上一个专门用于搜集支付宝蚂蚁森林能量的自动化脚本,脚本基于Auto.js,能够按时间段自动搜集自己和好友的能量,并且支持自动解锁、消息提醒等高级功能,是一个强大高效的自动化脚本。、

Ant Forest主要功能:

  • 收取自己/好友能量
  • 帮收好友能量
  • 收取结果统计/展示 (floaty/toast方式)
  • 控制台消息提示(· 详细/简略)
  • 自动解锁屏幕(提供解锁密码录入等配置)
  • 定时任务与循环监测
  • 实时事件监测与处理
  • 黑名单机制
  • 信息加密存储

使用时将整个项目复制到Auto.js脚本文件夹中,刷新后便可看到脚本,项目主要包括Ant_Forest_Launcher.js(运行项目)和Ant_Forest_Settings.js(设置选项)

在不进行设置的情况下,保持默认配置直接运行脚本,脚本会自动收取自己的能量,收取后会跳转到好友列表中,按顺序收取可以被收取的能量,并且在最后给出一个统计。

支付宝蚂蚁森林能量自动搜集脚本

默认的配置实际上已经足够使用,当然你也可以运行Ant_Forest_Settings.js进行高级配置,Ant_Forest的功能非常强大,这在选项中就可见一斑。

Ant Forest脚本

 

你可开启自动收取自己好友的能量,开启定时循环、定时任务、甚至在锁屏状态下,可以预先设置好解锁密码(支持九宫格),运行后可以自动解锁手机收取能量,Ant_Forest会将解锁密码这样的敏感数据加密存储在本地,这个在运行脚本时可自定义设置或使用默认的加密字段。

Ant Forest脚本

Ant_Forest支持黑名单机制,也就是说你可以将不想收取的好友加入黑名单中,脚本运行后会检索你的支付宝好友信息,这样方便你在好友列表中选择添加。

此外,Ant_Forest还有实时事件监测与处理、控制台消息处理等更多高级的玩法,感兴趣的同学可以自行下载后体验。

写在后面

Auto.js可说是安卓平台神级脚本运行器,通过它可以编写各种自动化脚本,满足各种需求,通过使用他人分享的各种脚本,更进一步提高它的使用面,即便是不懂代码的一般用户也能直接导入使用。

本文介绍的几项代码均是实用性较高的项目,实际上还有许多项目可以介绍,比如通过autojs可以实现钉钉自动打卡,因为篇幅和实际问题,就不给大家一一展示了。

相关文件下载

Auto.js项目主页

CleanUpWeChatZombieFans项目主页

OrangeJs项目主页

Ant Forest项目主页

4 条评论

  1. 湖蜜飞侠

    微信只适合7.0.20以下版本,现在的7.0.21用不了

  2. 丏谷

    Auto.js应该已经停止开发了,作者转而去做Auto.js Pro了,一次性收费。目前感觉还不太稳定,体验上变化大概是vscode插件变得更方便了。

    1. 阿刚同学

      @丏谷 它这个免费的目前也用的蛮好~够用了~

  3. 想想小c怎么做

    不是 我怎么没明白这资源怎么下载呢?

评论载入中,请稍等...