Populate summary for top level wifi picker options

Screenshot: https://drive.google.com/file/d/0B8qSkjrtrXEPLTh0ZTRnMWFWX2M/view

Bug: 36532777
Test: make RunSettingsRoboTests
Change-Id: I9b364ecc4d71de484216f848c853db91a2a08fa7
This commit is contained in:
Amin Shaikh
2017-03-23 16:15:12 -07:00
parent 510a1a696a
commit 04cae3b66a

View File

@@ -810,8 +810,17 @@ public class WifiSettings extends RestrictedSettingsFragment
return; return;
} }
mAdditionalSettingsPreferenceCategory.addPreference(mConfigureWifiSettingsPreference); mAdditionalSettingsPreferenceCategory.addPreference(mConfigureWifiSettingsPreference);
if (mWifiTracker.doSavedNetworksExist()) { boolean wifiWakeupEnabled = Settings.Global.getInt(
getContentResolver(), Settings.Global.WIFI_WAKEUP_ENABLED, 0) == 1;
mConfigureWifiSettingsPreference.setSummary(getString(wifiWakeupEnabled
? R.string.wifi_configure_settings_preference_summary_wakeup_on
: R.string.wifi_configure_settings_preference_summary_wakeup_off));
int numSavedNetworks = mWifiTracker.getNumSavedNetworks();
if (numSavedNetworks > 0) {
mAdditionalSettingsPreferenceCategory.addPreference(mSavedNetworksPreference); mAdditionalSettingsPreferenceCategory.addPreference(mSavedNetworksPreference);
mSavedNetworksPreference.setSummary(
getResources().getQuantityString(R.plurals.wifi_saved_access_points_summary,
numSavedNetworks, numSavedNetworks));
} else { } else {
mAdditionalSettingsPreferenceCategory.removePreference(mSavedNetworksPreference); mAdditionalSettingsPreferenceCategory.removePreference(mSavedNetworksPreference);
} }