Auto.js 60条常用命令 & 作用
Posted 白瑕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Auto.js 60条常用命令 & 作用相关的知识,希望对你有一定的参考价值。
Auto.js 常用命令及作用
函数 & 信息获取
-------先获取,才能操控.
命令 | 目的 |
---|---|
sleep(ms) | 暂停执行?ms |
currentPackage() | 返回最近一次/当前运行的应用的包名 |
currentActivity() | 返回最近一次/当前运行的应用名(Activity名) |
setClip(文本) | 设置剪贴板内容 |
getClip() | 获取当前系统剪贴板的内容 |
waitForActivity(activityName, 检索间隔) | 等待指定Activity启动 |
waitForPackage(PackageName, 检索间隔) | 等待指定Package对应的应用启动 |
requiresAutojsVersion(版本号) | 需要AutoJS达到某个版本 |
random(min, max) | 返回区间内的随机整数 |
runtime.requestPermissions(权限名) | 动态申请安卓权限 |
device.keepScreenOn(持续时间) | 保持屏幕常亮?ms |
对应用命令
命令 | 目的 |
---|---|
app.versionCode | 获取当前所在软件版本号 |
app.versionName | 获取当前所在软件版本名 |
app.launchApp(应用名) | 启动应用by应用名 |
app.launch(包名) | 启动应用by包名 |
app.getAppName(包名) | 获取应用包名对应的应用名 |
app.openUrl(URL) | 打开某URL |
app.uninstall | 卸载当前所在的应用 |
Console
命令 | 目的 |
---|---|
console.show() | 屏幕显示Console |
console.hide() | 屏幕隐藏Console |
console.clear() | 清空Console内容 |
console.log(xxx) | … |
console.warn(xxx) | 输出蓝色字体,警告 |
console.info(xxx) | 输出绿色字体,重要 |
console.err(xxx) | 输出红色字体,报错警告 |
console.assert(判定式, 信息文本) | 判定式false则输出信息文本并终止运行 |
console.time(计时器标签,可省略) | 生成并启动定时器,即刻开始计时 |
console.timeEnd(计时器标签) | 即刻终止标签为??的定时器,并console出时间 |
console.setSize(宽, 高) | 设置Console大小 |
console.setPosition(横, 纵) | 设置Console位置 |
log(???) | 返回??? |
toastLog(文本) | 浮出气泡并打印到Console |
屏幕操作模拟
命令 | 目的 |
---|---|
setScreenMetrics(宽, 高) | 设置脚本运行时适用的屏幕尺寸(px),若实际尺寸不一致,脚本会缩放自身比例以求兼容 |
click(x, y) | 模拟点击某位置 |
longClick(x, y) | 模拟长按某位置,时间默认 |
press(x, y, 持续时长) | 模拟长按,持续?ms |
swipe(起点x, 起点y, 终点x, 终点y, 滑动全程耗时) | 模拟定时定位滑动手势 |
gesture(全程耗时, [点1x, 点1y], [点2x, 点2y], …) | 模拟定时定位复杂滑动手势 |
硬件按键监听
命令 | 目的 |
---|---|
events.observeKey() | 按键监听,启动 ! |
events.onKeyDown(按键名, 回调函数) | 注册按键按下监听函数 |
events.onKeyUp(按键名, 回调函数) | 注册按键弹起监听函数 |
events.onceKeyDown(按键名, 回调函数) | 注册仅首次生效的按键按下监听函数 |
events.onceKeyUp(按键名, 回调函数) | 注册仅首次生效的按键弹起监听函数 |
events.removeAllKeyDownListeners(按键名) | 删除对该按键的所有按下监听 |
events.removeAllKeyUpListeners(按键名) | 删除对该按键的所有弹起监听 |
volume_up | 音量+键 |
volume_down | 音量-键 |
屏幕按键监听
命令 | 目的 |
---|---|
events.observeTouch() | 屏幕按键监听,启动 !(需拿到root权限) |
events.setTouchEventTimeout(时间间隔) | 设定两次触摸事件的最小间隔(ms) |
events.getTouchEventTimeout() | 返回两次触摸事件的最小间隔(ms) |
events.onTouch(回调函数) | 注册触摸回调函数,只要有屏幕触摸,就回调函数 |
events.removeAllTouchListeners() | 移除全部屏幕触摸监听函数 |
events.on(“事件”,回调函数) | 当有屏幕按键事件时会触发事件 |
Key | 事件,有屏幕按键按下/弹起都会触发 |
key_up | 事件,有屏幕按键弹起就触发 |
key_down | 事件,有屏幕按键按下就触发 |
toast | 事件,有应用弹出气泡就会触发 |
notification | 事件,有应用发出通知会触发该事件 |
home | 主屏幕键 |
back | 返回 |
menu | 菜单(运行中应用) |
末
参赛组的训练计划开始与我制定的自己的学习流程冲突,他们不能打扰我.
话说Auto.js该分到哪个类别的文章啊喂!
以上是关于Auto.js 60条常用命令 & 作用的主要内容,如果未能解决你的问题,请参考以下文章