diff options
author | Etan Cohen <etancohen@google.com> | 2018-04-16 18:02:25 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-04-16 18:02:25 +0000 |
commit | 6db951c2edfe94efa55e836ac2e74d768a22b872 (patch) | |
tree | b0add85426e38b00258b4b3b33c9ab2c2d6b81e8 /service | |
parent | a14832ca23bdd66804ab2cf7e604a0b270983327 (diff) | |
parent | 533e7436021769b3582a230b0622fd44bfcc7cf2 (diff) |
Merge "[WIFI][METRICS] Update Passpoint and RTT metrics collection criteria" into pi-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/WifiMetrics.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/service/java/com/android/server/wifi/WifiMetrics.java b/service/java/com/android/server/wifi/WifiMetrics.java index 1dff63807..1d23cc350 100644 --- a/service/java/com/android/server/wifi/WifiMetrics.java +++ b/service/java/com/android/server/wifi/WifiMetrics.java @@ -1527,9 +1527,12 @@ public class WifiMetrics { for (ScanDetail scanDetail : scanDetails) { NetworkDetail networkDetail = scanDetail.getNetworkDetail(); ScanResult scanResult = scanDetail.getScanResult(); - if (mWifiNetworkSelector.isSignalTooWeak(scanResult)) { - continue; + + // statistics to be collected for ALL APs (irrespective of signal power) + if (networkDetail.is80211McResponderSupport()) { + supporting80211mcAps++; } + ScanResultMatchInfo matchInfo = ScanResultMatchInfo.fromScanResult(scanResult); Pair<PasspointProvider, PasspointMatch> providerMatch = null; PasspointProvider passpointProvider = null; @@ -1568,6 +1571,13 @@ public class WifiMetrics { } } + + if (mWifiNetworkSelector.isSignalTooWeak(scanResult)) { + continue; + } + + // statistics to be collected ONLY for those APs with sufficient signal power + ssids.add(matchInfo); bssids++; boolean isOpen = matchInfo.networkType == ScanResultMatchInfo.NETWORK_TYPE_OPEN; @@ -1592,9 +1602,6 @@ public class WifiMetrics { savedPasspointProviderProfiles.add(passpointProvider); savedPasspointProviderBssids++; } - if (networkDetail.is80211McResponderSupport()) { - supporting80211mcAps++; - } } mWifiLogProto.fullBandAllSingleScanListenerResults++; incrementTotalScanSsids(mTotalSsidsInScanHistogram, ssids.size()); |