- Global - 全局对象
- Automator - 自动化
- AutoJs6 - 本体应用
- App - 通用应用
- Color - 颜色
- Image - 图像
- Keys - 按键
- Device - 设备
- Storage - 储存
- File - 文件
- Engine - 引擎
- Task - 任务
- Module - 模块
- Plugins - 插件
- Console - 控制台
- Shell
- Media - 多媒体
- Sensor - 传感器
- Recorder - 记录器
- Timer - 定时器
- Thread - 线程
- Continuation - 协程
- Event - 事件监听
- Dialog - 对话框
- Floaty - 悬浮窗
- Canvas - 画布
- UI - 用户界面
- Web - 万维网
- HTTP
- Base64
- Crypto - 密文
- Internationalization - 国际化
- E4X
AutoJs6 文档 - 6.2.0
目录
运行时 (Runtime)#
此章节待补充或完善...
Marked by SuperMonster003 on Oct 31, 2022.
runtime.requestPermissions(permissions)#
permissions{ Array } 权限的字符串数组
动态申请安卓的权限. 例如:
//请求GPS权限
runtime.requestPermissions(["access_fine_location"]);
尽管安卓有很多权限, 但必须写入Manifest才能动态申请, 为了防止权限的滥用, 目前Auto.js只能额外申请两个权限:
access_fine_locationGPS权限record_audio录音权限
您可以通过APK编辑器来增加Auto.js以及Auto.js打包的应用的权限.
安卓所有的权限列表参见Permissions Overview. (并没有用)
runtime.loadJar(path)#
path{ string } jar文件路径
加载目标jar文件, 加载成功后将可以使用该Jar文件的类.
// 加载jsoup.jar
runtime.loadJar("./jsoup.jar");
// 使用jsoup解析html
importClass(org.jsoup.Jsoup);
log(Jsoup.parse(files.read("./test.html")));
(jsoup是一个Java实现的解析Html DOM的库, 可以在Jsoup下载/)
runtime.loadDex(path)#
path{ string } dex文件路径
加载目标dex文件, 加载成功后将可以使用该dex文件的类.
因为加载jar实际上是把jar转换为dex再加载的, 因此加载dex文件会比jar文件快得多. 可以使用Android SDK的build tools的dx工具把jar转换为dex.