From f1510fbe7a87bce9100a520240282d8565906fba Mon Sep 17 00:00:00 2001 From: Michael Plass Date: Wed, 28 Feb 2018 16:08:47 -0800 Subject: [PATCH] Add Settings.Global.WIFI_SCORE_PARAMS For experimentally varying parameters of the framework's various wifi scoring methods. Bug: 65216267 Test: atest SettingsBackupTest Change-Id: I6b1476aff8c18e4dd2b5ae8d41b5a48d2b4de283 --- core/java/android/provider/Settings.java | 15 +++++++++++++++ .../src/android/provider/SettingsBackupTest.java | 1 + 2 files changed, 16 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 79b6ea6e5a7c6..ce09a8285aef2 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -9618,6 +9618,21 @@ public final class Settings { public static final String WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED = "wifi_connected_mac_randomization_enabled"; + /** + * Parameters to adjust the performance of framework wifi scoring methods. + *

+ * Encoded as a comma-separated key=value list, for example: + * "rssi5=-80:-77:-70:-57,rssi2=-83:-80:-73:-60,horizon=15" + * This is intended for experimenting with new parameter values, + * and is normally unset or empty. The example does not include all + * parameters that may be honored. + * Default values are provided by code or device configurations. + * Errors in the parameters will cause the entire setting to be ignored. + * @hide + */ + public static final String WIFI_SCORE_PARAMS = + "wifi_score_params"; + /** * The maximum number of times we will retry a connection to an access * point for which we have failed in acquiring an IP address from DHCP. diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index cc36b96826038..a6bd59756951f 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -446,6 +446,7 @@ public class SettingsBackupTest { Settings.Global.WIFI_SAVED_STATE, Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE, Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS, + Settings.Global.WIFI_SCORE_PARAMS, Settings.Global.WIFI_SLEEP_POLICY, Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS, Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,