diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java
index 505eb6fee..93b05e573 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java
@@ -264,11 +264,10 @@ public class FileUtils {
continue;
}
- // the first directory is also the primary external storage, i.e. the same as Environment.getExternalFilesDir()
- // TODO: check the mount state of *all* dirs when switching to later API level
if (!GBEnvironment.env().isLocalTest()) { // don't do this with robolectric
- if (i == 0 && !Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
- GB.log("ignoring unmounted external storage dir: " + dir, GB.INFO, null);
+ final String storageState = Environment.getExternalStorageState(dir);
+ if (!Environment.MEDIA_MOUNTED.equals(storageState)) {
+ GB.log("ignoring '" + storageState + "' external storage dir: " + dir, GB.INFO, null);
continue;
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 226df4279..b979cd076 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -480,7 +480,7 @@
When your watch vibrates, shake the device or press its button.
Sleep monitor
Write log files
- File logging initialization failed, writing log files is not available
+ File logging initialization failed, writing log files is currently not available. Restart the application to attempt to initialize the log files again.
Initializing
Fetching activity data
From %1$s to %2$s