Enforce using SAF on FireOS TVs with Android 10+

Even if SAF is bugged there, there is no other way to open a file dialog, since NewPipe does not have permissions, see #10643
This commit is contained in:
Stypox 2025-09-17 12:23:37 +02:00
parent f52ef121f8
commit 4ff7b66db2

View file

@ -103,12 +103,12 @@ public final class NewPipeSettings {
}
public static boolean useStorageAccessFramework(final Context context) {
// There's a FireOS bug which prevents SAF open/close dialogs from being confirmed with a
// remote (see #6455).
if (DeviceUtils.isFireTv()) {
return false;
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
return true;
} else if (DeviceUtils.isFireTv()) {
// There's a FireOS bug which prevents SAF open/close dialogs from being confirmed with
// a remote (see #6455).
return false;
}
final String key = context.getString(R.string.storage_use_saf);