adb

adb

adb(点击查看视频教程)功能是使用shizuku来实现的自动化操作的,所以请按shizuku文档先安装和配置好shizuku。initcloseconnectclickswipehomebackrecentAppsenterkeyexecCmd
// 例子:使用adb 实现点击
function main() {
    adb.init();
    if (adb.connect()) {
        adb.click(750, 650)
    }
    adb.close();
    console.log('end')
}

init

初始化,返回boolean。
参数:
参数名 类型 必填 说明

close

关闭adb,当不在使用时调用close,关闭服务。
参数:
参数名 类型 必填 说明

connect

连接服务,返回boolean。
参数:
参数名 类型 必填 说明

click

点击。
参数:
参数名 类型 必填 说明
x integer 必填 x坐标
y integer 必填 y坐标

swipe

滑动。
参数:
参数名 类型 必填 说明
startX integer 必填 开始x坐标
startY integer 必填 开始y坐标
endX integer 必填 结束x坐标
endY integer 必填 结束y坐标
duration integer 选填 滑动时间,单位毫秒,默认:800

home

按下home按键。
参数:
参数名 类型 必填 说明

back

按下back按键。
参数:
参数名 类型 必填 说明

recentApps

按下最近任务按键。
参数:
参数名 类型 必填 说明

enter

按下回车按键。
参数:
参数名 类型 必填 说明

key

按键。
参数:
参数名 类型 必填 说明
keyCode integer 必填 按键代码

execCmd

执行adb命令,返回string。
参数:
参数名 类型 必填 说明
cmd string 必填 adb命令