欢迎访问本站!
好店入驻
微信扫一扫打开
入驻好店
发布信息
微信扫一扫打开
发布信息
同城头条  >  生活  >  Auto.js 小米MIUI自动解锁屏幕脚本
Auto.js 小米MIUI自动解锁屏幕脚本
2023年08月07日 11:23   浏览:16   来源:大江夏

使用Auto.js解锁MIUI10以上的密码锁屏,不能直接滑动屏幕,会因为防误触功能导致解锁失败,关闭防误触也没用。只需要滑动的时候不那么直接即可。

代码如下:

toast("xiaomi");

auto()

function 小米锁屏上滑动作(){

  var xyArr = [220]

  var x0=device.width/2

  var y0=device.height/4*3

  var angle = 0

  var x = 0

  var y = 0

  for (let i = 0; i < 30; i++) {

    y = x * tan(angle)

    log(y)

    if((y0-y)<0){

      break

    }

    var xy = [x0+x,y0-y]

    xyArr.push(xy)

    x += 5;

    angle += 3

  }

  gesture.apply(null,xyArr)

  function tan(angle) {

    return Math.tan(angle * Math.PI / 180);

  }

}


// 解锁屏幕

function unlock()

{

    if(!device.isScreenOn())

    {

        device.wakeUp();

        sleep(500);

        swipe(500,2000,500,1000,210);

        sleep(500);

        小米锁屏上滑动作();

        sleep(500);

        var password = "123456"  //这里输入你手机的密码

        for(var i = 0; i < password.length; i++)

        {

            var p = text(password[i].toString()).findOne().bounds();

            click(p.centerX(), p.centerY());

            sleep(100);

        }

    }

}


unlock();


方案2

auto();
// 解锁屏幕
function unlock(){
    if(!device.isScreenOn()){
        device.wakeUpIfNeeded()
      }
      sleep(2000)
      小米锁屏上滑动作()
      sleep(300)
      swipe(random(device.width / 3, device.width / 2), random(device.height * 8 / 10, device.height * 7 / 10), random(device.width / 3, device.width / 2), random(device.height * 2 / 10, device.height / 10), random(500, 1000))
      sleep(1000)
      
      //解锁
      desc(1).findOne().click()
      desc(2).findOne().click()
      desc(3).findOne().click()
      desc(4).findOne().click()
      desc(5).findOne().click()
      desc(6).findOne().click()
      sleep(1000)
}

function 小米锁屏上滑动作(){
    var xyArr = [220]
    var x0=device.width/2
    var y0=device.height/4*3
    var angle = 0
    var x = 0
    var y = 0
    for (let i = 0; i < 30; i++) {
      y = x * tan(angle)
      log(y)
      if((y0-y)<0){
        break
      }
      var xy = [x0+x,y0-y]
      xyArr.push(xy)
      x += 5;
      angle += 3
    }
    gesture.apply(null,xyArr)
    function tan(angle) {
      return Math.tan(angle * Math.PI / 180);
    }
  }
  
unlock();


头条号
大江夏
介绍
推荐头条