|
|
|
|
@ -15,18 +15,21 @@ Dialog::Dialog(QWidget *parent) :
|
|
|
|
|
|
|
|
|
|
connect(&m_adb, &AdbProcess::adbProcessResult, this, [this](AdbProcess::ADB_EXEC_RESULT processResult){
|
|
|
|
|
QString log = "";
|
|
|
|
|
bool newLine = true;
|
|
|
|
|
|
|
|
|
|
switch (processResult) {
|
|
|
|
|
case AdbProcess::AER_SUCCESS_START:
|
|
|
|
|
log = "adb run";
|
|
|
|
|
newLine = false;
|
|
|
|
|
break;
|
|
|
|
|
case AdbProcess::AER_ERROR_EXEC:
|
|
|
|
|
log = m_adb.getErrorOut();
|
|
|
|
|
//log = m_adb.getErrorOut();
|
|
|
|
|
break;
|
|
|
|
|
case AdbProcess::AER_ERROR_MISSING_BINARY:
|
|
|
|
|
log = "adb not find";
|
|
|
|
|
break;
|
|
|
|
|
case AdbProcess::AER_SUCCESS_EXEC:
|
|
|
|
|
log = m_adb.getStdOut();
|
|
|
|
|
//log = m_adb.getStdOut();
|
|
|
|
|
QStringList args = m_adb.arguments();
|
|
|
|
|
if (args.contains("devices")) {
|
|
|
|
|
QStringList devices = m_adb.getDevicesSerialFromStdOut();
|
|
|
|
|
@ -42,7 +45,7 @@ Dialog::Dialog(QWidget *parent) :
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (!log.isEmpty()) {
|
|
|
|
|
outLog(log);
|
|
|
|
|
outLog(log, newLine);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
@ -58,7 +61,7 @@ void Dialog::on_updateDevice_clicked()
|
|
|
|
|
if (checkAdbRun()) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
outLog("update devices...");
|
|
|
|
|
outLog("update devices...", false);
|
|
|
|
|
m_adb.execute("", QStringList() << "devices");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -87,7 +90,7 @@ void Dialog::on_wirelessConnectBtn_clicked()
|
|
|
|
|
addr += ":";
|
|
|
|
|
addr += ui->devicePortEdt->text().trimmed();
|
|
|
|
|
}
|
|
|
|
|
outLog("wireless connect...");
|
|
|
|
|
outLog("wireless connect...", false);
|
|
|
|
|
QStringList adbArgs;
|
|
|
|
|
adbArgs << "connect";
|
|
|
|
|
adbArgs << addr;
|
|
|
|
|
@ -99,7 +102,7 @@ void Dialog::on_startAdbdBtn_clicked()
|
|
|
|
|
if (checkAdbRun()) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
outLog("start devices adbd...");
|
|
|
|
|
outLog("start devices adbd...", false);
|
|
|
|
|
// adb tcpip 5555
|
|
|
|
|
QStringList adbArgs;
|
|
|
|
|
adbArgs << "tcpip";
|
|
|
|
|
@ -107,9 +110,12 @@ void Dialog::on_startAdbdBtn_clicked()
|
|
|
|
|
m_adb.execute(ui->serialEdt->text().trimmed(), adbArgs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Dialog::outLog(const QString &log)
|
|
|
|
|
void Dialog::outLog(const QString &log, bool newLine)
|
|
|
|
|
{
|
|
|
|
|
ui->outEdit->append(log);
|
|
|
|
|
if (newLine) {
|
|
|
|
|
ui->outEdit->append("<br/>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool Dialog::checkAdbRun()
|
|
|
|
|
@ -126,7 +132,7 @@ void Dialog::on_getIPBtn_clicked()
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
outLog("get ip...");
|
|
|
|
|
outLog("get ip...", false);
|
|
|
|
|
// adb -s P7C0218510000537 shell ifconfig wlan0
|
|
|
|
|
// or
|
|
|
|
|
// adb -s P7C0218510000537 shell ip -f inet addr show wlan0
|
|
|
|
|
|