diff options
author | 2019-12-19 02:02:05 -0800 | |
---|---|---|
committer | 2019-12-19 02:02:05 -0800 | |
commit | a992b3aa8334a3493f1bfced7ada45440d6558e4 (patch) | |
tree | 31ee393706242afb8ea3da93b0043bf9700a32fe | |
parent | 058b6f80cd2cbdc8db170f5d3e7cc8a1a77bce9f (diff) | |
parent | bfc4589d46aebc3b1f85c657c2ab93000666a455 (diff) |
Merge "Update interface quota limit when network stats updated"
am: bfc4589d46
Change-Id: Ia1425a068fbe372352c321c0416ff3335c8e4803
-rw-r--r-- | services/core/java/com/android/server/net/NetworkPolicyManagerService.java | 1 | ||||
-rw-r--r-- | services/core/java/com/android/server/net/NetworkStatsService.java | 7 |
2 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java index 4db71c597f2a..990492f65c84 100644 --- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java +++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java @@ -1026,6 +1026,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { // READ_NETWORK_USAGE_HISTORY permission above. synchronized (mNetworkPoliciesSecondLock) { + updateNetworkRulesNL(); updateNetworkEnabledNL(); updateNotificationsNL(); } diff --git a/services/core/java/com/android/server/net/NetworkStatsService.java b/services/core/java/com/android/server/net/NetworkStatsService.java index 16424f2fef76..a943e77284ec 100644 --- a/services/core/java/com/android/server/net/NetworkStatsService.java +++ b/services/core/java/com/android/server/net/NetworkStatsService.java @@ -873,6 +873,8 @@ public class NetworkStatsService extends INetworkStatsService.Stub { + mPersistThreshold); } + final long oldGlobalAlertBytes = mGlobalAlertBytes; + // update and persist if beyond new thresholds final long currentTime = mClock.millis(); synchronized (mStatsLock) { @@ -886,8 +888,9 @@ public class NetworkStatsService extends INetworkStatsService.Stub { mUidTagRecorder.maybePersistLocked(currentTime); } - // re-arm global alert - registerGlobalAlert(); + if (oldGlobalAlertBytes != mGlobalAlertBytes) { + registerGlobalAlert(); + } } @Override |