diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java index 47c8a690b85..5c1a94db367 100644 --- a/src/com/android/settings/DataUsageSummary.java +++ b/src/com/android/settings/DataUsageSummary.java @@ -483,7 +483,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable // a header at the top. FrameLayout pinnedHeader = (FrameLayout) rootView.findViewById(R.id.pinned_header); AppHeader.createAppHeader(getActivity(), detail.icon, detail.label, null, pinnedHeader); - AppDetailsFragment.show(DataUsageSummary.this, app, detail.label, false); + AppDetailsFragment.show(DataUsageSummary.this, app, detail.label, true); } catch (NameNotFoundException e) { Log.w(TAG, "Could not find " + mShowAppImmediatePkg, e); Toast.makeText(getActivity(), getString(R.string.unknown_app), Toast.LENGTH_LONG) @@ -934,9 +934,11 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable if (isAppDetailMode()) { mAppDetail.setVisibility(View.VISIBLE); mCycleAdapter.setChangeVisible(false); + mChart.setVisibility(View.GONE); } else { mAppDetail.setVisibility(View.GONE); mCycleAdapter.setChangeVisible(true); + mChart.setVisibility(View.VISIBLE); // hide detail stats when not in detail mode mChart.bindDetailNetworkStats(null); @@ -1932,6 +1934,16 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable target.mCurrentApp = null; target.updateBody(); } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + getFragmentManager().popBackStack(); + return true; + } + return super.onOptionsItemSelected(item); + } } /**