创建安卓操作录制器,录制手机触摸与按键事件。
录制器基于 adb getevent 命令捕获底层输入事件,
可识别点击、滑动、长按触摸、按键等操作
关闭对象
获取设备参数,返回包含 maxPosX、maxPosY、screenWidth、screenHeight 的表
长按判定阈值(毫秒),默认 500。
触摸或按键持续时间超过此值判定为长按
设备触摸 X 坐标最大值(只读)
设备触摸 Y 坐标最大值(只读)
滑动最大持续时间(毫秒),默认 2000。
限制录制的滑动时间上限
滑动最小持续时间(毫秒),默认 100。
防止 duration 过小导致命令执行异常
移动判定阈值(像素),默认 30。
触摸移动距离超过此值判定为滑动,否则为点击
processAdbRecorderObject.on = function(event, ...){
select(event) {
case "tap" {
var x, y = ...;
/*点击事件*/
}
case "swipe" {
var x1, y1, x2, y2, duration = ...;
/*滑动事件*/
}
case "long-press-touch" {
var x, y, duration = ...;
/*长按屏幕事件,可用原地滑动模拟*/
}
case "key" {
var keyName = ...;
/*按键事件,keyName 如 "keyVolumeUp"*/
}
case "long-press-key" {
var keyName, duration = ...;
/*长按按键事件*/
}
}
}
是否正在录制
设备屏幕高度(只读)
设备屏幕宽度(只读)
开始录制。
成功返回 true,失败返回 null 和错误信息。
录制前需确保设备已连接
停止录制。
会自动处理未完成的触摸事件