diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 5151e29e97ff7..ea00698f2001f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -10600,6 +10600,18 @@ public final class Settings { private static final Validator WIFI_PNO_RECENCY_SORTING_ENABLED_VALIDATOR = BOOLEAN_VALIDATOR; + /** + * Setting to enable the Wi-Fi link probing. + * Disabled by default, and setting it to 1 will enable it. + * The value is boolean (0 or 1). + * @hide + */ + public static final String WIFI_LINK_PROBING_ENABLED = + "wifi_link_probing_enabled"; + + private static final Validator WIFI_LINK_PROBING_ENABLED_VALIDATOR = + BOOLEAN_VALIDATOR; + /** * 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. @@ -13393,6 +13405,7 @@ public final class Settings { WIFI_PNO_FREQUENCY_CULLING_ENABLED_VALIDATOR); VALIDATORS.put(WIFI_PNO_RECENCY_SORTING_ENABLED, WIFI_PNO_RECENCY_SORTING_ENABLED_VALIDATOR); + VALIDATORS.put(WIFI_LINK_PROBING_ENABLED, WIFI_LINK_PROBING_ENABLED_VALIDATOR); } /** diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 67b06525a7e40..eb214bab2a4ed 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -712,6 +712,9 @@ false + + false + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 54a3243dd5626..5400d94ed033c 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1910,6 +1910,7 @@ + diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index e32b41223d94b..f38abd7cc5702 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -525,6 +525,7 @@ public class SettingsBackupTest { Settings.Global.WIFI_LINK_SPEED_METRICS_ENABLED, Settings.Global.WIFI_PNO_FREQUENCY_CULLING_ENABLED, Settings.Global.WIFI_PNO_RECENCY_SORTING_ENABLED, + Settings.Global.WIFI_LINK_PROBING_ENABLED, Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT, Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS, Settings.Global.WIFI_NETWORK_SHOW_RSSI,