使用sleep,在锁屏之后,不准

比如现在12点,然后sleep(60*1000)
只要锁屏,就不会在一点钟执行。而是当亮屏超过1个小时之后才会执行。

理论上就是过了一段时间,手机就会执行解锁屏幕的代码,然后执行task。但sleep好像没卵用(ー_ー)!!

开发者

用最新版本的定时功能吧~ 点击更多,定时任务

@admin 嗯,好了。对了,有没有什么好的办法更新UI?像android post那种办法?

@admin 此外,我还想问一下,如何判断手机处于黑屏还是亮屏状态?

开发者

ui.run想当于主线程Handler的post。
检查是否亮屏:
var pm = context.getSystemService(context.POWER_SERVICE);
pm.isScreenOn();

@admin 在使用区域找图时,比如说在区域x1=100,y1=200,x2=500,y2=500查找一个图片,使用findImage(src,temp,{
regoin:[100,200,400,300],
threshold: 0.9
}),找出来的p却不在那个区域。这个是什么问题??

就这破代码,输出的p很明显不对啊。这难道是我搞错了?

var img=images.read("/sdcard/10.png");
var temp=images.read("sdcard/20.png");

var p=findImageInRegion(img,temp,1000,1000);
if(p){
	toastLog(p);//输出 {426.0, 627.0}
}else{
	toastLog("没找到");
}
  • 13
    帖子
  • 7388
    浏览

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