forked from qt-creator/qt-creator
Android: Eliminate duplicated storage fields
Change-Id: Id877b472f9b1916b5288ab36d770bd345385063a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -134,12 +134,11 @@ static FilePath debugServer(bool useLldb, const Target *target)
|
|||||||
class RunnerStorage
|
class RunnerStorage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QStringList selector() const { return AndroidDeviceInfo::adbSelector(m_deviceSerialNumber); }
|
bool isPreNougat() const { return m_glue->apiLevel() > 0 && m_glue->apiLevel() <= 23; }
|
||||||
bool isPreNougat() const { return m_apiLevel > 0 && m_apiLevel <= 23; }
|
|
||||||
Utils::CommandLine adbCommand(std::initializer_list<Utils::CommandLine::ArgRef> args) const
|
Utils::CommandLine adbCommand(std::initializer_list<Utils::CommandLine::ArgRef> args) const
|
||||||
{
|
{
|
||||||
CommandLine cmd{AndroidConfig::adbToolPath(), args};
|
CommandLine cmd{AndroidConfig::adbToolPath(), args};
|
||||||
cmd.prependArgs(selector());
|
cmd.prependArgs(AndroidDeviceInfo::adbSelector(m_glue->deviceSerialNumber()));
|
||||||
return cmd;
|
return cmd;
|
||||||
}
|
}
|
||||||
QStringList userArgs() const
|
QStringList userArgs() const
|
||||||
@@ -165,8 +164,6 @@ public:
|
|||||||
bool m_useLldb = false;
|
bool m_useLldb = false;
|
||||||
QmlDebug::QmlDebugServicesPreset m_qmlDebugServices;
|
QmlDebug::QmlDebugServicesPreset m_qmlDebugServices;
|
||||||
QUrl m_qmlServer;
|
QUrl m_qmlServer;
|
||||||
QString m_deviceSerialNumber; // TODO: remove
|
|
||||||
int m_apiLevel = -1; // TODO: remove
|
|
||||||
QString m_extraAppParams;
|
QString m_extraAppParams;
|
||||||
Utils::Environment m_extraEnvVars;
|
Utils::Environment m_extraEnvVars;
|
||||||
Utils::FilePath m_debugServerPath; // On build device, typically as part of ndk
|
Utils::FilePath m_debugServerPath; // On build device, typically as part of ndk
|
||||||
@@ -206,11 +203,9 @@ static void setupStorage(RunnerStorage *storage, RunnerInterface *glue)
|
|||||||
auto target = glue->runControl()->target();
|
auto target = glue->runControl()->target();
|
||||||
storage->m_packageName = AndroidManager::packageName(target);
|
storage->m_packageName = AndroidManager::packageName(target);
|
||||||
storage->m_intentName = storage->m_packageName + '/' + AndroidManager::activityName(target);
|
storage->m_intentName = storage->m_packageName + '/' + AndroidManager::activityName(target);
|
||||||
storage->m_deviceSerialNumber = glue->deviceSerialNumber();
|
|
||||||
storage->m_apiLevel = glue->apiLevel();
|
|
||||||
qCDebug(androidRunWorkerLog) << "Intent name:" << storage->m_intentName
|
qCDebug(androidRunWorkerLog) << "Intent name:" << storage->m_intentName
|
||||||
<< "Package name:" << storage->m_packageName;
|
<< "Package name:" << storage->m_packageName;
|
||||||
qCDebug(androidRunWorkerLog) << "Device API:" << storage->m_apiLevel;
|
qCDebug(androidRunWorkerLog) << "Device API:" << glue->apiLevel();
|
||||||
|
|
||||||
storage->m_extraEnvVars = glue->runControl()->aspectData<EnvironmentAspect>()->environment;
|
storage->m_extraEnvVars = glue->runControl()->aspectData<EnvironmentAspect>()->environment;
|
||||||
qCDebug(androidRunWorkerLog).noquote() << "Environment variables for the app"
|
qCDebug(androidRunWorkerLog).noquote() << "Environment variables for the app"
|
||||||
@@ -245,8 +240,8 @@ static void setupStorage(RunnerStorage *storage, RunnerInterface *glue)
|
|||||||
}
|
}
|
||||||
|
|
||||||
storage->m_debugServerPath = debugServer(storage->m_useLldb, target);
|
storage->m_debugServerPath = debugServer(storage->m_useLldb, target);
|
||||||
qCDebug(androidRunWorkerLog).noquote() << "Device Serial:" << storage->m_deviceSerialNumber
|
qCDebug(androidRunWorkerLog).noquote() << "Device Serial:" << glue->deviceSerialNumber()
|
||||||
<< ", API level:" << storage->m_apiLevel
|
<< ", API level:" << glue->apiLevel()
|
||||||
<< ", Extra Start Args:" << storage->m_amStartExtraArgs
|
<< ", Extra Start Args:" << storage->m_amStartExtraArgs
|
||||||
<< ", Before Start ADB cmds:" << storage->m_beforeStartAdbCommands
|
<< ", Before Start ADB cmds:" << storage->m_beforeStartAdbCommands
|
||||||
<< ", After finish ADB cmds:" << storage->m_afterFinishAdbCommands
|
<< ", After finish ADB cmds:" << storage->m_afterFinishAdbCommands
|
||||||
|
Reference in New Issue
Block a user