函数:unlockDevice 解锁设备
函数名称:解锁设备
函数功能:解除屏幕锁定状态
支持版本:引擎版本 iOS v1.0,Android v2.0.3 以上
Android 函数方法
unlockDevice()
iOS 函数方法
unlockDevice(password)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
password | string | 否 | 解锁密码,支持 4 位数字密码,多位数字密码和混合密码, 仅支持 iOS v2.4.4 及以上版本 |
Android 函数用例
解锁设备
--判断屏幕是否锁定
flag = deviceIsLock()
if flag == 0 then
dialog("未锁定",3)
else
--解锁屏幕
--开机自启动请勿使用此段代码,直接使用 unlockDevice 函数即可
unlockDevice();
end
iOS 函数用例
require("TSLib")
--如果要在设备自启动时解锁屏幕直接使用 unlockDevice 函数即可
sysver = getOSVer();
--获取系统版本
local t = strSplit(sysver,".")
flag = deviceIsLock();
if flag == 0 then
dialog("未锁定",3);
elseif tonumber(t[1]) >= 10 then
doublePressHomeKey()
unlockDevice();
--按一次 Home 键
mSleep(20)
pressHomeKey(0);
pressHomeKey(1)
else
pressHomeKey(0);
pressHomeKey(1)
--解锁屏幕
unlockDevice();
end
注意事项
如您的设备设备了锁屏密码,则此函数仅能唤醒屏幕。
以上实例配合定时启动脚本效果显著,需要注意的是,由于此函数无法在设备启动过程中正确判断,如果使用开机自启动功能时请勿直接复制此段代码,如果要在设备自启动时解锁屏幕直接使用 unlockDevice 函数即可。
此函数仅支持 iOS 7 以上系统。
iOS 10 及以上系统设备按下两次 Home 键后再激活屏幕然后需要按一下 Home 键可解锁。
密码解锁功能仅支持触动精灵 iOS v2.4.4 及以上版本。
虚拟大师安装的触动暂不支持此函数。
部分设备使用此函数后需要滑动方能解锁如小米设备调用此函数后需要向上滑动才能解锁,无法解锁增加延时后再试下。
iOS10 及其以上系统黑屏无法解锁需要按下 home 键后再运行此函数,具体详见示例。