【Autojs教程】01-Autojs简介、开发环境配置及第一个HelloWorld程序
【Autojs教程】01-Autojs简介、开发环境配置及第一个HelloWorld程序
Autojs简介
Autojs是运行在Android平台上的javascript自动化工具,只要你会使用javascript语言,你就可以让你的Android手机执行一些自动化操作,学习成本低。其主要原理是基于android的辅助服务 AccessibilityService,设计初衷是用来帮助残障人士使用Android设备和应用的,不过开发者发现其强大的可操作性,将其发扬光大,演变出来了一系列自动化脚本工具,Autojs就是其中成功之一。 PS:在手机非root的情况下,Autojs的运行环境为Android7.0及以上版本系统。
关注微信公众号获取更多教程信息
主要模块功能
-
app: 应用。启动应用,卸载应用,使用应用查看、编辑文件、访问网页,发送应用间广播等。
-
console: 控制台。记录运行的日志、错误、信息等。
-
device: 设备。获取设备屏幕宽高、系统版本等信息,控制设备音量、亮度等。
-
engines: 脚本引擎。用于启动其他脚本。
-
events: 事件与监听。按键监听,通知监听,触摸监听等。
-
floaty: 悬浮窗。用于显示自定义的悬浮窗。
-
files: 文件系统。文件创建、获取信息、读写。
-
http: HTTP。发送HTTP请求,例如GET, POST等。
-
images, colors: 图片和图色处理。截图,剪切图片,找图找色,读取保存图片等。
-
keys: 按键模拟。比如音量键、Home键模拟等。
-
shell: Shell命令。
-
threads: 多线程支持。
-
ui: UI界面。用于显示自定义的UI界面,和用户交互。
-
除此之外,Auto.js内置了对Promise
相关资料下载
官方文档地址:https://hyb1996.github.io/AutoJs-Docs/#/ (请使用*工具)
项目源码地址:https://github.com/hyb1996/Auto.js
免费版Autojs下载: https://wws.lanzous.com/ih92Dhu1mni 密码:aj2k
免费版Autojs打包工具下载:https://wws.lanzous.com/iT2tYhu1mpa 密码:9yjy (PS:免费的打包工具打包出来的APP安装时会报毒,介意的还是使用脚本即可)
第一个Hello World程序
第一个程序就不用电脑端编写了,可以直接在APP中编写,代码如下:
//等待无障碍打开方可继续执行其后的代码
auto.waitFor();
//显示控制台。这会显示一个控制台的悬浮窗(需要悬浮窗权限)。
console.show();
//暂停执行2秒钟,sleep(n)为暂停运行n毫秒的时间。1秒等于1000毫秒
sleep(2000);
//控制台显示hello world
console.log('hello %s','world');
//暂停执行2秒钟
sleep(2000);
//console.log的全局函数,可以简化程序写法,和console.log用法一致
log('hello world');
//暂停执行2秒钟
sleep(2000);
//全局函数,打印在控制台的同时已气泡消息方式提醒,提醒时间根据Android系统时间定义,一般为2秒钟
toastLog('hello world');
//暂停执行2秒钟
sleep(2000);
log('程序运行结束,即将关闭控制台显示');
//暂停运行1.5秒
sleep(1500);
//隐藏控制台
console.hide();
运行效果如下:
本文地址:https://blog.csdn.net/xchl123/article/details/109645561