AndroidManager: Remove some unused functions

Hide one internally used function.

Change-Id: If286880397a1c6fd808b3eee22332e905911f4d1
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Jarek Kobus
2023-08-09 17:29:49 +02:00
parent c72734e678
commit 53f16e9b49
2 changed files with 15 additions and 36 deletions

View File

@@ -95,6 +95,20 @@ QString activityName(const Target *target)
return activityElem.attribute(QLatin1String("android:name")); return activityElem.attribute(QLatin1String("android:name"));
} }
static FilePath manifestSourcePath(const Target *target)
{
if (const ProjectNode *node = currentProjectNode(target)) {
const QString packageSource
= node->data(Android::Constants::AndroidPackageSourceDir).toString();
if (!packageSource.isEmpty()) {
const FilePath manifest = FilePath::fromUserInput(packageSource + "/AndroidManifest.xml");
if (manifest.exists())
return manifest;
}
}
return manifestPath(target);
}
/*! /*!
Returns the minimum Android API level set for the APK. Minimum API level Returns the minimum Android API level set for the APK. Minimum API level
of the kit is returned if the manifest file of the APK cannot be found of the kit is returned if the manifest file of the APK cannot be found
@@ -103,7 +117,7 @@ QString activityName(const Target *target)
int minimumSDK(const Target *target) int minimumSDK(const Target *target)
{ {
QDomDocument doc; QDomDocument doc;
if (!openXmlFile(doc, AndroidManager::manifestSourcePath(target))) if (!openXmlFile(doc, manifestSourcePath(target)))
return minimumSDK(target->kit()); return minimumSDK(target->kit());
const int minSdkVersion = parseMinSdk(doc.documentElement()); const int minSdkVersion = parseMinSdk(doc.documentElement());
if (minSdkVersion == 0) if (minSdkVersion == 0)
@@ -289,24 +303,6 @@ FilePath packagePath(const Target *target)
return androidBuildDirectory(target) / "build/outputs" / subPath; return androidBuildDirectory(target) / "build/outputs" / subPath;
} }
bool matchedAbis(const QStringList &deviceAbis, const QStringList &appAbis)
{
for (const auto &abi : appAbis) {
if (deviceAbis.contains(abi))
return true;
}
return false;
}
QString devicePreferredAbi(const QStringList &deviceAbis, const QStringList &appAbis)
{
for (const auto &abi : appAbis) {
if (deviceAbis.contains(abi))
return abi;
}
return {};
}
Abi androidAbi2Abi(const QString &androidAbi) Abi androidAbi2Abi(const QString &androidAbi)
{ {
if (androidAbi == ProjectExplorer::Constants::ANDROID_ABI_ARM64_V8A) { if (androidAbi == ProjectExplorer::Constants::ANDROID_ABI_ARM64_V8A) {
@@ -365,20 +361,6 @@ bool skipInstallationAndPackageSteps(const Target *target)
return n == nullptr; // If no Application target found, then skip steps return n == nullptr; // If no Application target found, then skip steps
} }
FilePath manifestSourcePath(const Target *target)
{
if (const ProjectNode *node = currentProjectNode(target)) {
const QString packageSource
= node->data(Android::Constants::AndroidPackageSourceDir).toString();
if (!packageSource.isEmpty()) {
const FilePath manifest = FilePath::fromUserInput(packageSource + "/AndroidManifest.xml");
if (manifest.exists())
return manifest;
}
}
return manifestPath(target);
}
FilePath manifestPath(const Target *target) FilePath manifestPath(const Target *target)
{ {
QVariant manifest = target->namedSettings(AndroidManifestName); QVariant manifest = target->namedSettings(AndroidManifestName);

View File

@@ -64,10 +64,7 @@ Utils::FilePath androidAppProcessDir(const ProjectExplorer::Target *target);
Utils::FilePath buildDirectory(const ProjectExplorer::Target *target); Utils::FilePath buildDirectory(const ProjectExplorer::Target *target);
Utils::FilePath manifestPath(const ProjectExplorer::Target *target); Utils::FilePath manifestPath(const ProjectExplorer::Target *target);
void setManifestPath(ProjectExplorer::Target *target, const Utils::FilePath &path); void setManifestPath(ProjectExplorer::Target *target, const Utils::FilePath &path);
Utils::FilePath manifestSourcePath(const ProjectExplorer::Target *target);
Utils::FilePath packagePath(const ProjectExplorer::Target *target); Utils::FilePath packagePath(const ProjectExplorer::Target *target);
bool matchedAbis(const QStringList &deviceAbis, const QStringList &appAbis);
QString devicePreferredAbi(const QStringList &deviceAbis, const QStringList &appAbis);
ProjectExplorer::Abi androidAbi2Abi(const QString &androidAbi); ProjectExplorer::Abi androidAbi2Abi(const QString &androidAbi);
bool skipInstallationAndPackageSteps(const ProjectExplorer::Target *target); bool skipInstallationAndPackageSteps(const ProjectExplorer::Target *target);