forked from qt-creator/qt-creator
Android: Use FileUtils in AndroidDeployQtStep::createConfigWidget
Change-Id: Ib2ca0dbcdc811a6c130bf921845484b95039d076 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -510,10 +510,10 @@ QWidget *AndroidDeployQtStep::createConfigWidget()
|
||||
installCustomApkButton->setText(tr("Install an APK File"));
|
||||
|
||||
connect(installCustomApkButton, &QAbstractButton::clicked, this, [this, widget] {
|
||||
const QString packagePath
|
||||
= QFileDialog::getOpenFileName(widget,
|
||||
const FilePath packagePath
|
||||
= FileUtils::getOpenFilePath(widget,
|
||||
tr("Qt Android Installer"),
|
||||
QDir::homePath(),
|
||||
FileUtils::homePath(),
|
||||
tr("Android package (*.apk)"));
|
||||
if (!packagePath.isEmpty())
|
||||
AndroidManager::installQASIPackage(target(), packagePath);
|
||||
|
@@ -505,7 +505,7 @@ static int parseMinSdk(const QDomElement &manifestElem)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void AndroidManager::installQASIPackage(Target *target, const QString &packagePath)
|
||||
void AndroidManager::installQASIPackage(Target *target, const FilePath &packagePath)
|
||||
{
|
||||
const QStringList appAbis = AndroidManager::applicationAbis(target);
|
||||
if (appAbis.isEmpty())
|
||||
@@ -523,7 +523,7 @@ void AndroidManager::installQASIPackage(Target *target, const QString &packagePa
|
||||
}
|
||||
|
||||
QStringList arguments = AndroidDeviceInfo::adbSelector(deviceSerialNumber);
|
||||
arguments << "install" << "-r " << packagePath;
|
||||
arguments << "install" << "-r " << packagePath.path();
|
||||
QString error;
|
||||
if (!runAdbCommandDetached(arguments, &error, true))
|
||||
Core::MessageManager::writeDisrupting(
|
||||
|
@@ -103,7 +103,7 @@ public:
|
||||
static QPair<int, int> apiLevelRange();
|
||||
static QString androidNameForApiLevel(int x);
|
||||
|
||||
static void installQASIPackage(ProjectExplorer::Target *target, const QString &packagePath);
|
||||
static void installQASIPackage(ProjectExplorer::Target *target, const Utils::FilePath &packagePath);
|
||||
|
||||
static bool checkKeystorePassword(const QString &keystorePath, const QString &keystorePasswd);
|
||||
static bool checkCertificatePassword(const QString &keystorePath, const QString &keystorePasswd,
|
||||
|
Reference in New Issue
Block a user