diff --git a/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
index 77b9f3083..a882acf3b 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
@@ -64,15 +64,17 @@ public class DownloadSettingsFragment extends BasePreferenceFragment {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q
|| Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
prefUseSaf.setEnabled(false);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
+ prefUseSaf.setSummary(R.string.downloads_storage_use_saf_summary_api_29);
+ } else {
+ prefUseSaf.setSummary(R.string.downloads_storage_use_saf_summary_api_19);
+ }
+ prefStorageAsk.setSummary(R.string.downloads_storage_ask_summary_no_saf_notice);
}
updatePreferencesSummary();
updatePathPickers(!defaultPreferences.getBoolean(downloadStorageAsk, false));
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
- prefStorageAsk.setSummary(R.string.downloads_storage_ask_summary);
- }
-
if (hasInvalidPath(downloadPathVideoPreference)
|| hasInvalidPath(downloadPathAudioPreference)) {
updatePreferencesSummary();
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 31e03fad6..4be0519c8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -641,10 +641,12 @@
Start downloads
Pause downloads
Ask where to download
- You will be asked where to save each download
- You will be asked where to save each download.\nChoose SAF if you want to download to an external SD card
- Use SAF
- The \'Storage Access Framework\' allows downloads to an external SD card.\nSome devices are incompatible
+ You will be asked where to save each download.\nEnable the system folder picker (SAF) if you want to download to an external SD card
+ You will be asked where to save each download
+ Use system folder picker (SAF)
+ The \'Storage Access Framework\' allows downloads to an external SD card
+ The \'Storage Access Framework\' is not supported on Android KitKat and below
+ Starting from Android 10 only \'Storage Access Framework\' is supported
Choose an instance
App language
System default
diff --git a/app/src/main/res/xml/download_settings.xml b/app/src/main/res/xml/download_settings.xml
index 53f9b2c89..0912f546f 100644
--- a/app/src/main/res/xml/download_settings.xml
+++ b/app/src/main/res/xml/download_settings.xml
@@ -3,10 +3,10 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:title="@string/settings_category_downloads_title">
-