From 1dd54da1f60514704b1f8ce364030ccbbc63ee17 Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Fri, 2 Nov 2018 16:33:23 +0900 Subject: [PATCH] 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 --- .../java/com/android/server/connectivity/LingerMonitor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/connectivity/LingerMonitor.java b/services/core/java/com/android/server/connectivity/LingerMonitor.java index 635db19521..0e727c5e0b 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 @@ public class LingerMonitor { mNotifier = notifier; mDailyLimit = dailyLimit; mRateLimitMillis = rateLimitMillis; + // Ensure that (now - mFirstNotificationMillis) >= rateLimitMillis at first + mFirstNotificationMillis = -rateLimitMillis; } private static HashMap makeTransportToNameMap() {