Loading res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -3784,6 +3784,8 @@ <string name="data_usage_metered_mobile">Mobile networks</string> <!-- Header for list of Wi-Fi networks. [CHAR LIMIT=32] --> <string name="data_usage_metered_wifi">Wi-Fi networks</string> <!-- Body text prompting user to enable Wi-Fi to configure metered networks. [CHAR LIMIT=64] --> <string name="data_usage_metered_wifi_disabled">To select metered Wi-Fi networks, turn Wi-Fi on.</string> <!-- Button at the bottom of the CryptKeeper screen to make an emergency call. --> <string name="cryptkeeper_emergency_call">Emergency call</string> Loading res/xml/data_usage_metered_prefs.xml +9 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ <PreferenceCategory android:key="wifi" android:title="@string/data_usage_metered_wifi" android:persistent="false" /> android:persistent="false"> <Preference android:key="wifi_disabled" android:summary="@string/data_usage_metered_wifi_disabled" android:persistent="false" android:selectable="false" /> </PreferenceCategory> </PreferenceScreen> src/com/android/settings/net/DataUsageMeteredSettings.java +5 −4 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { private PreferenceCategory mMobileCategory; private PreferenceCategory mWifiCategory; private Preference mWifiDisabled; @Override public void onCreate(Bundle icicle) { Loading @@ -63,9 +64,9 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { addPreferencesFromResource(R.xml.data_usage_metered_prefs); mMobileCategory = (PreferenceCategory) findPreference("mobile"); mWifiCategory = (PreferenceCategory) findPreference("wifi"); mWifiDisabled = findPreference("wifi_disabled"); updateNetworks(context); } private void updateNetworks(Context context) { Loading @@ -76,15 +77,15 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { getPreferenceScreen().removePreference(mMobileCategory); } if (hasWifiRadio(context)) { mWifiCategory.removeAll(); if (hasWifiRadio(context) && mWifiManager.isWifiEnabled()) { for (WifiConfiguration config : mWifiManager.getConfiguredNetworks()) { if (config.SSID != null) { mWifiCategory.addPreference(buildWifiPref(context, config)); } } } else { getPreferenceScreen().removePreference(mWifiCategory); mWifiCategory.addPreference(mWifiDisabled); } } Loading Loading
res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -3784,6 +3784,8 @@ <string name="data_usage_metered_mobile">Mobile networks</string> <!-- Header for list of Wi-Fi networks. [CHAR LIMIT=32] --> <string name="data_usage_metered_wifi">Wi-Fi networks</string> <!-- Body text prompting user to enable Wi-Fi to configure metered networks. [CHAR LIMIT=64] --> <string name="data_usage_metered_wifi_disabled">To select metered Wi-Fi networks, turn Wi-Fi on.</string> <!-- Button at the bottom of the CryptKeeper screen to make an emergency call. --> <string name="cryptkeeper_emergency_call">Emergency call</string> Loading
res/xml/data_usage_metered_prefs.xml +9 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ <PreferenceCategory android:key="wifi" android:title="@string/data_usage_metered_wifi" android:persistent="false" /> android:persistent="false"> <Preference android:key="wifi_disabled" android:summary="@string/data_usage_metered_wifi_disabled" android:persistent="false" android:selectable="false" /> </PreferenceCategory> </PreferenceScreen>
src/com/android/settings/net/DataUsageMeteredSettings.java +5 −4 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { private PreferenceCategory mMobileCategory; private PreferenceCategory mWifiCategory; private Preference mWifiDisabled; @Override public void onCreate(Bundle icicle) { Loading @@ -63,9 +64,9 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { addPreferencesFromResource(R.xml.data_usage_metered_prefs); mMobileCategory = (PreferenceCategory) findPreference("mobile"); mWifiCategory = (PreferenceCategory) findPreference("wifi"); mWifiDisabled = findPreference("wifi_disabled"); updateNetworks(context); } private void updateNetworks(Context context) { Loading @@ -76,15 +77,15 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { getPreferenceScreen().removePreference(mMobileCategory); } if (hasWifiRadio(context)) { mWifiCategory.removeAll(); if (hasWifiRadio(context) && mWifiManager.isWifiEnabled()) { for (WifiConfiguration config : mWifiManager.getConfiguredNetworks()) { if (config.SSID != null) { mWifiCategory.addPreference(buildWifiPref(context, config)); } } } else { getPreferenceScreen().removePreference(mWifiCategory); mWifiCategory.addPreference(mWifiDisabled); } } Loading