diff --git a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java index c1375bb..5b1c518 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java @@ -1,5 +1,7 @@ package net.typeblog.shelter.ui; +import android.app.ActivityManager; +import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; @@ -90,6 +92,14 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer if (Build.VERSION.SDK_INT == Build.VERSION_CODES.Q) { mPrefCrossProfileFileChooser.setEnabled(false); } + + // Disable FileShuttle for Android Go + // as it requires SYSTEM_ALERT_WINDOW which + // is not allowed on Go devices + ActivityManager am = (ActivityManager) getContext().getSystemService(Context.ACTIVITY_SERVICE); + if (am.isLowRamDevice()) { + mPrefCrossProfileFileChooser.setEnabled(false); + } } @Override