为了方便调试脚本我们加入了一个简单的日志框,该日志框可以很方便的在我们的设备上查看我们的地址

Console.requestFloating()

  • 申请悬浮框权限
var rest = Console.requestFloating()
rest.onResolve((v) => {
    Toast.show('已授权')
    Console.setBg('#ecf4fa')
    Console.setMode(3)
    Console.show()
    Console.log('已授权')
}).onReject((v) => {
    Toast.show('拒绝授权')
})

Console.setBg(bgColor)

  • 设置日志框的背景颜色 必须在show函数之前调用

Console.setMode(mode)

  • 设置日志框是否可触摸
  • mode 3:可触摸,4: 不可触摸不能滑动日志框

Console.show()

  • 显示日志框

Console.log(template, param ...)

  • 打印日志
  • template 打印内容
  • param 可变参数
Console.log("hello {}", "aj")

Console.onSwitch(func)

  • 注册悬浮框伸缩事件监听
  • func(isSpread) isSpread 是否展开
Console.onSwitch((isSpread)=>{
    if (isSpread){
        Toast.show('日志框打开')
    }else {
        Toast.show('日志框缩小')
    }
})