Android: Inline AndroidRunnerWorker::adbKill()

Change-Id: I2c4fefac4f18b65fe73619cc70090133eb4dbbf5
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2024-05-14 11:44:31 +02:00
parent aac42d6292
commit 5453d13290
2 changed files with 5 additions and 9 deletions

View File

@@ -367,12 +367,6 @@ bool AndroidRunnerWorker::packageFileExists(const QString &filePath)
return success && !output.trimmed().isEmpty(); 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 QStringList AndroidRunnerWorker::selector() const
{ {
return AndroidDeviceInfo::adbSelector(m_deviceSerialNumber); return AndroidDeviceInfo::adbSelector(m_deviceSerialNumber);
@@ -385,8 +379,11 @@ void AndroidRunnerWorker::forceStop()
// try killing it via kill -9 // try killing it via kill -9
QString output; QString output;
runAdb({"shell", "pidof", m_packageName}, &output); runAdb({"shell", "pidof", m_packageName}, &output);
if (m_processPID != -1 && output == QString::number(m_processPID)) const QString pidString = QString::number(m_processPID);
adbKill(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() void AndroidRunnerWorker::logcatReadStandardError()

View File

@@ -51,7 +51,6 @@ signals:
private: private:
bool runAdb(const QStringList &args, QString *stdOut = nullptr, QString *stdErr = nullptr, bool runAdb(const QStringList &args, QString *stdOut = nullptr, QString *stdErr = nullptr,
const QByteArray &writeData = {}); const QByteArray &writeData = {});
void adbKill(qint64 pid);
QStringList selector() const; QStringList selector() const;
void forceStop(); void forceStop();
void logcatReadStandardError(); void logcatReadStandardError();