diff options
author | Jeff Sharkey <jsharkey@android.com> | 2012-04-19 23:02:09 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2012-04-19 23:02:09 -0700 |
commit | bf60154a45ec9e470da18ddcfca37462fe69bf5e (patch) | |
tree | df62bfe9275d62a4a443ae2e20ac0dd7a48dc6a2 /src/com/android/settings/net | |
parent | fcc5063e4de9d7e738b6b082343b9c25fb065954 (diff) | |
download | packages_apps_Settings-bf60154a45ec9e470da18ddcfca37462fe69bf5e.zip packages_apps_Settings-bf60154a45ec9e470da18ddcfca37462fe69bf5e.tar.gz packages_apps_Settings-bf60154a45ec9e470da18ddcfca37462fe69bf5e.tar.bz2 |
Leave unmetered Wi-Fi network policies intact.
They are now removed when the WifiConfiguration is deleted.
Bug: 6344821, 6369307
Change-Id: Id411fa06cec10435501ef03c56d0bcb96ed229db
Diffstat (limited to 'src/com/android/settings/net')
-rw-r--r-- | src/com/android/settings/net/DataUsageMeteredSettings.java | 11 | ||||
-rw-r--r-- | src/com/android/settings/net/NetworkPolicyEditor.java | 7 |
2 files changed, 1 insertions, 17 deletions
diff --git a/src/com/android/settings/net/DataUsageMeteredSettings.java b/src/com/android/settings/net/DataUsageMeteredSettings.java index d069a71..4967611 100644 --- a/src/com/android/settings/net/DataUsageMeteredSettings.java +++ b/src/com/android/settings/net/DataUsageMeteredSettings.java @@ -16,6 +16,7 @@ package com.android.settings.net; +import static android.net.wifi.WifiInfo.removeDoubleQuotes; import static com.android.settings.DataUsageSummary.hasReadyMobileRadio; import static com.android.settings.DataUsageSummary.hasWifiRadio; @@ -120,14 +121,4 @@ public class DataUsageMeteredSettings extends SettingsPreferenceFragment { mPolicyEditor.setPolicyMetered(mTemplate, isChecked()); } } - - - private static String removeDoubleQuotes(String string) { - final int length = string.length(); - if ((length > 1) && (string.charAt(0) == '"') && (string.charAt(length - 1) == '"')) { - return string.substring(1, length - 1); - } - return string; - } - } diff --git a/src/com/android/settings/net/NetworkPolicyEditor.java b/src/com/android/settings/net/NetworkPolicyEditor.java index 07a2afb..5fe4c06 100644 --- a/src/com/android/settings/net/NetworkPolicyEditor.java +++ b/src/com/android/settings/net/NetworkPolicyEditor.java @@ -214,13 +214,6 @@ public class NetworkPolicyEditor { } else { if (policy == null) { // ignore when policy doesn't exist - } else if (policy.template.getMatchRule() == MATCH_WIFI - && policy.warningBytes == WARNING_DISABLED - && policy.limitBytes == LIMIT_DISABLED) { - // when WIFI goes unmetered, and no other warning/limit for - // policy, clean it up. - mPolicies.remove(policy); - modified = true; } else if (policy.metered) { policy.metered = false; policy.inferred = false; |