summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sundeep Ghuman <sghuman@google.com> 2017-06-17 02:26:02 +0000
committer android-build-merger <android-build-merger@google.com> 2017-06-17 02:26:02 +0000
commita2f661612dbc898b93a85b5ecb5a116c358ed8fa (patch)
tree0f4639045a57bd772afa84c4afe5529e167e13a6
parent4f52665122ad642b6df88b7b892ec9e67fef2664 (diff)
parent65c00b2f4e89c2c210afee2f33f13e6805ba7d0f (diff)
Merge "APs from old scans should not have RSSI values set." into oc-dev
am: 65c00b2f4e Change-Id: I543f873621ffa26818d6b237d8ed3d1c7769ad98
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java
index 0f9b2ff4d5f2..edb322680c69 100644
--- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java
+++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java
@@ -540,7 +540,10 @@ public class AccessPoint implements Comparable<AccessPoint> {
}
}
- mSeen = seen;
+ // Only replace the previous value if we have a recent scan result to use
+ if (seen != 0) {
+ mSeen = seen;
+ }
}
/**
@@ -984,8 +987,10 @@ public class AccessPoint implements Comparable<AccessPoint> {
security = getSecurity(result);
if (security == SECURITY_PSK)
pskType = getPskType(result);
- mRssi = result.level;
- mSeen = result.timestamp;
+
+ mScanResultCache.put(result.BSSID, result);
+ updateRssi();
+ mSeen = result.timestamp; // even if the timestamp is old it is still valid
}
public void saveWifiState(Bundle savedState) {