前言:
AutoJS PC版是Autobot生态下的一个图形化自定义操作步骤的工具软件,自带运行环境,支持直接运行脚本。
可以一键生成autox.js代码,通过Autobot执行,或者autox.js(集成Autobot API,已开源)环境运行。
不了解Autobot的朋友,先去查看上一篇文章《一文带你了解整个Autobot生态》
相关资源:
AutoJS PC官方文档:https://mobile.tntok.top/autojs
国内加速地址:http://automan.free.cz128.com/autojs
刚开始了解Autobot生态的朋友可能有很多疑问,接下来我将一一答疑:
生成的代码支持官方的Autox.js吗?
不支持,Autobot是一个支持运行在adb/root/system环境下的服务端,和采用无障碍来实现自动化的官方autox.js、自动化部分的API有着本质区别。所以通过AutoJS PC版生成的代码并不支持在官方的autox.js APP中运行。
注意:
- Autobot官方下载的并不含Autox.js执行环境(为什么不包含,因为Autox.js环境太大了,APP大小增加40MB以上,对于非脚本的普通用户实在很臃肿),如果需要带Autox.js执行环境的,请通过Tntok投屏自动安装的Autobot带Autox.js执行环境。
官方Autox.js,改版的Autox.js,Autobot,Autobot(带Autox.js执行环境的)很绕,有什么区别?
- 官方Autox.js,支持无障碍自动化,需要开启无障碍服务,你可以打包apk给其他人使用。
- 改版的Autox.js[已开源](除了支持官方功能,最重要集成了Autobot API),支持调用本机Autobot服务实现自动化,注意如果你打包apk给别人用,那么别人手机也要安装购买激活Autobot VIP接口服务。
- Autobot服务是 无需无障碍 投屏自动化的核心,手机端Autobot App的作用是辅助激活运行Autobot服务,且查看Autobot服务状态的软件。
- Autobot(带Autox.js执行环境的),主要为tntok投屏服务,手机无需安装autox.js即可用过Tntok批量发送autox.js脚本到手机端执行。
AutoJS PC版自带运行环境,为什么还要生成代码到端上执行autox.js?
- 主要目的:提高运行速度
- AutoJS PC版老版本自带运行环境,但是生成的代码在PC端执行,虽然也支持多设备同时执行,但是当客户端过多,受电脑性能、网络状况影响较大,且因为所有的API都要走网络,导致大规模调用的时候接口执行速度慢。当生成autox.js代码后,就可以通过手机自身运行,通过调用本机的Autobot API服务将极大的提高执行速度。且任务分散到各个设备执行(边缘化),同时也能降低电脑的CPU占用。
AutoJS PC版生成的代码无法执行,通过tntok也无法执行?
背景:AutoJS PC版很久之前就开发了,原本跟Autox.js没有任何关系,它自带运行环境(在Node环境中运行代码),应群友要求,支持生成autox.js代码
- 若你只想开发与autox.js相关的,并且生成的代码需要tntok发送到手机端执行,你需要做如下步骤
-
- 如何区分是AutoJS PC版自带的环境脚本还是autox.js脚本,看脚本中是否有async,await,有的则是自带环境的脚本。如果是autobot.xxx(xx),没有async,await则是支持发送到手机端autox.js环境执行的代码。
- 另外,AutoJS PC版自有的脚本(Node.js环境脚本)和Autox.js脚本有本质不同,除了自动化相关的api方法名参数相同,本来就是2套东西,代码不兼容,也不能互相到对方环境运行。
- 说白了就是把自动化流程的代码支持生成autox.js而已,生成的autox.js代码只支持在手机端运行。
- 必须要用AutoJS PC版做开发吗?不是必须的,AutoJS PC版只是辅助生成代码,加快你的开发速度,你如果直接用集成autobot的autox.js在手机端写代码,也是可以的。
- 总结就是:如果想要通过AutoJS PC版执行,需要生成AutoJS PC版代码,且生成的代码只能在AutoJS PC版环境执行。若需要在手机端autox.js环境执行,则电脑端无法直接运行,调试。需要通过客户端autox.js或者autobot执行,如果需要通过tntok投屏执行,必须生成autox.js格式的自动化代码。
执行Autox.js脚本无反应?
1,请确保安装得是带有autox.js执行环境得Autobot。具体可以打开手机端Autobot,看下是否有任务选项卡。没有的话请用tntok重装Autobot
(温馨提示:Autobot.apk可以在tntok安装目录找到,libs文件夹下)
2,请确保Autobot权限是检查通过得状态(在手机端Autobot,我的界面,点击检查权限,把Autobot得权限通过一下)
3,有的设备,在Autobot界面时,可以执行脚本,退出到后台就不执行。请检查手机设置的电池与性能,找到Autobot,把后台设置为不限制(部分手机,也可以长按应用图标,进入应用详情里边设置,类似下图的)。