From 446cd9db73664ecd2c3d0fe4f6828b5c9915da60 Mon Sep 17 00:00:00 2001 From: Andreas Terzis Date: Sat, 17 Mar 2018 16:27:20 -0700 Subject: [PATCH] Add back the data saver preference. Bug: 70950124 Test: manual Test: make RunSettingsRoboTests Change-Id: Ia39cb62ec021ae568a76fed04776b5e531e63b36 --- res/xml/data_usage.xml | 8 ++++++-- res/xml/data_usage_legacy.xml | 2 +- src/com/android/settings/datausage/DataUsageSummary.java | 5 ++++- .../settings/datausage/DataUsageSummaryLegacy.java | 4 ++-- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/res/xml/data_usage.xml b/res/xml/data_usage.xml index 88d7f3202b7..828d0cc9f49 100644 --- a/res/xml/data_usage.xml +++ b/res/xml/data_usage.xml @@ -21,7 +21,11 @@ android:title="@string/data_usage_summary_title"> + android:key="status_header" + android:selectable="false" /> + diff --git a/res/xml/data_usage_legacy.xml b/res/xml/data_usage_legacy.xml index 958459c2d16..bbe908a9a91 100644 --- a/res/xml/data_usage_legacy.xml +++ b/res/xml/data_usage_legacy.xml @@ -34,7 +34,7 @@ settings:allowDividerBelow="true" /> diff --git a/src/com/android/settings/datausage/DataUsageSummary.java b/src/com/android/settings/datausage/DataUsageSummary.java index 6d9ef3836c8..cbc414249f8 100644 --- a/src/com/android/settings/datausage/DataUsageSummary.java +++ b/src/com/android/settings/datausage/DataUsageSummary.java @@ -261,7 +261,10 @@ public class DataUsageSummary extends DataUsageBaseFragment implements Indexable private void updateState() { PreferenceScreen screen = getPreferenceScreen(); for (int i = 1; i < screen.getPreferenceCount(); i++) { - ((TemplatePreferenceCategory) screen.getPreference(i)).pushTemplates(services); + Preference currentPreference = screen.getPreference(i); + if (currentPreference instanceof TemplatePreferenceCategory) { + ((TemplatePreferenceCategory) currentPreference).pushTemplates(services); + } } } diff --git a/src/com/android/settings/datausage/DataUsageSummaryLegacy.java b/src/com/android/settings/datausage/DataUsageSummaryLegacy.java index f46c91e38b3..090e8e45379 100644 --- a/src/com/android/settings/datausage/DataUsageSummaryLegacy.java +++ b/src/com/android/settings/datausage/DataUsageSummaryLegacy.java @@ -62,7 +62,7 @@ public class DataUsageSummaryLegacy extends DataUsageBaseFragment implements Ind static final boolean LOGD = false; - public static final String KEY_RESTRICT_BACKGROUND = "restrict_background"; + public static final String KEY_RESTRICT_BACKGROUND = "restrict_background_legacy"; private static final String KEY_STATUS_HEADER = "status_header"; private static final String KEY_LIMIT_SUMMARY = "limit_summary"; @@ -370,7 +370,7 @@ public class DataUsageSummaryLegacy extends DataUsageBaseFragment implements Ind boolean enabled) { List resources = new ArrayList<>(); SearchIndexableResource resource = new SearchIndexableResource(context); - resource.xmlResId = R.xml.data_usage; + resource.xmlResId = R.xml.data_usage_legacy; resources.add(resource); resource = new SearchIndexableResource(context);