Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1db84888 authored by Daniel Nishi's avatar Daniel Nishi
Browse files

Go to the old storage settings when using non-internal storage.

There are a few things which, currently, can only be done on
the old storage view. We can continue to use the storage
dashboard fragment for the internal storage, but for SD cards
and USB drives it makes sense to show the old view.

Bug: 34623728
Test: Manual
Change-Id: Ibe640decea6486a75034184c8f9f95bf00411553
parent 86c492ff
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -279,8 +279,19 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index
            if (vol.getType() == VolumeInfo.TYPE_PRIVATE) {
                final Bundle args = new Bundle();
                args.putString(VolumeInfo.EXTRA_VOLUME_ID, vol.getId());

                if (VolumeInfo.ID_PRIVATE_INTERNAL.equals(vol.getId())) {
                    startFragment(this, StorageDashboardFragment.class.getCanonicalName(),
                            -1, 0, args);
                } else {
                    // TODO: Go to the StorageDashboardFragment once it fully handles all of the
                    //       SD card cases and other private internal storage cases.
                    PrivateVolumeSettings.setVolumeSize(args, PrivateStorageInfo.getTotalSize(vol,
                            sTotalInternalStorage));
                    startFragment(this, PrivateVolumeSettings.class.getCanonicalName(),
                            -1, 0, args);
                }

                return true;

            } else if (vol.getType() == VolumeInfo.TYPE_PUBLIC) {