1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2019 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<!-- These resources are around just to allow their values to be customized 18 for different hardware and product builds. Do not translate. 19 20 NOTE: The naming convention is "config_camelCaseValue". Some legacy 21 entries do not follow the convention, but all new entries should. --> 22 23<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 24 <!-- boolean indicating whether the WiFi chipset has 24GHz band support --> 25 <bool translatable="false" name ="config_wifi24ghzSupport">true</bool> 26 27 <!-- boolean indicating whether the WiFi chipset has 5GHz band support. 28 Note: This config is replacing the config_wifi_dual_band_support 29 since more bands may now be supported (such as 6GHz), the naming dual_band 30 is no longer indicative, and a separate config now exists for each band --> 31 <bool translatable="false" name ="config_wifi5ghzSupport">false</bool> 32 33 <!-- boolean indicating whether the WiFi chipset has 6GHz band support --> 34 <bool translatable="false" name ="config_wifi6ghzSupport">false</bool> 35 36 <!-- boolean indicating whether the WiFi chipset has 60GHz band support --> 37 <bool translatable="false" name ="config_wifi60ghzSupport">false</bool> 38 39 <!-- Indicates that 11ax mode is supported on this device 40 Note that if this flag is set to true, then 11ax is assumed to be supported. 41 However, if it is left to the default value of false, the 11ax support will 42 be checked via NL80211 interface --> 43 <bool translatable="false" name="config_wifi11axSupportOverride">false</bool> 44 45 <!-- Indicates that 11be mode is supported on this device 46 Note that if this flag is set to true, then 11be is assumed to be supported. 47 However, if it is left to the default value of false, the 11be support will 48 be checked via NL80211 interface --> 49 <bool translatable="false" name="config_wifi11beSupportOverride">false</bool> 50 51 <!-- Indicates whether to enable overriding the max number of spatial stream supported by the device 52 If true, config_wifiFrameworkMaxNumSpatialStreamDeviceOverrideValue 53 will be used to override the max number of spatial stream supported by the device. 54 If false, it will be left to WifiCond to derive the value from NL80211 interface --> 55 <bool translatable="false" name="config_wifiFrameworkMaxNumSpatialStreamDeviceOverrideEnable">true</bool> 56 <integer translatable="false" name="config_wifiFrameworkMaxNumSpatialStreamDeviceOverrideValue">2</integer> 57 58 <!-- Boolean indicating whether 802.11r Fast BSS Transition is enabled on this platform --> 59 <bool translatable="false" name="config_wifi_fast_bss_transition_enabled">false</bool> 60 61 <!-- Device type information conforming to Annex B format in WiFi Direct specification. 62 The default represents a dual-mode smartphone --> 63 <string translatable="false" name="config_wifi_p2p_device_type">10-0050F204-5</string> 64 65 <!-- Boolean indicating whether the wifi chipset supports background scanning mechanism. 66 This mechanism allows the host to remain in suspend state and the dongle to actively 67 scan and wake the host when a configured SSID is detected by the dongle. This chipset 68 capability can provide power savings when wifi needs to be always kept on. --> 69 <bool translatable="false" name="config_wifi_background_scan_support">false</bool> 70 71 <!-- Boolean indicating whether or not to revert to default country code when cellular 72 radio is unable to find any MCC information to infer wifi country code from --> 73 <bool translatable="false" name="config_wifi_revert_country_code_on_cellular_loss">false</bool> 74 75 <!-- Integer size limit, in KB, for a single WifiLogger ringbuffer, in default logging mode --> 76 <integer translatable="false" name="config_wifi_logger_ring_buffer_default_size_limit_kb">32</integer> 77 78 <!-- Integer size limit, in KB, for a single WifiLogger ringbuffer, in verbose logging mode --> 79 <integer translatable="false" name="config_wifi_logger_ring_buffer_verbose_size_limit_kb">1024</integer> 80 81 <!-- Array indicating wifi fatal firmware alert error code list from driver --> 82 <integer-array translatable="false" name="config_wifi_fatal_firmware_alert_error_code_list"> 83 <!-- Example: 84 <item>0</item> 85 <item>1</item> 86 <item>2</item> 87 --> 88 </integer-array> 89 90 <!-- Boolean indicating whether or not wifi should turn off when emergency call is made --> 91 <bool translatable="false" name="config_wifi_turn_off_during_emergency_call">false</bool> 92 93 <!-- Parameters for controlling network selection by the framework --> 94 95 <!-- The ratio of the next two parameters is the multiplier that converts the estimated 96 throughput in Mbps to score points, when the throughput is less than 800Mbps. --> 97 <integer translatable="false" name="config_wifiFrameworkThroughputBonusNumerator">120</integer> 98 <integer translatable="false" name="config_wifiFrameworkThroughputBonusDenominator">433</integer> 99 100 <!-- The ratio of the next two parameters is the multiplier that converts the estimated 101 throughput in Mbps to score points for each point of throughput more than 800Mbps. 102 This default ratio is picked to help favor 6G HE160 over 5G HE80 which have throughput 103 difference up to 1200Mbps. 1200Mbps difference leads to 75 points difference, which is 104 roughly equivalent to 18dB RSSI.--> 105 <integer translatable="false" name="config_wifiFrameworkThroughputBonusNumeratorAfter800Mbps">1</integer> 106 <integer translatable="false" name="config_wifiFrameworkThroughputBonusDenominatorAfter800Mbps">16</integer> 107 108 <!-- Boolean indicating whether 6Ghz RSSI boost is given to compensate for power spectrum 109 limitations --> 110 <bool translatable="false" name="config_wifiEnable6GhzBeaconRssiBoost">true</bool> 111 112 <!-- Maximum contribution (in score points) due to the estimated throughput. --> 113 <integer translatable="false" name="config_wifiFrameworkThroughputBonusLimit">320</integer> 114 115 <!-- The default values chosen here establish four non-overlapping categories: 116 saved, unmetered 117 unsaved, unmetered 118 saved, metered 119 unsaved, metered 120 These values can be reduced to allow overlapping between categories. --> 121 <integer translatable="false" name="config_wifiFrameworkSavedNetworkBonus">500</integer> 122 <integer translatable="false" name="config_wifiFrameworkUnmeteredNetworkBonus">1000</integer> 123 <!-- Integer specifying the minimum bonus for current network --> 124 <integer translatable="false" name="config_wifiFrameworkCurrentNetworkBonusMin">16</integer> 125 <!-- Integer specifying the percent bonus for current network. The percent is applied to 126 the sum of rssi base score and throughput score--> 127 <integer translatable="false" name="config_wifiFrameworkCurrentNetworkBonusPercent">20</integer> 128 <integer translatable="false" name="config_wifiFrameworkSecureNetworkBonus">40</integer> 129 <!-- Integer specifying the bonus to give to a 6Ghz candidate during network selection scoring --> 130 <integer translatable="false" name="config_wifiBand6GhzBonus">0</integer> 131 <!-- Integer specifying the expected amount of score to reach the next tier during candidate 132 scoring. This value should be configured according to the value of parameters that 133 determine the scoring buckets such as config_wifiFrameworkSavedNetworkBonus and 134 config_wifiFrameworkUnmeteredNetworkBonus. --> 135 <integer translatable="false" name="config_wifiScoringBucketStepSize">500</integer> 136 137 <!-- The duration in minutes to strongly favor the last-selected network over other options. --> 138 <integer translatable="false" name="config_wifiFrameworkLastSelectionMinutes">480</integer> 139 140 <!-- Integer specifying the min packet Tx/Rx rates in packets per second to be considered 141 active traffic so that network selection and scan could be skipped--> 142 <integer translatable="false" name="config_wifiFrameworkMinPacketPerSecondActiveTraffic">16</integer> 143 <!-- Integer specifying the min packet Tx/Rx rates in packets per second to be considered 144 high traffic so that the device should stay on WiFi even if RSSI is very low --> 145 <integer translatable="false" name="config_wifiFrameworkMinPacketPerSecondHighTraffic">100</integer> 146 <!-- Integer parameters of the wifi to cellular handover feature 147 wifi should not stick to bad networks --> 148 <!-- Integer threshold for low network score, should be somewhat less than the entry threshhold --> 149 <integer translatable="false" name="config_wifi_framework_wifi_score_bad_rssi_threshold_5GHz">-80</integer> 150 <!-- Integer threshold, do not connect to APs with RSSI lower than the entry threshold --> 151 <integer translatable="false" name="config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz">-77</integer> 152 <integer translatable="false" name="config_wifi_framework_wifi_score_low_rssi_threshold_5GHz">-70</integer> 153 <integer translatable="false" name="config_wifi_framework_wifi_score_good_rssi_threshold_5GHz">-57</integer> 154 <integer translatable="false" name="config_wifi_framework_wifi_score_bad_rssi_threshold_24GHz">-83</integer> 155 <integer translatable="false" name="config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz">-80</integer> 156 <integer translatable="false" name="config_wifi_framework_wifi_score_low_rssi_threshold_24GHz">-73</integer> 157 <integer translatable="false" name="config_wifi_framework_wifi_score_good_rssi_threshold_24GHz">-60</integer> 158 <integer translatable="false" name="config_wifiFrameworkScoreBadRssiThreshold6ghz">-80</integer> 159 <integer translatable="false" name="config_wifiFrameworkScoreEntryRssiThreshold6ghz">-77</integer> 160 <integer translatable="false" name="config_wifiFrameworkScoreLowRssiThreshold6ghz">-70</integer> 161 <integer translatable="false" name="config_wifiFrameworkScoreGoodRssiThreshold6ghz">-57</integer> 162 163 <!-- Integer delay in milliseconds before shutting down soft AP when there 164 are no connected devices. --> 165 <integer translatable="false" name="config_wifiFrameworkSoftApShutDownTimeoutMilliseconds">600000</integer> 166 167 <!-- Integer delay in milliseconds before shutting down idle soft AP instance. 168 This timer is the inactivity timer for transitioning a Dual AP to Single AP mode 169 by shutting down one of the APs that has been inactive/unused. 170 If both APs in Dual AP mode are idle, it shuts down the AP in higher band. --> 171 <integer translatable="false" name="config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond">300000</integer> 172 173 <!-- boolean indicating whether or not to disable shutdown idle instance timer in the bridged mode when charging --> 174 <bool translatable="false" name ="config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging">false</bool> 175 176 <!-- Integer indicating maximum hardware supported client number of soft ap --> 177 <integer translatable="false" name="config_wifiHardwareSoftapMaxClientCount">16</integer> 178 179 <!-- boolean indicating whether or not to reset channel configuration during cloud configuration restore --> 180 <bool translatable="false" name ="config_wifiSoftapResetChannelConfig">true</bool> 181 182 <!-- boolean indicating whether or not to reset hiddenSsid configuration during cloud configuration restore --> 183 <bool translatable="false" name ="config_wifiSoftapResetHiddenConfig">true</bool> 184 185 <!-- boolean indicating whether or not to reset user control configuration during cloud configuration restore --> 186 <bool translatable="false" name ="config_wifiSoftapResetUserControlConfig">true</bool> 187 188 <!-- boolean indicating whether or not to reset auto shotdown configuration during cloud configuration restore --> 189 <bool translatable="false" name ="config_wifiSoftapResetAutoShutdownTimerConfig">true</bool> 190 191 <!-- boolean indicating whether or not to reset max client setting configuration during cloud configuration restore --> 192 <bool translatable="false" name ="config_wifiSoftapResetMaxClientSettingConfig">true</bool> 193 194 <!-- boolean indicating whether or not to auto-upgrade band setting configuration to dual bands during cloud configuration restore when device supported --> 195 <bool translatable="false" name ="config_wifiSoftapAutoUpgradeToBridgedConfigWhenSupported">true</bool> 196 197 <!-- List of allowed channels in 2GHz band for softap. If the device doesn't want to restrict 198 channels this should be empty. Values is a comma separated channel string and/or channel 199 range string like '1-6,11'. --> 200 <string translatable="false" name="config_wifiSoftap2gChannelList">1-11</string> 201 202 <!-- List of allowed channels in 5GHz band for softap. If the device doesn't want to restrict 203 channels this should be empty. Values is a comma separated channel string and/or channel 204 range string like '36-48,149'. --> 205 <string translatable="false" name="config_wifiSoftap5gChannelList"></string> 206 207 <!-- List of allowed channels in 6GHz band for softap. If the device doesn't want to restrict 208 channels this should be empty. Values is a comma separated channel string and/or channel 209 range string like '36-48,149'. --> 210 <string translatable="false" name="config_wifiSoftap6gChannelList"></string> 211 212 <!-- List of allowed channels in 60GHz band for softap. If the device doesn't want to restrict 213 channels this should be empty. Values is a comma separated channel string and/or channel 214 range string like '1-2,4'. --> 215 <string translatable="false" name="config_wifiSoftap60gChannelList"></string> 216 217 <!-- Integer indicating associated full scan max num active channels --> 218 <integer translatable="false" name="config_wifi_framework_associated_partial_scan_max_num_active_channels">6</integer> 219 220 <!-- Integer delay in milliseconds before set wlan interface up during watchdog recovery --> 221 <integer translatable="false" name="config_wifi_framework_recovery_timeout_delay">2000</integer> 222 223 <!-- Boolean indicating associated network selection is allowed --> 224 <bool translatable="false" name="config_wifi_framework_enable_associated_network_selection">true</bool> 225 226 <!-- Integer duration after connection that a user-selected network is considered sufficient (milliseconds) --> 227 <integer translatable="false" name="config_wifiSufficientDurationAfterUserSelectionMilliseconds">60000</integer> 228 229 <!-- Trigger connectivity scan for MBB when the connected score is below the configured value. 230 This scan is only done when the external scorer is not being used. --> 231 <integer translatable="false" name="config_wifiLowConnectedScoreThresholdToTriggerScanForMbb">55</integer> 232 233 <!-- Defines the minimum period between scans triggered due to low score. 234 This is used together with config_wifiConnectedScoreThresholdToTriggerScanForMbb.--> 235 <integer translatable="false" name="config_wifiLowConnectedScoreScanPeriodSeconds">60</integer> 236 237 <!-- Boolean indicating whether the wifi module should always scan the 6Ghz Preferred Scanning 238 Channels when performing full connectivity scans. 239 If set to true, the wifi module will scan 6Ghz PSC channels in addition to the 2.4Ghz, 240 5Ghz, and 6Ghz channels co-located with 2.4/5Ghz APs when doing full connectivity scans. 241 If set to false, the wifi module will only scan the 2.4Ghz, 5Ghz, 242 and 6Ghz channels co-located with 2.4/5Ghz APs when doing full connectivity scans.--> 243 <bool translatable="false" name="config_wifiEnable6ghzPscScanning">true</bool> 244 245 <!-- Boolean indicating performing a partial initial scan is enabled --> 246 <bool translatable="false" name="config_wifiEnablePartialInitialScan">false</bool> 247 248 <!-- Integer for maximum number of channels to use in initial partial scan. If equals to 0, means add all available channels for networks --> 249 <integer translatable="false" name="config_wifiInitialPartialScanChannelMaxCount">10</integer> 250 251 <!-- Integer for maximum age for scan results used to identify channels for partial initial 252 scan in minutes --> 253 <integer translatable="false" name="config_wifiInitialPartialScanChannelCacheAgeMins">14400</integer> 254 255 <!-- Boolean indicating whether single radio chain scan results are to be used for network selection --> 256 <bool translatable="false" name="config_wifi_framework_use_single_radio_chain_scan_results_network_selection">true</bool> 257 258 <!-- Boolean indicating that wifi may link networks whose gateways have not yet been determined --> 259 <bool translatable="false" name="config_wifiAllowLinkingUnknownDefaultGatewayConfigurations">true</bool> 260 261 <!-- Boolean indicating that enable roaming between linked networks --> 262 <bool translatable="false" name="config_wifiEnableLinkedNetworkRoaming">false</bool> 263 264 <!-- Boolean indicating that only configurations that have the same pre-shared key will be linked --> 265 <bool translatable="false" name="config_wifi_only_link_same_credential_configurations">true</bool> 266 267 <!-- Boolean indicating whether framework needs to set the tx power limit for meeting SAR requirements --> 268 <bool translatable="false" name="config_wifi_framework_enable_sar_tx_power_limit">false</bool> 269 270 <!-- Boolean indicating whether framework should use detection of softAP mode to set the tx 271 power limit for meeting SAR requirements --> 272 <bool translatable="false" name="config_wifi_framework_enable_soft_ap_sar_tx_power_limit">false</bool> 273 274 <!-- Boolean indicating that softap passphrase need to enable ASCII encodable check --> 275 <bool translatable="false" name="config_wifiSoftapPassphraseAsciiEncodableCheck">true</bool> 276 277 <!-- Wifi Hal supports force client disconnect for softap --> 278 <bool translatable="false" name="config_wifiSofapClientForceDisconnectSupported">true</bool> 279 280 <!-- Wifi driver supports Automatic channel selection (ACS) for softap --> 281 <bool translatable="false" name="config_wifi_softap_acs_supported">false</bool> 282 283 <!-- Wifi driver supports WPA3 Simultaneous Authentication of Equals (WPA3-SAE) for softap --> 284 <bool translatable="false" name="config_wifi_softap_sae_supported">false</bool> 285 286 <!-- Wifi driver supports Mac address customization for softap --> 287 <bool translatable="false" name="config_wifiSoftapMacAddressCustomizationSupported">true</bool> 288 289 <!-- Wifi driver supports IEEE80211AC for softap --> 290 <bool translatable="false" name="config_wifi_softap_ieee80211ac_supported">false</bool> 291 292 <!-- Wifi driver supports IEEE80211AX for softap --> 293 <bool translatable="false" name="config_wifiSoftapIeee80211axSupported">false</bool> 294 295 <!-- Wifi driver supports IEEE80211BE for softap --> 296 <bool translatable="false" name="config_wifiSoftapIeee80211beSupported">false</bool> 297 298 <!-- Wifi driver supports IEEE80211AX single user beamformer for softap --> 299 <bool translatable="false" name="config_wifiSoftapHeSuBeamformerSupported">false</bool> 300 301 <!-- Wifi driver supports IEEE80211AX single user beamformee for softap --> 302 <bool translatable="false" name="config_wifiSoftapHeSuBeamformeeSupported">false</bool> 303 304 <!-- Wifi driver supports IEEE80211AX multiple user beamformer for softap --> 305 <bool translatable="false" name="config_wifiSoftapHeMuBeamformerSupported">false</bool> 306 307 <!-- Wifi driver supports IEEE80211AX TWT (Target Wake Time) for softap --> 308 <bool translatable="false" name="config_wifiSoftapHeTwtSupported">false</bool> 309 310 <!-- Wifi driver supports 2.4GHz band for softap when chip support 24GHz --> 311 <bool translatable="false" name="config_wifiSoftap24ghzSupported">true</bool> 312 313 <!-- Wifi driver supports 5GHz band for softap when chip support 5GHz --> 314 <bool translatable="false" name="config_wifiSoftap5ghzSupported">true</bool> 315 316 <!-- Wifi driver supports 6GHz band for softap when chip support 6GHz --> 317 <bool translatable="false" name="config_wifiSoftap6ghzSupported">false</bool> 318 319 <!-- Wifi driver supports 60GHz band for softap when chip support 60GHz --> 320 <bool translatable="false" name="config_wifiSoftap60ghzSupported">false</bool> 321 322 <!-- Indicates that the framework should auto append lower bands to band configuration for 323 avoiding coexistence handling. For example: 5g only band will change to 2.4g|5g and 324 6g band will change to 2.4|5g|6g band --> 325 <bool translatable="false" name="config_wifiSoftapAutoAppendLowerBandsToBandConfigurationEnabled">true</bool> 326 327 <!-- Indicates that local-only hotspot should be brought up at 6GHz if possible. 328 This option is for automotive builds only (the one that have 329 PackageManager#FEATURE_AUTOMOTIVE) --> 330 <bool translatable="false" name="config_wifiLocalOnlyHotspot6ghz">false</bool> 331 332 <!-- Indicates that local-only hotspot should be brought up at 5GHz if 6GHz is not enabled 333 or feasible. This option is for automotive builds only (the one that have 334 PackageManager#FEATURE_AUTOMOTIVE) --> 335 <bool translatable="false" name="config_wifi_local_only_hotspot_5ghz">false</bool> 336 337 <!-- Set to "true" to always use the factory MAC saved in WifiConfigStore when available. 338 Set to "false" to get the factory MAC from vendor HAL every time it's needed. --> 339 <bool translatable="false" name="config_wifiSaveFactoryMacToWifiConfigStore">true</bool> 340 341 <!-- Indicates that connected MAC randomization is supported on this device --> 342 <bool translatable="false" name="config_wifi_connected_mac_randomization_supported">false</bool> 343 344 <!-- Indicates that non-persistent MAC randomization is allowed on open networks that do not 345 use captive portals --> 346 <bool translatable="false" name="config_wifiAllowNonPersistentMacRandomizationOnOpenSsids">false</bool> 347 348 <!-- Indicates that p2p MAC randomization is supported on this device --> 349 <bool translatable="false" name="config_wifi_p2p_mac_randomization_supported">false</bool> 350 351 <!-- Indicates that AP mode MAC randomization is supported on this device --> 352 <bool translatable="false" name="config_wifi_ap_mac_randomization_supported">true</bool> 353 354 <!-- Indicates that bridged AP mode is supported on this device --> 355 <bool translatable="false" name="config_wifiBridgedSoftApSupported">false</bool> 356 357 <!-- Indicates that STA + bridged AP concurrency mode is supported on this device --> 358 <bool translatable="false" name="config_wifiStaWithBridgedSoftApConcurrencySupported">false</bool> 359 360 <!-- Indicates that dynamic country code update in AP mode is supported on this device --> 361 <bool translatable="false" name="config_wifiSoftApDynamicCountryCodeUpdateSupported">false</bool> 362 363 <!-- list of SSIDs to force disable MAC randomization --> 364 <string-array translatable="false" name="config_wifiForceDisableMacRandomizationSsidList"> 365 <!-- SSIDs are expected in quoted format: 366 <item>\"SSID_1\"</item> 367 <item>\"SSID_2\"</item> 368 --> 369 </string-array> 370 371 <!-- list of SSIDs to enable non-persistent MAC randomization on --> 372 <string-array translatable="false" name="config_wifi_non_persistent_randomization_ssid_allowlist"> 373 <!-- SSIDs are expected in quoted format: 374 <item>\"SSID_1\"</item> 375 <item>\"SSID_2\"</item> 376 --> 377 </string-array> 378 379 <!-- list of SSIDs to disable non-persistent MAC randomization on. If a SSID is in both the 380 allowlist and blocklist, then non-persistent MAC randomization will still be disabled. --> 381 <string-array translatable="false" name="config_wifi_non_persistent_randomization_ssid_blocklist"> 382 <!-- SSIDs are expected in quoted format: 383 <item>\"SSID_1\"</item> 384 <item>\"SSID_2\"</item> 385 --> 386 </string-array> 387 388 <!-- Duration in minutes a recent failure should be displayed in the wifi picker UI. --> 389 <integer translatable="false" name="config_wifiRecentFailureReasonExpirationMinutes">30</integer> 390 391 <!-- The minimum duration in minutes that all non-carrier-merged wifi becomes disabled when 392 WifiManager#startRestrictingAutoJoinToSubscriptionId is called. --> 393 <integer translatable="false" 394 name="config_wifiAllNonCarrierMergedWifiMinDisableDurationMinutes">30</integer> 395 396 <!-- Configures 2 things: 397 1. The maximum duration in minutes that all non-carrier-merged wifi becomes disabled when 398 WifiManager#startRestrictingAutoJoinToSubscriptionId is called. 399 2. The maximum duration in minutes that a network is disabled when the user manually 400 triggers the "disconnect" feature.--> 401 <integer translatable="false" 402 name="config_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutes">480</integer> 403 404 <!-- Indicates that wifi link probing is supported on this device --> 405 <bool translatable="false" name="config_wifi_link_probing_supported">false</bool> 406 407 <!-- Configure wifi tcp buffersizes in the form: 408 rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max --> 409 <string name="config_wifi_tcp_buffers" translatable="false">524288,1048576,2097152,262144,524288,1048576</string> 410 411 <!-- Do not translate. Default access point SSID used for tethering --> 412 <string name="wifi_tether_configure_ssid_default" translatable="false">AndroidAP</string> 413 <!-- Do not translate. Default access point SSID used for local only hotspot --> 414 <string name="wifi_localhotspot_configure_ssid_default" translatable="false">AndroidShare</string> 415 416 <!-- Indicates that a full bugreport should be triggered when wifi diagnostics detects an error on non-user (i.e debug) builds --> 417 <bool translatable="false" name="config_wifi_diagnostics_bugreport_enabled">false</bool> 418 419 <!-- Indicates that wifi watchdog is enabled on this device --> 420 <bool translatable="false" name="config_wifi_watchdog_enabled">true</bool> 421 422 <!-- list of package names for which WifiManager.startScan() will not be throttled when the app 423 is in foreground. --> 424 <string-array translatable="false" name="config_wifiForegroundScanThrottleExceptionList"> 425 <!-- Below is a sample configuration for this list: 426 <item>com.company1.example.test.name1</item> 427 <item>com.company2.example.test.name2</item> 428 --> 429 </string-array> 430 431 <!-- list of package names for which WifiManager.startScan() will not be throttled when the app 432 is in background. --> 433 <string-array translatable="false" name="config_wifiBackgroundScanThrottleExceptionList"> 434 <!-- Below is a sample configuration for this list: 435 <item>com.company1.example.test.name1</item> 436 <item>com.company2.example.test.name2</item> 437 --> 438 </string-array> 439 440 <!-- 441 Controls the mapping between RSSI and RSSI levels. 442 443 RSSI RSSI Level 444 (-infinity, thresholds[0]) 0 445 [threshold[0], threshold[1]) 1 446 [threshold[1], threshold[2]) 2 447 ... ... 448 [threshold[len-2], threshold[len-1]) len-1 449 [threshold[len-1], +infinity) len 450 451 where: 452 [a, b) is the range of integers `n` such that a <= n < b 453 `threshold[i]` represents the i'th element of the config_wifiRssiLevelThresholds array 454 and `len` is the length of the config_wifiRssiLevelThresholds array. 455 --> 456 <integer-array translatable="false" name="config_wifiRssiLevelThresholds"> 457 <!-- RSSI RSSI Level --> 458 <item>-88</item> <!-- (-infinity, -88) 0 --> 459 <item>-77</item> <!-- [-88, -77) 1 --> 460 <item>-66</item> <!-- [-77, -66) 2 --> 461 <item>-55</item> <!-- [-66, -55) 3 --> 462 <!-- [-55, +infinity) 4 --> 463 </integer-array> 464 465 <!-- Array describing scanning schedule in seconds when device is disconnected and screen is on --> 466 <integer-array translatable="false" name="config_wifiDisconnectedScanIntervalScheduleSec"> 467 <item>20</item> 468 <item>40</item> 469 <item>80</item> 470 <item>160</item> 471 </integer-array> 472 473 <!-- Array describing scanning schedule in seconds when device is connected and screen is on --> 474 <integer-array translatable="false" name="config_wifiConnectedScanIntervalScheduleSec"> 475 <item>20</item> 476 <item>40</item> 477 <item>80</item> 478 <item>160</item> 479 </integer-array> 480 481 <!-- Array describing scanning schedule in seconds when device is connected and screen is on 482 and the connected network is the only saved network. 483 When this array is set to an empty array, the normal connected scan schedule defined 484 in config_wifiConnectedScanIntervalScheduleSec will be used --> 485 <integer-array translatable="false" name="config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec"> 486 </integer-array> 487 488 <!-- This controls the scan type when config_wifiDisconnectedScanIntervalScheduleSec is being 489 used as the scan schedule. 490 491 Valid values: a non-empty list of WifiAnnotations#ScanType of variable length. 492 For example, if this is programmed as 493 <item>2</item> 494 <item>2</item> 495 <item>1</item> 496 then the first 2 periodic scan will be of type WifiScanner.SCAN_TYPE_HIGH_ACCURACY, and from 497 the 3rd scan onward, the scan type will be WifiScanner.SCAN_TYPE_LOW_POWER. 498 --> 499 <integer-array translatable="false" name="config_wifiDisconnectedScanType"> 500 <item>2</item> 501 </integer-array> 502 503 <!-- This controls the scan type when config_wifiConnectedScanIntervalScheduleSec is being 504 used as the scan schedule. 505 506 Valid values: a non-empty list of WifiAnnotations#ScanType of variable length. 507 For example, if this is programmed as 508 <item>2</item> 509 <item>2</item> 510 <item>1</item> 511 then the first 2 periodic scan will be of type WifiScanner.SCAN_TYPE_HIGH_ACCURACY, and from 512 the 3rd scan onward, the scan type will be WifiScanner.SCAN_TYPE_LOW_POWER. 513 --> 514 <integer-array translatable="false" name="config_wifiConnectedScanType"> 515 <item>2</item> 516 </integer-array> 517 518 <!-- This controls the scan type when config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec 519 is being used as the scan schedule. 520 521 Valid values: Leave as empty, or a list of WifiAnnotations#ScanType of variable length. 522 For example, if this is programmed as 523 <item>2</item> 524 <item>2</item> 525 <item>1</item> 526 then the first 2 periodic scan will be of type WifiScanner.SCAN_TYPE_HIGH_ACCURACY, and from 527 the 3rd scan onward, the scan type will be WifiScanner.SCAN_TYPE_LOW_POWER. 528 529 When this array is set to an empty array, the normal scan type defined in 530 config_wifiConnectedScanType will be used. 531 --> 532 <integer-array translatable="false" name="config_wifiSingleSavedNetworkConnectedScanType"> 533 </integer-array> 534 535 <!-- Integer specifying minimum wait time in seconds for next PNO scan when a network is found 536 by PNO scan but gets rejected by Wifi Network Selector due to its low RSSI value--> 537 <integer translatable="false" name="config_wifiPnoScanLowRssiNetworkRetryStartDelaySec"> 20 </integer> 538 539 <!-- Integer specifying maximum wait time in seconds for next PNO scan when a network is found 540 by PNO scan but gets rejected by Wifi Network Selector due to its low RSSI value--> 541 <integer translatable="false" name="config_wifiPnoScanLowRssiNetworkRetryMaxDelaySec"> 80 </integer> 542 543 <!-- Integer for minimum time between the last network selection and next high RSSI scan 544 in seconds when device is connected and screen is on --> 545 <integer translatable="false" name="config_wifiConnectedHighRssiScanMinimumWindowSizeSec"> 600 </integer> 546 547 <!-- List of constants to indicate how many failures are needed to temporarily disable a network 548 from auto-connect --> 549 <integer translatable="false" name="config_wifiDisableReasonAssociationRejectionThreshold"> 3 </integer> 550 <integer translatable="false" name="config_wifiDisableReasonAuthenticationFailureThreshold"> 3 </integer> 551 <integer translatable="false" name="config_wifiDisableReasonDhcpFailureThreshold"> 2 </integer> 552 <integer translatable="false" name="config_wifiDisableReasonNetworkNotFoundThreshold"> 2 </integer> 553 554 <!-- List of constants that indicate the number of consecutive failures per type needed to block a BSSID. 555 A blocked BSSID will not be considered in network selection and firmware roaming.--> 556 <integer translatable="false" name="config_wifiBssidBlocklistMonitorApUnableToHandleNewStaThreshold"> 1 </integer> 557 <integer translatable="false" name="config_wifiBssidBlocklistMonitorNetworkValidationFailureThreshold"> 1 </integer> 558 <integer translatable="false" name="config_wifiBssidBlocklistMonitorWrongPasswordThreshold"> 1 </integer> 559 <integer translatable="false" name="config_wifiBssidBlocklistMonitorEapFailureThreshold"> 1 </integer> 560 <integer translatable="false" name="config_wifiBssidBlocklistMonitorAssociationRejectionThreshold"> 3 </integer> 561 <integer translatable="false" name="config_wifiBssidBlocklistMonitorAssociationTimeoutThreshold"> 3 </integer> 562 <integer translatable="false" name="config_wifiBssidBlocklistMonitorAuthenticationFailureThreshold"> 3 </integer> 563 <integer translatable="false" name="config_wifiBssidBlocklistMonitorDhcpFailureThreshold"> 2 </integer> 564 <integer translatable="false" name="config_wifiBssidBlocklistMonitorAbnormalDisconnectThreshold"> 3 </integer> 565 <integer translatable="false" name="config_wifiBssidBlocklistMonitorNonlocalDisconnectConnectingThreshold"> 2 </integer> 566 567 <!-- Base duration to block a BSSID after consecutive failures happen. (default = 5 mins) 568 The blocklist duration is increased exponentially for a BSSID that consecutively gets added to the blocklist. 569 ie. 5/10/20/40/80/160/320/640 minutes - capped at 640 minutes because the default for 570 config_wifiBssidBlocklistMonitorFailureStreakCap is set to 7--> 571 <integer translatable="false" name="config_wifiBssidBlocklistMonitorBaseBlockDurationMs"> 300000 </integer> 572 573 <!-- Base duration to block a BSSID after the external connected scorer sets wifi as unusable. 574 The block duration is increased exponentially if the same BSSID is repeated marked as unusable. 575 ie. 0.5/1/2/4/8/16/32/64 minutes - capped at 64 minutes because the default for 576 config_wifiBssidBlocklistMonitorFailureStreakCap is set to 7. The block duration is reset to 577 the base value 3 hours after the latest connection to this BSSID. --> 578 <integer translatable="false" name="config_wifiBssidBlocklistMonitorConnectedScoreBaseBlockDurationMs"> 30000 </integer> 579 580 <!-- The failure streak is the number of times a BSSID consecutively gets blocked without ever 581 successfully connecting in between, and is used to calculate the exponentially growing blocklist time. 582 The config_wifiBssidBlocklistMonitorFailureStreakCap controls how many times the block duration 583 could exponentially grow when a BSSID keeps failing. 584 ie. A value of 0 means BSSIDs are always blocked for the flat base duration defined by 585 config_wifiBssidBlocklistMonitorBaseBlockDurationMs. --> 586 <integer translatable="false" name="config_wifiBssidBlocklistMonitorFailureStreakCap"> 7 </integer> 587 588 <!-- If a non-locally generated disconnect happens within this time window after association, 589 then count it as a failure with reason code REASON_ABNORMAL_DISCONNECT (default = 30 seconds) --> 590 <integer translatable="false" name="config_wifiBssidBlocklistAbnormalDisconnectTimeWindowMs"> 30000 </integer> 591 592 <!-- Indicates that hidden networks are to be scanned during scan only mode --> 593 <bool translatable="false" name="config_wifiScanHiddenNetworksScanOnlyMode">false</bool> 594 595 <!-- Enable logging WifiIsUnusableEvent in metrics which gets triggered when wifi becomes unusable. --> 596 <bool translatable="false" name="config_wifiIsUnusableEventMetricsEnabled">true</bool> 597 598 <!-- The minimum number of txBad the framework has to observe to trigger a wifi data stall. --> 599 <integer translatable="false" name="config_wifiDataStallMinTxBad">1</integer> 600 601 <!-- The minimum number of txSuccess the framework has to observe 602 to trigger a wifi data stall when rxSuccess is 0. --> 603 <integer translatable="false" name="config_wifiDataStallMinTxSuccessWithoutRx">50</integer> 604 605 <!-- Enable logging Wifi LinkSpeedCounts in metrics. --> 606 <bool translatable="false" name="config_wifiLinkSpeedMetricsEnabled">true</bool> 607 608 <!-- Enable the PNO frequency culling optimization. --> 609 <bool translatable="false" name="config_wifiPnoFrequencyCullingEnabled">true</bool> 610 611 <!-- Enable the PNO frequency culling optimization. --> 612 <bool translatable="false" name="config_wifiPnoRecencySortingEnabled">true</bool> 613 614 <!-- Maximum number of SSIDs that can be PNO scanned concurrently--> 615 <integer translatable="false" name="config_wifiMaxPnoSsidCount">16</integer> 616 617 <!-- When disconnected and PNO scan is enabled, wake up to do a single scan every 618 config_wifiPnoWatchdogIntervalMs in case PNO scan failed. (default = 20 minutes)--> 619 <integer translatable="false" name="config_wifiPnoWatchdogIntervalMs">1200000</integer> 620 621 <!-- Suspend optimization. --> 622 <bool translatable="false" name="config_wifiSuspendOptimizationsEnabled">true</bool> 623 624 <!-- Network selection optimization at DEVICE_MOBILITY_STATE_HIGH_MVMT --> 625 <bool translatable="false" name="config_wifiHighMovementNetworkSelectionOptimizationEnabled">true</bool> 626 627 <!-- Do a single scan when cell data loss is detected. --> 628 <bool translatable="false" name="config_wifiScanOnCellularDataLossEnabled">false</bool> 629 630 <!-- Duration for the delayed scan used to verify access points are staying relatively stationary 631 to the device at high mobility state. (default = 10 seconds) --> 632 <integer translatable="false" name="config_wifiHighMovementNetworkSelectionOptimizationScanDelayMs">10000</integer> 633 634 <!-- When config_wifiHighMovementNetworkSelectionOptimizationEnabled is true, BSSIDs with RSSI 635 from 2 consecutive scans that differ in either direction by more than this threshold will be 636 filtered out from network selection. (default = 10 dBs) --> 637 <integer translatable="false" name="config_wifiHighMovementNetworkSelectionOptimizationRssiDelta">10</integer> 638 639 <!-- The estimate RSSI error margin in dBs to account minor differences in the environment and 640 the device's orientation. --> 641 <integer translatable="false" name="config_wifiEstimateRssiErrorMarginDb">5</integer> 642 643 <!-- The interval in milliseconds at which wifi rtt ranging requests will be throttled when 644 they are coming from the background apps (default = 30 mins). --> 645 <integer translatable="false" name="config_wifiRttBackgroundExecGapMs">1800000</integer> 646 647 <!-- Integer indicating the RSSI and link layer stats polling interval in milliseconds when device is connected and screen is on --> 648 <integer translatable="false" name="config_wifiPollRssiIntervalMilliseconds">3000</integer> 649 650 <!-- Override channel utilization estimation with fixed value --> 651 <bool translatable="false" name="config_wifiChannelUtilizationOverrideEnabled">true</bool> 652 <!-- Integer values represent the channel utilization in different RF bands when 653 config_wifiChannelUtilizationOverridingEnabled is true. 654 They should be set to [0, 255] corresponding to utilization ratio between 0 and 1 --> 655 <integer translatable="false" name="config_wifiChannelUtilizationOverride2g">80</integer> 656 <integer translatable="false" name="config_wifiChannelUtilizationOverride5g">15</integer> 657 <integer translatable="false" name="config_wifiChannelUtilizationOverride6g">10</integer> 658 659 <!-- Enable WPA2 to WPA3 auto-upgrade --> 660 <bool translatable="false" name="config_wifiSaeUpgradeEnabled">true</bool> 661 662 <!-- Enable WPA2 to WPA3 auto-upgrade offload to capable Driver/Firmware --> 663 <bool translatable="false" name="config_wifiSaeUpgradeOffloadEnabled">false</bool> 664 665 <!-- Enable Open to OWE auto-upgrade --> 666 <bool translatable="false" name="config_wifiOweUpgradeEnabled">true</bool> 667 668 <!-- Number of self recoveries to be attempted per hour. Any fatal errors beyond this will 669 cause the wifi stack to turn wifi off and wait for user input. 670 Set to 0 to turn off recovery attempts and always turn off wifi on failures --> 671 <integer translatable="false" name="config_wifiMaxNativeFailureSelfRecoveryPerHour">2</integer> 672 <!-- Ignore the open saved network if from carrier provisioning app, there is a same open suggestion and a secure suggestion from same carrier available --> 673 <bool translatable="false" name="config_wifiIgnoreOpenSavedNetworkWhenSecureSuggestionAvailable">true</bool> 674 675 <!-- Wifi driver Automatic channel selection (ACS) for softap to include DFS channels --> 676 <bool translatable="false" name="config_wifiSoftapAcsIncludeDfs">false</bool> 677 678 <!-- Initial PNO scan interval, in milliseconds, when the device is moving (i.e. 679 WifiManager.DEVICE_MOBILITY_STATE_UNKNOWN, WifiManager.DEVICE_MOBILITY_STATE_HIGH_MVMT, or 680 WifiManager.DEVICE_MOBILITY_STATE_LOW_MVMT). 681 The scan interval backs off from this initial interval on subsequent scans. 682 This scan is performed when screen is off and disconnected. --> 683 <integer translatable="false" name="config_wifiMovingPnoScanIntervalMillis">20000</integer> 684 685 <!-- Initial PNO scan interval, in milliseconds, when the device is stationary (i.e. 686 WifiManager.DEVICE_MOBILITY_STATE_STATIONARY). 687 The scan interval backs off from this initial interval on subsequent scans. 688 This scan is performed when screen is off and disconnected. --> 689 <integer translatable="false" name="config_wifiStationaryPnoScanIntervalMillis">60000</integer> 690 691 <!-- integer indicating additional disconnect delay (in ms) after IMS onLost() indication is received --> 692 <integer translatable="false" name="config_wifiDelayDisconnectOnImsLostMs">0</integer> 693 694 <!-- Enable adding minimum confirmation duration when sending network score to connectivity service. --> 695 <bool translatable="false" name="config_wifiMinConfirmationDurationSendNetworkScoreEnabled">false</bool> 696 697 <!-- Enable Make-Before-Break Wifi network switching. 698 Note: this is conditional on the device supporting dual concurrent STAs. --> 699 <bool translatable="false" name="config_wifiMultiStaNetworkSwitchingMakeBeforeBreakEnabled">false</bool> 700 <!-- Enable concurrent peer to peer + internet connectivity 701 Note: this is conditional on the device supporting dual concurrent STAs. --> 702 <bool translatable="false" name="config_wifiMultiStaLocalOnlyConcurrencyEnabled">false</bool> 703 <!-- Enable concurrent restricted connectivity + internet connectivity 704 Note: this is conditional on the device supporting dual concurrent STAs. --> 705 <bool translatable="false" name="config_wifiMultiStaRestrictedConcurrencyEnabled">false</bool> 706 <!-- Enable concurrent internet connectivity + internet connectivity 707 Note: this is conditional on the device supporting dual concurrent STAs. --> 708 <bool translatable="false" name="config_wifiMultiStaMultiInternetConcurrencyEnabled">false</bool> 709 <!-- Enable the default coex channel avoidance algorithm and disable the functionality of 710 WifiManager#setCoexUnsafeChannels. --> 711 <bool translatable="false" name="config_wifiDefaultCoexAlgorithmEnabled">false</bool> 712 <!-- If the default coex channel avoidance algorithm is enabled, then avoid channels that 713 conflict with GPS L1. --> 714 <bool translatable="false" name="config_wifiCoexForGpsL1">false</bool> 715 <!-- The distance in KHz between Wi-Fi-based interference and GPS L1 that is considered unsafe. --> 716 <integer translatable="false" name="config_wifiCoexGpsL1ThresholdKhz">10000</integer> 717 <!-- Filepath of the xml table of parameters used by Wifi coex channel avoidance. --> 718 <string translatable="false" name="config_wifiCoexTableFilepath">/vendor/etc/wifi/coex_table.xml</string> 719 <!-- A value to indicate how many failures are needed to temporarily or permanently 720 (depends on config_wifiDisableReasonAuthenticationFailureCarrierSpecificDurationMs) 721 disable a network from auto-connect based on Carrier requirement --> 722 <integer translatable="false" name="config_wifiDisableReasonAuthenticationFailureCarrierSpecificThreshold">1</integer> 723 <!-- A value to indicate the duration (in ms) to disable a network from auto-connect based on 724 Carrier requirement. -1 represents disabling a network permanently --> 725 <integer translatable="false" name="config_wifiDisableReasonAuthenticationFailureCarrierSpecificDurationMs">-1</integer> 726 <!-- Flush ANQP cache on Wi-Fi toggle off event --> 727 <bool translatable="false" name="config_wifiFlushAnqpCacheOnWifiToggleOffEvent">true</bool> 728 729 <!-- Enable Aware NDP interface selection on interface that already has network set up. 730 Note: the default AOSP Android does not support multiple networks on the same Aware NDI. 731 Enabling this configuration will restore legacy behavior but may result in incorrect behavior. 732 --> 733 <bool translatable="false" name="config_wifiAllowMultipleNetworksOnSameAwareNdi">false</bool> 734 735 <!-- A boolean indicate if device supports ser channel on the Aware data-path setup. If the 736 value is false, channel setting on the data-path request will be ignored. 737 --> 738 <bool translatable="false" name="config_wifiSupportChannelOnDataPath">false</bool> 739 740 <!-- A value indicate the duration of Wi-Fi Aware Instant Communication Mode for a single 741 session. When duration is finished, framework will disable the Instant Communication Mode. 742 --> 743 <integer translatable="false" name="config_wifiAwareInstantCommunicationModeDurationMillis">30000</integer> 744 745 <!-- Integer threshold for minimum packets required to notify clients of data activity --> 746 <integer translatable="false" name="config_wifiTrafficPollerTxPacketThreshold">0</integer> 747 <integer translatable="false" name="config_wifiTrafficPollerRxPacketThreshold">0</integer> 748 749 <!-- A value to decide when NetworkCapabilities are updated to reflect the latest link 750 bandwidth. If the bandwidth change is above this value, NetworkCapabilities are updated --> 751 <integer translatable="false" name="config_wifiLinkBandwidthUpdateThresholdPercent">15</integer> 752 753 <!-- Whether we should apply APF filters on non primary STA connections when STA + STA is active. 754 Defaults to false since most wifi chips cannot support concurrent APF filter set needed for STA + STA--> 755 <bool translatable="false" name="config_wifiEnableApfOnNonPrimarySta">false</bool> 756 757 <!-- Whether to use the explicit vendor HAL API: IWifiStaIface.setRoamingState for disabling fw roaming (only needed if 758 setting the bssid on the connection alone does not disable fw roaming on this chip) --> 759 <bool translatable="false" name="config_wifiUseHalApiToDisableFwRoaming">false</bool> 760 761 <!-- Indicates that SAE Hash-to-Element is supported on this device --> 762 <bool translatable="false" name="config_wifiSaeH2eSupported">false</bool> 763 764 <!-- Enable aggregation of Wifi link layer radio stats from all radios. 765 Defaults to false will fetch radio stats only from Radio 0. This is to avoid 766 incorrect behavior due to driver/firmware returning bogus radio stats from other radios. 767 Note: Full DBS capable devices interested in radio stats from all the radios can enable this 768 configuration. --> 769 <bool translatable="false" name="config_wifiLinkLayerAllRadiosStatsAggregationEnabled">false</bool> 770 771 <!-- Indicate the prefix of wifi p2p device name, the length should be between 1 ~ 28. --> 772 <string translatable="false" name="config_wifiP2pDeviceNamePrefix">Android_</string> 773 <!-- Indicate how many digits the postfix are. If the value is negative or smaller than 4, 774 the postfix will fallback to the first digit of ANDROID_ID. --> 775 <integer translatable="false" name="config_wifiP2pDeviceNamePostfixNumDigits">-1</integer> 776 777 <!-- Integer threshold for max number of WifiConfigurations that can be saved on the device. 778 A value of -1 indicates no limit. If a max number is specified, then under-used configs will 779 be deleted to make room for new configs.--> 780 <integer translatable="false" name="config_wifiMaxNumWifiConfigurations">-1</integer> 781 <!-- Integer threshold for max number of WifiConfigurations that can be added by all apps (excluding 782 DO, PO, and system apps). A value of -1 indicates no limit. If a max number is specified, 783 then existing app-added configs will be deleted to make room for new app-added configs.--> 784 <integer translatable="false" name="config_wifiMaxNumWifiConfigurationsAddedByAllApps">200</integer> 785 786 <!-- Whether to allow Settings or SUW to create insecure Enterprise networks where server 787 certificate is not validated, by not specifying a Root CA certificate and/or server domain 788 name. It is STRONGLY RECOMMENDED to be set to false --> 789 <bool translatable="false" name="config_wifiAllowInsecureEnterpriseConfigurationsForSettingsAndSUW">false</bool> 790 791 <!-- Indicate the max lines for connectivity local log based on the device ram size --> 792 <integer translatable="false" name="config_wifiConnectivityLocalLogMaxLinesLowRam">256</integer> 793 <integer translatable="false" name="config_wifiConnectivityLocalLogMaxLinesHighRam">512</integer> 794 795 <!-- Indicate max number of log records for WifiClientModeImpl --> 796 <integer translatable="false" name="config_wifiClientModeImplNumLogRecs">100</integer> 797 798 <!-- Indicates whether or not the WLAN driver supports the NL80211_CMD_REG_CHANGE or 799 NL80211_CMD_WIPHY_REG_CHANGE events which indicate the current country code which is 800 being used by the WLAN driver. If the driver doesn't support these events 801 (configuration is `false`) then the driver must handle the setCountryCode request from 802 HAL as a blocking call. In such a case the country code will be applied 803 immediately after the country code is sent to the driver (if the method returns a 804 success). --> 805 <bool translatable="false" name="config_wifiDriverSupportedNl80211RegChangedEvent">false</bool> 806 807 <!-- Indicate whether the verbose logging is always on --> 808 <!-- 0: verbose logging controlled by user 809 1: verbose logging on by default for userdebug 810 2: verbose logging on by default for all builds --> 811 <integer translatable="false" name="config_wifiVerboseLoggingAlwaysOnLevel">0</integer> 812 813 <!-- Indicate the help page link for the Root CA certifiate installation. --> 814 <string translatable="false" name="config_wifiCertInstallationHelpLink">https://support.google.com/pixelphone/answer/2844832</string> 815 816 <!-- Indicate the number of networks to restore in a batch. 0 : all networks in a batch --> 817 <integer translatable="false" name="config_wifiConfigurationRestoreNetworksBatchNum">50</integer> 818 819 <!-- OEM privileged WiFi admin package names. Empty by default--> 820 <string-array translatable="false" name="config_oemPrivilegedWifiAdminPackages"> 821 <!-- Add package names here, example: --> 822 <!-- <item>com.something.manager</item> --> 823 </string-array> 824 825 <!-- Wifi driver supports Opportunistic Wireless Encryption (OWE) Transition 826 aka Enhanced Open for Soft-AP --> 827 <bool translatable="false" name="config_wifiSoftapOweTransitionSupported">false</bool> 828 829 <!-- Wifi driver supports Opportunistic Wireless Encryption (OWE) 830 aka Enhanced Open for Soft-AP --> 831 <bool translatable="false" name="config_wifiSoftapOweSupported">false</bool> 832 833 <!-- Indicate the gravity of Wifi dialogs. Must be an integer corresponding to a 834 android.view.Gravity.GravityFlags constant. Default = Gravity.NO_GRAVITY (0) --> 835 <integer translatable="false" name="config_wifiDialogGravity">0</integer> 836 <!-- Whether to show a confirmation dialog to the user if a third party app targeting below SDK 837 level Q tries to enable Wi-Fi --> 838 <bool translatable="false" name="config_showConfirmationDialogForThirdPartyAppsEnablingWifi">false</bool> 839 <!-- Indicate the time in milliseconds to wait before auto-cancelling a P2P invitation received 840 dialog that the user has not responded to. A value of 0 indicates no timeout. --> 841 <integer translatable="false" name="config_p2pInvitationReceivedDialogTimeoutMs">0</integer> 842 <!-- Indicates whether or not to play a notification sound upon displaying a P2P invitation 843 received dialog that the user has not responded to. If the device is in vibrate mode, then 844 the device will vibrate instead of playing a sound. --> 845 <bool translatable="false" name="config_p2pInvitationReceivedDialogNotificationSound">false</bool> 846 847 <!-- Indicates whether or not the Soft AP needs to be restarted when country code changed --> 848 <bool translatable="false" name="config_wifiForcedSoftApRestartWhenCountryCodeChanged">true</bool> 849 850 <!-- list of package names that HalDeviceManager (interface priority decision maker) will 851 treat as foreground, even if they are in the background. --> 852 <string-array translatable="false" name="config_wifiInterfacePriorityTreatAsForegroundList"> 853 <!-- Below is a sample configuration for this list: 854 <item>com.company1.example.test.name1</item> 855 <item>com.company2.example.test.name2</item> 856 --> 857 </string-array> 858 859 <!-- Indicates whether or not user approval is required for device-to-device interface priority 860 decisions (note: packages included in 861 `config_excludedFromUserApprovalForD2dInterfacePriority` are excluded). --> 862 <bool translatable="false" name="config_wifiUserApprovalRequiredForD2dInterfacePriority">false</bool> 863 <!-- list of package names that are excluded from the user approval flag 864 `config_wifiUserApprovalRequiredForD2dInterfacePriority`. I.e. any priority conflicts from 865 requests by these packages will be handled by the default resolution of the framework. --> 866 <string-array translatable="false" name="config_wifiExcludedFromUserApprovalForD2dInterfacePriority"> 867 <!-- Below is a sample configuration for this list: 868 <item>com.company1.example.test.name1</item> 869 <item>com.company2.example.test.name2</item> 870 --> 871 </string-array> 872 873 <!-- boolean indicating whether the Easy Connect (DPP) AKM is supported --> 874 <bool translatable="false" name ="config_wifiDppAkmSupported">false</bool> 875 <!-- Indicates the number of octets to mask for each BSSID in the SecurityLog output. 876 The first N octets will each be replaced with 'xx' in the formatted BSSID string. --> 877 <integer translatable="false" name="config_wifiNumMaskedBssidOctetsInSecurityLog">4</integer> 878 <!-- Indicates whether or not the network-centric QoS policy feature is enabled. --> 879 <bool translatable="false" name="config_wifiNetworkCentricQosPolicyFeatureEnabled">false</bool> 880 881 <!-- The world mode country code value definition in the wifi driver --> 882 <string translatable="false" name="config_wifiDriverWorldModeCountryCode">00</string> 883 884</resources> 885