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);