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