commit | 1dd54da1f60514704b1f8ce364030ccbbc63ee17 | [log] [tgz] |
---|---|---|
author | Remi NGUYEN VAN <reminv@google.com> | Fri Nov 02 16:33:23 2018 +0900 |
committer | Remi NGUYEN VAN <reminv@google.com> | Fri Nov 02 17:26:37 2018 +0900 |
tree | e9f7fe4618a1fcd54fa904c005f7e4c8a11e0384 | |
parent | 1d103a9809011e7d405404b3b459cf9e82ab30a2 [diff] |
Fix LingerMonitor notification rate limiting If time since boot is lower than the rate limit, notifications would not be shown. This is causing tests to fail on continuous testing. Test: atest FrameworksNetTests Bug: b/117516272 Change-Id: I03da28f2ca61119fa0ef9534bb4ce3f6406c1ff2
diff --git a/services/core/java/com/android/server/connectivity/LingerMonitor.java b/services/core/java/com/android/server/connectivity/LingerMonitor.java index 635db19..0e727c5 100644 --- a/services/core/java/com/android/server/connectivity/LingerMonitor.java +++ b/services/core/java/com/android/server/connectivity/LingerMonitor.java
@@ -90,6 +90,8 @@ mNotifier = notifier; mDailyLimit = dailyLimit; mRateLimitMillis = rateLimitMillis; + // Ensure that (now - mFirstNotificationMillis) >= rateLimitMillis at first + mFirstNotificationMillis = -rateLimitMillis; } private static HashMap<String, Integer> makeTransportToNameMap() {