forked from qt-creator/qt-creator
Android: Inline AndroidManager::intentName into only user
Using Target is actually not optimal as handle to access that information (BuildSystem + BuildKey or sth to that effect would be better), so reduce the visibility of this kind of interface. Change-Id: I138f156b51795d51d2af49c5119d160663dfc20d Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -205,11 +205,6 @@ void AndroidManager::apkInfo(const Utils::FilePath &apkPath,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidManager::intentName(ProjectExplorer::Target *target)
|
|
||||||
{
|
|
||||||
return packageName(target) + QLatin1Char('/') + activityName(target);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString AndroidManager::activityName(ProjectExplorer::Target *target)
|
QString AndroidManager::activityName(ProjectExplorer::Target *target)
|
||||||
{
|
{
|
||||||
QDomDocument doc;
|
QDomDocument doc;
|
||||||
|
@@ -78,7 +78,6 @@ public:
|
|||||||
QString *packageName = nullptr,
|
QString *packageName = nullptr,
|
||||||
int *version = nullptr,
|
int *version = nullptr,
|
||||||
QString *activityPath = nullptr);
|
QString *activityPath = nullptr);
|
||||||
static QString intentName(ProjectExplorer::Target *target);
|
|
||||||
static QString activityName(ProjectExplorer::Target *target);
|
static QString activityName(ProjectExplorer::Target *target);
|
||||||
|
|
||||||
static QString deviceSerialNumber(ProjectExplorer::Target *target);
|
static QString deviceSerialNumber(ProjectExplorer::Target *target);
|
||||||
|
@@ -132,7 +132,10 @@ AndroidRunner::AndroidRunner(RunControl *runControl, const QString &intentName)
|
|||||||
m_checkAVDTimer.setInterval(2000);
|
m_checkAVDTimer.setInterval(2000);
|
||||||
connect(&m_checkAVDTimer, &QTimer::timeout, this, &AndroidRunner::checkAVD);
|
connect(&m_checkAVDTimer, &QTimer::timeout, this, &AndroidRunner::checkAVD);
|
||||||
|
|
||||||
QString intent = intentName.isEmpty() ? AndroidManager::intentName(m_target) : intentName;
|
QString intent = intentName;
|
||||||
|
if (intent.isEmpty())
|
||||||
|
intent = AndroidManager::packageName(m_target) + '/' + AndroidManager::activityName(m_target);
|
||||||
|
|
||||||
m_packageName = intent.left(intent.indexOf('/'));
|
m_packageName = intent.left(intent.indexOf('/'));
|
||||||
qCDebug(androidRunnerLog) << "Intent name:" << intent << "Package name" << m_packageName;
|
qCDebug(androidRunnerLog) << "Intent name:" << intent << "Package name" << m_packageName;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user