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"));
|
installCustomApkButton->setText(tr("Install an APK File"));
|
||||||
|
|
||||||
connect(installCustomApkButton, &QAbstractButton::clicked, this, [this, widget] {
|
connect(installCustomApkButton, &QAbstractButton::clicked, this, [this, widget] {
|
||||||
const QString packagePath
|
const FilePath packagePath
|
||||||
= QFileDialog::getOpenFileName(widget,
|
= FileUtils::getOpenFilePath(widget,
|
||||||
tr("Qt Android Installer"),
|
tr("Qt Android Installer"),
|
||||||
QDir::homePath(),
|
FileUtils::homePath(),
|
||||||
tr("Android package (*.apk)"));
|
tr("Android package (*.apk)"));
|
||||||
if (!packagePath.isEmpty())
|
if (!packagePath.isEmpty())
|
||||||
AndroidManager::installQASIPackage(target(), packagePath);
|
AndroidManager::installQASIPackage(target(), packagePath);
|
||||||
|
@@ -505,7 +505,7 @@ static int parseMinSdk(const QDomElement &manifestElem)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AndroidManager::installQASIPackage(Target *target, const QString &packagePath)
|
void AndroidManager::installQASIPackage(Target *target, const FilePath &packagePath)
|
||||||
{
|
{
|
||||||
const QStringList appAbis = AndroidManager::applicationAbis(target);
|
const QStringList appAbis = AndroidManager::applicationAbis(target);
|
||||||
if (appAbis.isEmpty())
|
if (appAbis.isEmpty())
|
||||||
@@ -523,7 +523,7 @@ void AndroidManager::installQASIPackage(Target *target, const QString &packagePa
|
|||||||
}
|
}
|
||||||
|
|
||||||
QStringList arguments = AndroidDeviceInfo::adbSelector(deviceSerialNumber);
|
QStringList arguments = AndroidDeviceInfo::adbSelector(deviceSerialNumber);
|
||||||
arguments << "install" << "-r " << packagePath;
|
arguments << "install" << "-r " << packagePath.path();
|
||||||
QString error;
|
QString error;
|
||||||
if (!runAdbCommandDetached(arguments, &error, true))
|
if (!runAdbCommandDetached(arguments, &error, true))
|
||||||
Core::MessageManager::writeDisrupting(
|
Core::MessageManager::writeDisrupting(
|
||||||
|
@@ -103,7 +103,7 @@ public:
|
|||||||
static QPair<int, int> apiLevelRange();
|
static QPair<int, int> apiLevelRange();
|
||||||
static QString androidNameForApiLevel(int x);
|
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 checkKeystorePassword(const QString &keystorePath, const QString &keystorePasswd);
|
||||||
static bool checkCertificatePassword(const QString &keystorePath, const QString &keystorePasswd,
|
static bool checkCertificatePassword(const QString &keystorePath, const QString &keystorePasswd,
|
||||||
|
Reference in New Issue
Block a user