diff options
author | Quang Luong <qal@google.com> | 2021-08-18 15:11:58 -0700 |
---|---|---|
committer | Quang Luong <qal@google.com> | 2021-08-30 22:55:41 +0000 |
commit | 5488ba8f2cb63d3fbb55fd7a096e1edf483f0e1a (patch) | |
tree | ab9da61b932dac27cacaa0a4c80282e717a2c6c0 | |
parent | e4ee8ddad1629e3b76a8116fe05dd3ec7de71804 (diff) | |
download | wifi-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.java | 1 |
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); } |