summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuang Luong <qal@google.com>2021-08-18 15:11:58 -0700
committerQuang Luong <qal@google.com>2021-08-30 22:55:41 +0000
commit5488ba8f2cb63d3fbb55fd7a096e1edf483f0e1a (patch)
treeab9da61b932dac27cacaa0a4c80282e717a2c6c0
parente4ee8ddad1629e3b76a8116fe05dd3ec7de71804 (diff)
downloadwifi-5488ba8f2cb63d3fbb55fd7a096e1edf483f0e1a.tar.gz
WifiTrackerLib: Populate network request scans after initiation
NetworkRequestEntry scans should be populated immediately after initiation. This is because the NetworkRequestEntry is created once WifiManager.getConnectionInfo() indicates a connection to a network request. Since the connected WifiInfo will have invalid RSSI for a short period and we might not trigger a scan update for another several seconds, we should populate the entry with the scans we already have in order to display a non-empty RSSI. Bug: 195986350 Test: manual shell command to add network request for glob SSID with wrong password, tap on network in network request dialog, and verify RSSI remains non-empty. Change-Id: I083a18ef7305f161a121634fd0f0f4833a417783 (cherry picked from commit f34270dc4beef0cfc010e3c222422fa222085e60) Merged-In: I083a18ef7305f161a121634fd0f0f4833a417783
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
index d76a80a0a..469e43ce9 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
@@ -821,6 +821,7 @@ public class WifiPickerTracker extends BaseWifiTracker {
mNetworkRequestEntry = new NetworkRequestEntry(mContext, mMainHandler, entryKey,
mWifiManager, mWifiNetworkScoreCache, false /* forSavedNetworksPage */);
mNetworkRequestEntry.updateConfig(matchingConfigs);
+ updateNetworkRequestEntryScans(mScanResultUpdater.getScanResults());
}
mNetworkRequestEntry.updateConnectionInfo(wifiInfo, networkInfo);
}