diff options
author | Randy Pan <zpan@google.com> | 2016-10-10 22:33:39 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-10-10 22:33:39 +0000 |
commit | c6bb020ed7716acea6d143caef04ff082c4005ec (patch) | |
tree | 00f9e56a469a0313135195380d2210d33ee0ad8f /tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTestUtil.java | |
parent | 20bc8bcbf274c74eef06fe2b8ecf5c5fecdf23a3 (diff) | |
parent | 67075d5538cbed1102f221448eb962d280c5015d (diff) | |
download | android_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.java | 19 |
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); |