diff options
author | Quang Luong <qal@google.com> | 2020-08-12 17:03:32 -0700 |
---|---|---|
committer | Quang Luong <qal@google.com> | 2020-08-13 09:02:07 -0700 |
commit | 96dd54c7507f9a5b94dd91719e83f5059e0c8c7d (patch) | |
tree | 308af03fe2f26ef1be17bd09d1ba9f7181c383a3 /libs/WifiTrackerLib/src | |
parent | 1252c1e8cd21a9b5878c2bdff1f9c1d234b74745 (diff) | |
download | frameworks_opt_net_wifi-96dd54c7507f9a5b94dd91719e83f5059e0c8c7d.tar.gz frameworks_opt_net_wifi-96dd54c7507f9a5b94dd91719e83f5059e0c8c7d.tar.bz2 frameworks_opt_net_wifi-96dd54c7507f9a5b94dd91719e83f5059e0c8c7d.zip |
[WifiTrackerLib] Don't remove connected passpoint entry with no scans
Connected Passpoint entries should not be removed from the wifi picker
list if they aren't seen in the scan results.
Bug: 162911670
Test: atest WifiPickerTrackerTest
Change-Id: I15a6d321659160aceddd428310f6b4c564c3058a
Diffstat (limited to 'libs/WifiTrackerLib/src')
-rw-r--r-- | libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java index bb3a2246a..0a9bc5634 100644 --- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java +++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java @@ -491,7 +491,8 @@ public class WifiPickerTracker extends BaseWifiTracker { // Remove entries that are now unreachable mPasspointWifiEntryCache.entrySet() .removeIf(entry -> entry.getValue().getLevel() == WIFI_LEVEL_UNREACHABLE - || !seenKeys.contains(entry.getKey())); + || (!seenKeys.contains(entry.getKey())) + && entry.getValue().getConnectedState() == CONNECTED_STATE_DISCONNECTED); } @WorkerThread |