/** Updates the summaries for several preferences. */ public void updateSummaries() { PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance(); CheckBoxPreference navigationErrorPref = (CheckBoxPreference) findPreference(PREF_NAVIGATION_ERROR); navigationErrorPref.setChecked(prefServiceBridge.isResolveNavigationErrorEnabled()); CheckBoxPreference searchSuggestionsPref = (CheckBoxPreference) findPreference(PREF_SEARCH_SUGGESTIONS); searchSuggestionsPref.setChecked(prefServiceBridge.isSearchSuggestEnabled()); CheckBoxPreference extendedReportingPref = (CheckBoxPreference) findPreference(PREF_SAFE_BROWSING_EXTENDED_REPORTING); if (extendedReportingPref != null) { extendedReportingPref.setChecked(prefServiceBridge.isSafeBrowsingExtendedReportingEnabled()); } CheckBoxPreference safeBrowsingPref = (CheckBoxPreference) findPreference(PREF_SAFE_BROWSING); if (safeBrowsingPref != null) { safeBrowsingPref.setChecked(prefServiceBridge.isSafeBrowsingEnabled()); } Preference doNotTrackPref = findPreference(PREF_DO_NOT_TRACK); if (prefServiceBridge.isDoNotTrackEnabled()) { doNotTrackPref.setSummary(getActivity().getResources().getText(R.string.text_on)); } else { doNotTrackPref.setSummary(getActivity().getResources().getText(R.string.text_off)); } Preference contextualPref = findPreference(PREF_CONTEXTUAL_SEARCH); if (contextualPref != null) { if (prefServiceBridge.isContextualSearchDisabled()) { contextualPref.setSummary(getActivity().getResources().getText(R.string.text_off)); } else { contextualPref.setSummary(getActivity().getResources().getText(R.string.text_on)); } } PrivacyPreferencesManager privacyPrefManager = PrivacyPreferencesManager.getInstance(getActivity()); if (privacyPrefManager.isCellularExperimentEnabled()) { Preference usageAndCrashPref = findPreference(PREF_USAGE_AND_CRASH_REPORTING); if (privacyPrefManager.isUsageAndCrashReportingEnabled()) { usageAndCrashPref.setSummary(getActivity().getResources().getText(R.string.text_on)); } else { usageAndCrashPref.setSummary(getActivity().getResources().getText(R.string.text_off)); } } }