请问如何判断手机是否处在锁屏状态?

看到很多解锁的脚本似乎都没有加类似的判断,如果手机本来就没锁定,是不是就要陷入无限循环了啊?

管理员

屏幕是否亮着 还是能判断的

可以先用脚本触发锁屏再来解锁(比如设置按power键锁屏)。

@testercc请问如何判断手机是否处在锁屏状态? 中说:

可以先用脚本触发锁屏再来解锁(比如设置按power键锁屏)。

多谢,解决了

function isDeviceLocked(){
    importClass(android.app.KeyguardManager)
    importClass(android.content.Context)

    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
    console.log("is keyguard locked:"+km.isKeyguardLocked());
    console.log("is keyguard secure:"+km.isKeyguardSecure());
    return km.isKeyguardLocked()&&km.isKeyguardSecure();;
}

console.log(isDeviceLocked());
  • 4
    帖子
  • 2421
    浏览

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