forked from qt-creator/qt-creator
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:
@@ -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()
|
||||||
|
@@ -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();
|
||||||
|
Reference in New Issue
Block a user