Android: Introduce devicesCommandOutput() helper and reuse it

Change-Id: I098aa17328efcf66a3fb80416e65a2f82d190edc
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2024-05-29 12:35:23 +02:00
parent f450610a6f
commit c40dceced7
4 changed files with 12 additions and 19 deletions

View File

@@ -151,14 +151,7 @@ static QString emulatorName(const QString &serialNumber)
static QString getRunningAvdsSerialNumber(const QString &name)
{
Process adbProcess;
adbProcess.setCommand({AndroidConfig::adbToolPath(), {"devices"}});
adbProcess.runBlocking();
if (adbProcess.result() != ProcessResult::FinishedWithSuccess)
return {};
// mid(1) - remove "List of devices attached" header line
const QStringList lines = adbProcess.allOutput().split('\n', Qt::SkipEmptyParts).mid(1);
const QStringList lines = AndroidConfig::devicesCommandOutput();
for (const QString &line : lines) {
// skip the daemon logs
if (line.startsWith("* daemon"))