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

Commit 769d16ed authored by Daniel Nishi's avatar Daniel Nishi
Browse files

Update StorageSettings to use StorageDashbordFragment.

It previously was set to use the PrivateVolumeSettings. By
swapping it with the new view, we can retain the existing
behavior for external storage (PublicVolumeSettings).

This also restores the summary text to the main Settings
screen.

Bug: 34197071, 34195303
Test: Verified locally that StorageDashboardFragment is started
      instead of the PrivateVolumeSettings.

Change-Id: I5de0ea8de799d758272a1406856ae7de9b6fcc8e
parent 4185b2fe
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3092,7 +3092,7 @@
        </activity-alias>

        <activity android:name=".Settings$StorageDashboardActivity"
                  android:label="@string/storage_settings_2"
                  android:label="@string/storage_settings"
                  android:icon="@drawable/ic_settings_storage">
            <intent-filter android:priority="5">
                <action android:name="com.android.settings.action.SETTINGS" />
@@ -3100,7 +3100,7 @@
            <meta-data android:name="com.android.settings.category"
                       android:value="com.android.settings.category.ia.homepage" />
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.deviceinfo.StorageDashboardFragment" />
                       android:value="com.android.settings.deviceinfo.StorageSettings" />
            <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                       android:value="true" />
        </activity>
+2 −1
Original line number Diff line number Diff line
@@ -61,7 +61,8 @@ public class StorageDashboardFragment extends DashboardFragment {

        // Initialize the storage sizes that we can quickly calc.
        StorageManager sm = context.getSystemService(StorageManager.class);
        mVolume = sm.findVolumeById(VolumeInfo.ID_PRIVATE_INTERNAL);
        String volumeId = getArguments().getString(VolumeInfo.EXTRA_VOLUME_ID);
        mVolume = sm.findVolumeById(volumeId);
        if (!isVolumeValid()) {
            getActivity().finish();
            return;
+2 −5
Original line number Diff line number Diff line
@@ -235,9 +235,8 @@ public class StorageSettings extends SettingsPreferenceFragment implements Index
            // Only showing primary internal storage, so just shortcut
            final Bundle args = new Bundle();
            args.putString(VolumeInfo.EXTRA_VOLUME_ID, VolumeInfo.ID_PRIVATE_INTERNAL);
            PrivateVolumeSettings.setVolumeSize(args, sTotalInternalStorage);
            Intent intent = Utils.onBuildStartFragmentIntent(getActivity(),
                    PrivateVolumeSettings.class.getName(), args, null, R.string.apps_storage, null,
                    StorageDashboardFragment.class.getName(), args, null, R.string.apps_storage, null,
                    false);
            intent.putExtra(SettingsDrawerActivity.EXTRA_SHOW_MENU, true);
            getActivity().startActivity(intent);
@@ -280,9 +279,7 @@ 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());
                PrivateVolumeSettings.setVolumeSize(args, PrivateStorageInfo.getTotalSize(vol,
                        sTotalInternalStorage));
                startFragment(this, PrivateVolumeSettings.class.getCanonicalName(),
                startFragment(this, StorageDashboardFragment.class.getCanonicalName(),
                        -1, 0, args);
                return true;