跳到主要内容

其他

操作​

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是arraybounds左上坐标
arr2是arraybounds右下坐标
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/falseboolean数组是否不为空

isJSON 判断是否为json​

参数名必选类型说明
data是any数据
let a = "abc"
logd(isJSON(a))
//false
返回值类型说明
true/falseboolean是否为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/falseboolean是否在范围内

typeOf 判断数据类型​

参数名必选类型说明
arg是any数据
let data = device.tcDeviceId()
logd(typeof data)
//object
logd(typeOf(data));
//String
返回值类型说明
Stringstring/null/undefined数据类型