diff --git a/QtScrcpy/adb/adbprocess.cpp b/QtScrcpy/adb/adbprocess.cpp index c37ac9a..72f6126 100644 --- a/QtScrcpy/adb/adbprocess.cpp +++ b/QtScrcpy/adb/adbprocess.cpp @@ -44,7 +44,6 @@ void AdbProcess::initSignals() emit adbProcessResult(AER_ERROR_EXEC); } - qDebug() << ">>>>>>>>" << __FUNCTION__; qDebug() << "adb return " << exitCode << "exit status " << exitStatus; }); @@ -61,14 +60,22 @@ void AdbProcess::initSignals() connect(this, &QProcess::readyReadStandardError, this, [this](){ - qDebug() << ">>>>>>>>" << __FUNCTION__; qDebug() << QString::fromLocal8Bit(readAllStandardError()); }); connect(this, &QProcess::readyReadStandardOutput, this, [this](){ - qDebug() << ">>>>>>>>" << __FUNCTION__; - qDebug() << QString::fromLocal8Bit(readAllStandardOutput()); + QString stdOut = QString::fromLocal8Bit(readAllStandardOutput()); + + // get devices serial by adb devices + QStringList serials; + QStringList devicesInfoList = stdOut.split(QRegExp("\r\n|\n"), QString::SkipEmptyParts); + for(QString deviceInfo : devicesInfoList) { + QStringList deviceInfos = deviceInfo.split(QRegExp("\t"), QString::SkipEmptyParts); + if (2 == deviceInfos.count() && 0 == deviceInfos[1].compare("device")) { + serials << deviceInfos[0]; + } + } }); connect(this, &QProcess::started, this,