From f534a66afd73cbb9fc45e28738a09e84ac3343d9 Mon Sep 17 00:00:00 2001 From: Clara Bayarri Date: Fri, 29 Apr 2016 16:58:09 +0100 Subject: [PATCH] Storage Settings shows hamburger instead of back arrow When there is only internal storage, StorageSettings forwards automatically to this sub settings page, causing the navigation icon to be the back arrow. Fixed to make it a hamburger in this case. Bug: 28197210 Change-Id: Ief3f7daa3973332a800faa652261e2cfdec36e85 --- src/com/android/settings/deviceinfo/StorageSettings.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/deviceinfo/StorageSettings.java b/src/com/android/settings/deviceinfo/StorageSettings.java index 902ca077d1f..5ae3986049e 100644 --- a/src/com/android/settings/deviceinfo/StorageSettings.java +++ b/src/com/android/settings/deviceinfo/StorageSettings.java @@ -45,12 +45,14 @@ import android.widget.Toast; import com.android.internal.logging.MetricsProto.MetricsEvent; import com.android.settings.R; import com.android.settings.SettingsPreferenceFragment; +import com.android.settings.Utils; import com.android.settings.dashboard.SummaryLoader; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.Indexable; import com.android.settings.search.SearchIndexableRaw; import com.android.settingslib.RestrictedLockUtils; +import com.android.settingslib.drawer.SettingsDrawerActivity; import java.io.File; import java.util.ArrayList; @@ -222,8 +224,11 @@ 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); - startFragment(this, PrivateVolumeSettings.class.getCanonicalName(), - -1, 0, args); + Intent intent = Utils.onBuildStartFragmentIntent(getActivity(), + PrivateVolumeSettings.class.getName(), args, null, R.string.apps_storage, null, + false); + intent.putExtra(SettingsDrawerActivity.EXTRA_SHOW_MENU, true); + getActivity().startActivity(intent); finish(); } }