ADB函数
说明
- Adb交互模块主要是通过无线调试方式链接adb,执行各种adb命令
- 不需要插入数据线
提示
- 如果低于安卓11的手机,请使用电脑的方式开启网络调试,命令是 adb tcpip 5555
- 如果没有条件下载adb开启网络调试功能
- 可以进入这个网页,在线开启网络调试 --> https://adb.ieasyclick.com/
- 如果高于等于安卓11,直接进入手机设置页面-开发者选项-无线调试打开-使用配对码配对设备
- 由于需要配对,通过app的系统设置,ADB无线调试功能,跟着提示进行扫描链接,再通过函数进行执行adb其他命令
- 安卓11以上是配对方式,安卓11以下是扫描授权方式
- 连接过或者配对过的,一般只需要链接历史记录函数链接成功,即可在脚本中使用,无需二次配对
adbClient.connectHistory 链接历史记录
- 链接历史记录
- 适配EC 安卓 11.33.0+
- @param timeout 超时单位是毫秒
- @returns
{*|boolean}true代表链接成功 false代表失败
function testadb() {
adbClient.closeAdbConnect();
let connected = adbClient.connectHistory(10000)
logd("connectHistory " + connected)
if (connected) {
logd("adb链接上了")
let lsr = adbClient.runShell("ls -alh /sdcard/", 30000)
// 重启
//adbClient.runShell("reboot",10000)
logd(lsr)
startEnvNow();
return;
}
let scanResult = "";
if (device.getSdkInt() > 29) {
scanResult = adbClient.startScan(0, 0, 60 * 1000)
} else {
logd("