summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorEtan Cohen <etancohen@google.com>2018-04-16 18:02:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-04-16 18:02:25 +0000
commit6db951c2edfe94efa55e836ac2e74d768a22b872 (patch)
treeb0add85426e38b00258b4b3b33c9ab2c2d6b81e8 /service
parenta14832ca23bdd66804ab2cf7e604a0b270983327 (diff)
parent533e7436021769b3582a230b0622fd44bfcc7cf2 (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.java17
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());