Loading packages/SettingsLib/src/com/android/settingslib/NetworkPolicyEditor.java +17 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ public class NetworkPolicyEditor { return (policy != null) ? policy.warningBytes : WARNING_DISABLED; } public void setPolicyWarningBytes(NetworkTemplate template, long warningBytes) { private void setPolicyWarningBytesInner(NetworkTemplate template, long warningBytes) { final NetworkPolicy policy = getOrCreatePolicy(template); policy.warningBytes = warningBytes; policy.inferred = false; Loading @@ -175,12 +175,28 @@ public class NetworkPolicyEditor { writeAsync(); } public void setPolicyWarningBytes(NetworkTemplate template, long warningBytes) { long limitBytes = getPolicyLimitBytes(template); // If the warningBytes are larger than limitBytes, set the warningBytes to limitBytes warningBytes = Math.min(warningBytes, limitBytes); setPolicyWarningBytesInner(template, warningBytes); } public long getPolicyLimitBytes(NetworkTemplate template) { final NetworkPolicy policy = getPolicy(template); return (policy != null) ? policy.limitBytes : LIMIT_DISABLED; } public void setPolicyLimitBytes(NetworkTemplate template, long limitBytes) { long warningBytes = getPolicyWarningBytes(template); // If the warningBytes are larger than limitBytes, set the warningBytes to limitBytes if (warningBytes > limitBytes) { setPolicyWarningBytesInner(template, limitBytes); } final NetworkPolicy policy = getOrCreatePolicy(template); policy.limitBytes = limitBytes; policy.inferred = false; Loading Loading
packages/SettingsLib/src/com/android/settingslib/NetworkPolicyEditor.java +17 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ public class NetworkPolicyEditor { return (policy != null) ? policy.warningBytes : WARNING_DISABLED; } public void setPolicyWarningBytes(NetworkTemplate template, long warningBytes) { private void setPolicyWarningBytesInner(NetworkTemplate template, long warningBytes) { final NetworkPolicy policy = getOrCreatePolicy(template); policy.warningBytes = warningBytes; policy.inferred = false; Loading @@ -175,12 +175,28 @@ public class NetworkPolicyEditor { writeAsync(); } public void setPolicyWarningBytes(NetworkTemplate template, long warningBytes) { long limitBytes = getPolicyLimitBytes(template); // If the warningBytes are larger than limitBytes, set the warningBytes to limitBytes warningBytes = Math.min(warningBytes, limitBytes); setPolicyWarningBytesInner(template, warningBytes); } public long getPolicyLimitBytes(NetworkTemplate template) { final NetworkPolicy policy = getPolicy(template); return (policy != null) ? policy.limitBytes : LIMIT_DISABLED; } public void setPolicyLimitBytes(NetworkTemplate template, long limitBytes) { long warningBytes = getPolicyWarningBytes(template); // If the warningBytes are larger than limitBytes, set the warningBytes to limitBytes if (warningBytes > limitBytes) { setPolicyWarningBytesInner(template, limitBytes); } final NetworkPolicy policy = getOrCreatePolicy(template); policy.limitBytes = limitBytes; policy.inferred = false; Loading