序
众所周知,miui为了防误触特别在10.2以后的版本的默认主题中上划解锁中添加了加速度识别。本篇仅针对上划解锁功能进行尝试出最优匀速值,若想知道上划后如何进行1.密码输入
2.PIN码输入
3.图案输入
请参与文章尾投票。
正文
let errorMessage = msg => {
console.error(msg);
device.isScreenOn() && KeyCode(26); //判断是否锁屏
exit();
}
let max_try_times_wake_up = 10; //尝试解锁10次
while (!device.isScreenOn() && max_try_times_wake_up--) {
device.wakeUp();
sleep(500);
}
if (max_try_times_wake_up < 0) errorMessage("点亮屏幕失败"); //尝试次数max,显示失败文本
let keyguard_manager = context.getSystemService(context.KEYGUARD_SERVICE);
let isUnlocked = () => !keyguard_manager.isKeyguardLocked();
let swipe_time = 0;
let swipe_time_increment = 80;
let max_try_times_swipe = 20; //初始化时间,递增时间,最大解