[Scummvm-git-logs] scummvm branch-2-7 -> b33816117f86227054a4329d1711a3e8b5c4b927
antoniou79
noreply at scummvm.org
Mon Mar 27 16:15:11 UTC 2023
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
b33816117f ANDROID: Comments on Android storage
Commit: b33816117f86227054a4329d1711a3e8b5c4b927
https://github.com/scummvm/scummvm/commit/b33816117f86227054a4329d1711a3e8b5c4b927
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2023-03-27T19:14:57+03:00
Commit Message:
ANDROID: Comments on Android storage
And a minor comment fix
Changed paths:
backends/fs/android/android-saf-fs.cpp
backends/platform/android/org/scummvm/scummvm/ExternalStorage.java
diff --git a/backends/fs/android/android-saf-fs.cpp b/backends/fs/android/android-saf-fs.cpp
index bd148519331..34eb3c17d6a 100644
--- a/backends/fs/android/android-saf-fs.cpp
+++ b/backends/fs/android/android-saf-fs.cpp
@@ -798,7 +798,7 @@ void AddSAFFakeNode::makeProxySAF() const {
return;
}
- // I18N: This may be displayed in the Android UI used to add a Sotrage Attach Framework authorization
+ // I18N: This may be displayed in the Android UI used to add a Storage Attach Framework authorization
jobject saftree = JNI::getNewSAFTree(true, true, "", _("Choose a new folder"));
if (!saftree) {
return;
diff --git a/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java b/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java
index 58a4173a809..1ba69238b51 100644
--- a/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java
+++ b/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java
@@ -26,10 +26,24 @@ import android.os.Build;
public class ExternalStorage {
public static final String SD_CARD = "sdCard";
public static final String EXTERNAL_SD_CARD = "externalSdCard";
- public static final String DATA_DIRECTORY = "ScummVM data";
- public static final String DATA_DIRECTORY_INT = "ScummVM data (Int)";
- public static final String DATA_DIRECTORY_EXT = "ScummVM data (Ext)";
+ // User data is an system wide folder (typically, but maybe not always, "/data/") where apps can store data in their own subfolder.
+ // While this folder does exists in newer Android OS versions it is most likely not *directly* usable.
+ public static final String DATA_DIRECTORY = "User data (System Wide)";
+
+ // Internal App Data folder is a folder that is guaranteed to always be available for access.
+ // Only the app (here ScummVM) can write and read under this folder.
+ // It is used to store configuration file(s), log file(s), the default saved games folder, the default icons folder, and distribution data files.
+ // The folder's contents are kept kept upon upgrading to a compatible newer version of the app.
+ // It is wiped when downgrading, uninstalling or explicitly cleaning the application's data from the Android System Apps menu options.
+ // The storage for this folder is assigned from internal device storage (ie. not external physical SD Card).
+ public static final String DATA_DIRECTORY_INT = "ScummVM data (Internal)";
+
+ // External App Data folder is a folder that is NOT guaranteed to always be available for access.
+ // Only the app (here ScummVM) can write under this folder, but other apps have read access to the folder's contents.
+ // The folder's contents are kept upon upgrading to a compatible newer version of the app.
+ // It is wiped when downgrading, uninstalling or explicitly cleaning the application's data from the Android System Apps menu options.
+ public static final String DATA_DIRECTORY_EXT = "ScummVM data (External)";
// Find candidate removable sd card paths
// Code reference: https://stackoverflow.com/a/54411385
@@ -463,8 +477,10 @@ public class ExternalStorage {
map.add(Environment.getDataDirectory().getAbsolutePath());
}
}
+
map.add(DATA_DIRECTORY_INT);
map.add(ctx.getFilesDir().getPath());
+
map.add(DATA_DIRECTORY_EXT);
if (ctx.getExternalFilesDir(null) != null) {
map.add(ctx.getExternalFilesDir(null).getPath());
More information about the Scummvm-git-logs
mailing list