From 5453d13290e208672f20854316a72d1b3e262d84 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 14 May 2024 11:44:31 +0200 Subject: [PATCH] Android: Inline AndroidRunnerWorker::adbKill() Change-Id: I2c4fefac4f18b65fe73619cc70090133eb4dbbf5 Reviewed-by: Reviewed-by: Alessandro Portale --- src/plugins/android/androidrunnerworker.cpp | 13 +++++-------- src/plugins/android/androidrunnerworker.h | 1 - 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/plugins/android/androidrunnerworker.cpp b/src/plugins/android/androidrunnerworker.cpp index 34688de9a17..8421d0773c3 100644 --- a/src/plugins/android/androidrunnerworker.cpp +++ b/src/plugins/android/androidrunnerworker.cpp @@ -367,12 +367,6 @@ bool AndroidRunnerWorker::packageFileExists(const QString &filePath) return success && !output.trimmed().isEmpty(); } -void AndroidRunnerWorker::adbKill(qint64 pid) -{ - if (!runAdb({"shell", "run-as", m_packageName, "kill", "-9", QString::number(pid)})) - runAdb({"shell", "kill", "-9", QString::number(pid)}); -} - QStringList AndroidRunnerWorker::selector() const { return AndroidDeviceInfo::adbSelector(m_deviceSerialNumber); @@ -385,8 +379,11 @@ void AndroidRunnerWorker::forceStop() // try killing it via kill -9 QString output; runAdb({"shell", "pidof", m_packageName}, &output); - if (m_processPID != -1 && output == QString::number(m_processPID)) - adbKill(m_processPID); + const QString pidString = QString::number(m_processPID); + if (m_processPID != -1 && output == pidString + && !runAdb({"shell", "run-as", m_packageName, "kill", "-9", pidString})) { + runAdb({"shell", "kill", "-9", pidString}); + } } void AndroidRunnerWorker::logcatReadStandardError() diff --git a/src/plugins/android/androidrunnerworker.h b/src/plugins/android/androidrunnerworker.h index 90dc2c40548..1a99dfb98e9 100644 --- a/src/plugins/android/androidrunnerworker.h +++ b/src/plugins/android/androidrunnerworker.h @@ -51,7 +51,6 @@ signals: private: bool runAdb(const QStringList &args, QString *stdOut = nullptr, QString *stdErr = nullptr, const QByteArray &writeData = {}); - void adbKill(qint64 pid); QStringList selector() const; void forceStop(); void logcatReadStandardError();