- Overview - 综述
- Q&A - 常见问题
- Globals - 一般全局函数
- WidgetsBasedAutomation - 基于控件的触摸模拟
- CoordinatesBasedAutomation - 基于坐标的触摸模拟
- Images - 图片与图色处理
- Console - 控制台
- Events - 事件与监听
- Timers - 定时器
- Shell - Shell命令
- UI - 用户界面
- Files - 文件系统
- Dialogs - 对话框
- Http - HTTP
- App - 应用
- Engines - 脚本引擎
- Modules - 模块
- Work with Java - 调用Java API
Auto.js 3.0.0 文档
目录
App#
app模块提供一系列函数,用于与其他应用的交互。例如打开文件、拍照、发送邮件等。
同时提供了方便的基础函数startActivity和sendBroadcast,用他们可完成app模块没有内置的和其他应用的交互。
app.viewFile(path)#
- path <string> 文件路径
用其他应用查看文件。
app.editFile(path)#
- path <string> 文件路径
用其他应用编辑文件。
app.uninstall(packageName)#
- packageName <string> 应用包名
卸载应用。
app.openUrl(url)#
- url <string> 网站的Url
用浏览器打开网站url。
app.takePhoto(path)#
path<string> 照片保存路径
调用相机应用拍照,完成后保存到路径path。
app.sendEmail(options)#
根据选项options调用邮箱应用发送邮件。这些选项均是可选的。
app.intent(intent)#
- intent <Object> 一个表示Intent对象,其属性可以包括:
- action <string> 这个Intent的Action,比如"android.intent.action.SEND"
- type <string> 这个Intent的MimeType,比如"text/plain"
- data <string> 这个Intent的Data(Uri),可以是文件路径或者Url等。
- category \
这个Intent的Category的字符串数组。 - packageName <string> 目标包名
- className <string> 目标Activity或Service等组件的名称
- extras <Object> 以键值对构成的这个Intent的Extras。
返回用intent对象构造的android.content.Intent对象。
例如:
var i = app.intent({
action: "android.intent.action.VIEW",
type: "text/plain",
data: "file:///sdcard/1.txt",
});
如果你看了一脸懵逼,请百度安卓Intent。
app.startActivity(intent)#
- intent <Object> 与app.intent函数的参数一样的intent对象。
相当于context.startActivity(intent)。
app.sendBroadcast(intent)#
- intent <Object> 与app.intent函数的参数一样的intent对象。
相当于context.sendBroadcast(intent)。