diff options
| author | 2017-06-17 02:26:02 +0000 | |
|---|---|---|
| committer | 2017-06-17 02:26:02 +0000 | |
| commit | a2f661612dbc898b93a85b5ecb5a116c358ed8fa (patch) | |
| tree | 0f4639045a57bd772afa84c4afe5529e167e13a6 | |
| parent | 4f52665122ad642b6df88b7b892ec9e67fef2664 (diff) | |
| parent | 65c00b2f4e89c2c210afee2f33f13e6805ba7d0f (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.java | 11 |
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) { |