[分享]-利用本机时间定时唤醒屏幕代码

//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("运行完毕")

最后由 1912380084 编辑

@1912380084 你好,我复制了您的代码运行提示device未定义,请问如何解决?谢谢啦

@jenny
你auto什么版本?我的4.0.1版本

最后由 1912380084 编辑
  • 3
    帖子
  • 508
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待