其他
操作
backs 返回并等待
参数名 | 必选 | 类型 | 说明 | 默认 |
---|---|---|---|---|
times | 否 | int | 返回次数 | 1 |
delay | 否 | int | 延迟毫秒数 | 1000 |
//按返回并等待一秒
backs();
//循环按3次返回,并每次等待一秒
backs(3);
//循环按3次返回,并每次等待2秒
backs(3,2000);
参数名 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
homes 返回桌面并等待
参数名 | 必选 | 类型 | 说明 | 默认 |
---|---|---|---|---|
times | 否 | int | 等待秒数 | 1 |
homes()
homes(3)
参数名 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
点击
clickPointRnd 随机点击范围
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
x1 | 是 | int | 左上x |
y1 | 是 | int | 左上y |
x2 | 是 | int | 右下x |
y2 | 是 | int | 右下x |
nodelay | 否 | boolean | 不加延迟 |
//随机500-1000ms延迟
clickPointRnd(10,200,500,400);
//不加延迟
clickPointRnd(10,200,500,400,true);
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
clickPointArr 随机点击数组
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
arr1 | 是 | array | bounds左上坐标 |
arr2 | 是 | array | bounds右下坐标 |
nodelay | 否 | boolean | 不加延迟 |
//随机500-1000ms延迟
clickPointArr([12,2224],[195,2340]);
//不加延迟
clickPointArr([12,2224],[195,2340],true);
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
判断
isNotEmptyArray 判断数组是否不为空
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
arr | 是 | Array | 数组 |
let res = getLastNotification("com.x", 100)
if (isNotEmptyArray(res)) {
for (let i = 0; i < res.length; i++) {
logd(res[i]);
}
}
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 数组是否不为空 |
isJSON 判断是否为json
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
data | 是 | any | 数据 |
let a = "abc"
logd(isJSON(a))
//false
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否为json |
isInArea 坐标是否在范围内
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
startX | 是 | int | 范围起始X |
startY | 是 | int | 范围起始Y |
endX | 是 | int | 范围结束X |
endY | 是 | int | 范围结束Y |
pointX | 是 | int | 坐标X |
pointY | 是 | int | 坐标Y |
let pointX = 200
let pointY = 300
logd(isInArea(0,0,500,500,pointX,pointY))
//true
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否在范围内 |
typeOf 判断数据类型
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
arg | 是 | any | 数据 |
let data = device.tcDeviceId()
logd(typeof data)
//object
logd(typeOf(data));
//String
返回值 | 类型 | 说明 |
---|---|---|
String | string/null/undefined | 数据类型 |