summaryrefslogtreecommitdiffstats
path: root/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java
diff options
context:
space:
mode:
authorRandy Pan <zpan@google.com>2016-10-10 22:33:39 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-10-10 22:33:39 +0000
commitc6bb020ed7716acea6d143caef04ff082c4005ec (patch)
tree00f9e56a469a0313135195380d2210d33ee0ad8f /tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java
parent20bc8bcbf274c74eef06fe2b8ecf5c5fecdf23a3 (diff)
parent67075d5538cbed1102f221448eb962d280c5015d (diff)
downloadandroid_frameworks_opt_net_wifi-c6bb020ed7716acea6d143caef04ff082c4005ec.tar.gz
android_frameworks_opt_net_wifi-c6bb020ed7716acea6d143caef04ff082c4005ec.tar.bz2
android_frameworks_opt_net_wifi-c6bb020ed7716acea6d143caef04ff082c4005ec.zip
ExternalScoreEvaluator: factor in active network am: 0b9b32c53a am: 818ebf5894
am: 67075d5538 Change-Id: I3bb9a70a537cd9c564c9e7b253a72a18ae146e08
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java19
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java b/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java
index ae15bbba2..16f5e0c34 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java
@@ -308,17 +308,24 @@ public class WifiNetworkSelectorTestUtil {
for (int i = 0; i < scanDetails.size(); i++) {
ScanDetail scanDetail = scanDetails.get(i);
- byte rssiScore;
- Integer score = scores[i];
ScanResult scanResult = scanDetail.getScanResult();
WifiKey wifiKey = new WifiKey("\"" + scanResult.SSID + "\"", scanResult.BSSID);
NetworkKey ntwkKey = new NetworkKey(wifiKey);
- if (scores[i] == null) {
- rssiScore = WifiNetworkScoreCache.INVALID_NETWORK_SCORE;
+ RssiCurve rssiCurve;
+
+ if (scores != null) { // fixed score
+ byte rssiScore;
+ Integer score = scores[i];
+
+ if (scores[i] == null) {
+ rssiScore = WifiNetworkScoreCache.INVALID_NETWORK_SCORE;
+ } else {
+ rssiScore = scores[i].byteValue();
+ }
+ rssiCurve = new RssiCurve(-100, 100, new byte[] {rssiScore});
} else {
- rssiScore = scores[i].byteValue();
+ rssiCurve = new RssiCurve(-80, 20, new byte[] {-10, 0, 10, 20, 30, 40});
}
- RssiCurve rssiCurve = new RssiCurve(-100, 100, new byte[] {rssiScore});
ScoredNetwork scoredNetwork = new ScoredNetwork(ntwkKey, rssiCurve, meteredHints[i]);
networks.add(scoredNetwork);