Compare commits

...

3 Commits

Author SHA1 Message Date
Roberto Viola
cb119caf94 Merge branch 'master' into cagnulein-patch-2 2024-01-10 15:03:18 +01:00
Roberto Viola
30e1cde995 patch for all the android versions 2024-01-10 15:03:15 +01:00
Roberto Viola
8eed70105b Android 13 Documents 2023-11-18 20:28:54 +01:00

View File

@@ -546,8 +546,8 @@ homeform::homeform(QQmlApplicationEngine *engine, bluetooth *bl) {
}
#ifdef Q_OS_ANDROID
// Android 14 restrics access to /Android/data folder
if (QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Android, 14)) {
// from sept 2023 android restrics access to /Android/data folder
{
QDirIterator itAndroid(getAndroidDataAppDir(), QDirIterator::Subdirectories);
QDir().mkdir(getWritableAppDir());
QDir().mkdir(getProfileDir());
@@ -868,13 +868,9 @@ void homeform::pelotonWorkoutChanged(const QString &name, const QString &instruc
QString homeform::getWritableAppDir() {
QString path = QLatin1String("");
#if defined(Q_OS_ANDROID)
// Android 14 restrics access to /Android/data folder
if (QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Android, 14)) {
path = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation) + "/QZ/";
QDir().mkdir(path);
} else {
path = getAndroidDataAppDir() + "/";
}
// from sept 2023 android restrics access to /Android/data folder
path = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation) + "/QZ/";
QDir().mkdir(path);
#elif defined(Q_OS_MACOS) || defined(Q_OS_OSX)
path = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation) + "/";
#elif defined(Q_OS_IOS)