//py: 1912380084
//本人运行环境: 已ROOT 安卓 6.0.1
//自行测试-代码如下:
//解决部分黑屏下sleep,计时不准问题。
发帖不易,用了不错,给个回复点个赞。
function hqsj() {
var shijian = new Date()
a = shijian.getTime()
return a;
}
//延时时间20分钟内测试n多次,基本误差1分钟内。
//其他手机未测试。
var miao = 120 * 1000 //延迟时间
toastLog(miao)
auto();
alert("确认")
var dqsj = hqsj()
var szsj = dqsj + miao
var shijian = new Date()
log("计时开始: "+shijian)
while (true) {
sleep(10)
if (szsj < hqsj()) {
log(szsj+"<"+hqsj())
var p = device.isScreenOn();
log("当前屏幕状态为=" + p);
if (p == false) {
device.wakeUpIfNeeded()
var shijian = new Date()
toastLog("计时结束: "+shijian)
toastLog("已唤醒屏幕");
sleep(2000);
break
}
}
}
toastLog("运行完毕")