From 903adb307231d9be59e898c7255d688e343ec3af Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Wed, 6 May 2020 11:11:11 -0700 Subject: [WifiTrackerLib] Return SPEED_NONE if ScoredNetwork has no speed info The speed value of a ScoredNetwork should be interpreted as SPEED_NONE if the value is 0, instead of being bucketed into SPEED_SLOW. Bug: 155846675 Test: build Change-Id: I6e234f6888c2283f90cf8b7aa8debe6325292505 --- libs/WifiTrackerLib/src/com/android/wifitrackerlib/Utils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/Utils.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/Utils.java index 78617ba5a..934cdf146 100644 --- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/Utils.java +++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/Utils.java @@ -347,7 +347,9 @@ class Utils { @Speed private static int roundToClosestSpeedEnum(int speed) { - if (speed < (SPEED_SLOW + SPEED_MODERATE) / 2) { + if (speed == SPEED_NONE) { + return SPEED_NONE; + } else if (speed < (SPEED_SLOW + SPEED_MODERATE) / 2) { return SPEED_SLOW; } else if (speed < (SPEED_MODERATE + SPEED_FAST) / 2) { return SPEED_MODERATE; -- cgit v1.2.3