1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3/* 4** Copyright 2009, The Android Open Source Project 5** 6** Licensed under the Apache License, Version 2.0 (the "License"); 7** you may not use this file except in compliance with the License. 8** You may obtain a copy of the License at 9** 10** http://www.apache.org/licenses/LICENSE-2.0 11** 12** Unless required by applicable law or agreed to in writing, software 13** distributed under the License is distributed on an "AS IS" BASIS, 14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15** See the License for the specific language governing permissions and 16** limitations under the License. 17*/ 18--> 19 20<!-- These resources are around just to allow their values to be customized 21 for different hardware and product builds. Do not translate. 22 23 NOTE: The naming convention is "config_camelCaseValue". Some legacy 24 entries do not follow the convention, but all new entries should. --> 25 26<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 27 <!-- Do not translate. Defines the slots for the right-hand side icons. That is to say, the 28 icons in the status bar that are not notifications. --> 29 <string-array name="config_statusBarIcons"> 30 <item><xliff:g id="id">@string/status_bar_no_calling</xliff:g></item> 31 <item><xliff:g id="id">@string/status_bar_call_strength</xliff:g></item> 32 <item><xliff:g id="id">@string/status_bar_alarm_clock</xliff:g></item> 33 <item><xliff:g id="id">@string/status_bar_rotate</xliff:g></item> 34 <item><xliff:g id="id">@string/status_bar_headset</xliff:g></item> 35 <item><xliff:g id="id">@string/status_bar_data_saver</xliff:g></item> 36 <item><xliff:g id="id">@string/status_bar_ime</xliff:g></item> 37 <item><xliff:g id="id">@string/status_bar_sync_failing</xliff:g></item> 38 <item><xliff:g id="id">@string/status_bar_sync_active</xliff:g></item> 39 <item><xliff:g id="id">@string/status_bar_nfc</xliff:g></item> 40 <item><xliff:g id="id">@string/status_bar_tty</xliff:g></item> 41 <item><xliff:g id="id">@string/status_bar_speakerphone</xliff:g></item> 42 <item><xliff:g id="id">@string/status_bar_cdma_eri</xliff:g></item> 43 <item><xliff:g id="id">@string/status_bar_data_connection</xliff:g></item> 44 <item><xliff:g id="id">@string/status_bar_phone_evdo_signal</xliff:g></item> 45 <item><xliff:g id="id">@string/status_bar_phone_signal</xliff:g></item> 46 <item><xliff:g id="id">@string/status_bar_secure</xliff:g></item> 47 <item><xliff:g id="id">@string/status_bar_managed_profile</xliff:g></item> 48 <item><xliff:g id="id">@string/status_bar_connected_display</xliff:g></item> 49 <item><xliff:g id="id">@string/status_bar_vpn</xliff:g></item> 50 <item><xliff:g id="id">@string/status_bar_bluetooth</xliff:g></item> 51 <item><xliff:g id="id">@string/status_bar_camera</xliff:g></item> 52 <item><xliff:g id="id">@string/status_bar_microphone</xliff:g></item> 53 <item><xliff:g id="id">@string/status_bar_location</xliff:g></item> 54 <item><xliff:g id="id">@string/status_bar_mute</xliff:g></item> 55 <item><xliff:g id="id">@string/status_bar_volume</xliff:g></item> 56 <item><xliff:g id="id">@string/status_bar_zen</xliff:g></item> 57 <item><xliff:g id="id">@string/status_bar_screen_record</xliff:g></item> 58 <item><xliff:g id="id">@string/status_bar_cast</xliff:g></item> 59 <item><xliff:g id="id">@string/status_bar_ethernet</xliff:g></item> 60 <item><xliff:g id="id">@string/status_bar_oem_satellite</xliff:g></item> 61 <item><xliff:g id="id">@string/status_bar_wifi</xliff:g></item> 62 <item><xliff:g id="id">@string/status_bar_hotspot</xliff:g></item> 63 <item><xliff:g id="id">@string/status_bar_stacked_mobile</xliff:g></item> 64 <item><xliff:g id="id">@string/status_bar_mobile</xliff:g></item> 65 <item><xliff:g id="id">@string/status_bar_airplane</xliff:g></item> 66 <item><xliff:g id="id">@string/status_bar_battery</xliff:g></item> 67 <item><xliff:g id="id">@string/status_bar_sensors_off</xliff:g></item> 68 </string-array> 69 70 <string translatable="false" name="status_bar_rotate">rotate</string> 71 <string translatable="false" name="status_bar_headset">headset</string> 72 <string translatable="false" name="status_bar_data_saver">data_saver</string> 73 <string translatable="false" name="status_bar_managed_profile">managed_profile</string> 74 <string translatable="false" name="status_bar_ime">ime</string> 75 <string translatable="false" name="status_bar_sync_failing">sync_failing</string> 76 <string translatable="false" name="status_bar_sync_active">sync_active</string> 77 <string translatable="false" name="status_bar_cast">cast</string> 78 <string translatable="false" name="status_bar_connected_display">connected_display</string> 79 <string translatable="false" name="status_bar_hotspot">hotspot</string> 80 <string translatable="false" name="status_bar_location">location</string> 81 <string translatable="false" name="status_bar_bluetooth">bluetooth</string> 82 <string translatable="false" name="status_bar_nfc">nfc</string> 83 <string translatable="false" name="status_bar_tty">tty</string> 84 <string translatable="false" name="status_bar_speakerphone">speakerphone</string> 85 <string translatable="false" name="status_bar_zen">zen</string> 86 <string translatable="false" name="status_bar_mute">mute</string> 87 <string translatable="false" name="status_bar_volume">volume</string> 88 <string translatable="false" name="status_bar_wifi">wifi</string> 89 <string translatable="false" name="status_bar_cdma_eri">cdma_eri</string> 90 <string translatable="false" name="status_bar_data_connection">data_connection</string> 91 <string translatable="false" name="status_bar_phone_evdo_signal">phone_evdo_signal</string> 92 <string translatable="false" name="status_bar_phone_signal">phone_signal</string> 93 <string translatable="false" name="status_bar_battery">battery</string> 94 <string translatable="false" name="status_bar_alarm_clock">alarm_clock</string> 95 <string translatable="false" name="status_bar_secure">secure</string> 96 <string translatable="false" name="status_bar_clock">clock</string> 97 <string translatable="false" name="status_bar_mobile">mobile</string> 98 <string translatable="false" name="status_bar_stacked_mobile">stacked_mobile</string> 99 <string translatable="false" name="status_bar_vpn">vpn</string> 100 <string translatable="false" name="status_bar_ethernet">ethernet</string> 101 <string translatable="false" name="status_bar_microphone">microphone</string> 102 <string translatable="false" name="status_bar_camera">camera</string> 103 <string translatable="false" name="status_bar_airplane">airplane</string> 104 <string translatable="false" name="status_bar_no_calling">no_calling</string> 105 <string translatable="false" name="status_bar_call_strength">call_strength</string> 106 <string translatable="false" name="status_bar_sensors_off">sensors_off</string> 107 <string translatable="false" name="status_bar_screen_record">screen_record</string> 108 <string translatable="false" name="status_bar_oem_satellite">satellite</string> 109 110 <!-- Flag indicating whether the surface flinger has limited 111 alpha compositing functionality in hardware. If set, the window 112 manager will disable alpha trasformation in animations where not 113 strictly needed. --> 114 <bool name="config_sf_limitedAlpha">false</bool> 115 116 <!-- Default value used to block data calls if ims is not 117 connected. If you use the ims apn DCT will block 118 any other apn from connecting until ims apn is connected--> 119 <bool name="ImsConnectedDefaultValue">false</bool> 120 121 <!-- Flag indicating whether the surface flinger is inefficient 122 at performing a blur. Used by parts of the UI to turn off 123 the blur effect where it isn't worth the performance hit. 124 As of Honeycomb, blurring is not supported anymore. --> 125 <bool name="config_sf_slowBlur">true</bool> 126 127 <!-- Flag indicating that the media framework should support playing of sounds on volume 128 key usage. This adds noticeable additional overhead to volume key processing, so 129 is disableable for products for which it is irrelevant. --> 130 <bool name="config_useVolumeKeySounds">true</bool> 131 132 <!-- The attenuation in dB applied to the sound effects played 133 through AudioManager.playSoundEffect() when no volume is specified. --> 134 <integer name="config_soundEffectVolumeDb">-6</integer> 135 136 <!-- The attenuation in dB applied to the lock/unlock sounds. --> 137 <integer name="config_lockSoundVolumeDb">-6</integer> 138 139 <!-- Flag indicating whether the AUDIO_BECOMING_NOISY notification should 140 be sent during a change to the audio output device. --> 141 <bool name="config_sendAudioBecomingNoisy">true</bool> 142 143 <!-- Flag to disable all transition animations --> 144 <bool name="config_disableTransitionAnimation">false</bool> 145 146 <!-- The duration (in milliseconds) of a short animation. --> 147 <integer name="config_shortAnimTime">200</integer> 148 149 <!-- The duration (in milliseconds) of a medium-length animation. --> 150 <integer name="config_mediumAnimTime">400</integer> 151 152 <!-- The duration (in milliseconds) of a long animation. --> 153 <integer name="config_longAnimTime">500</integer> 154 155 <!-- The duration (in milliseconds) of the activity open/close and fragment open/close animations. --> 156 <integer name="config_activityShortDur">150</integer> 157 <integer name="config_activityDefaultDur">220</integer> 158 159 <!-- Fade out time for screen rotation --> 160 <integer name="config_screen_rotation_fade_out">116</integer> 161 162 <!-- Fade in time for screen rotation --> 163 <integer name="config_screen_rotation_fade_in">200</integer> 164 165 <!-- Fade in delay time for screen rotation --> 166 <integer name="config_screen_rotation_fade_in_delay">83</integer> 167 168 <!-- Total time for 90 degree screen rotation animations --> 169 <integer name="config_screen_rotation_total_90">283</integer> 170 171 <!-- Total time for 180 degree screen rotation animation --> 172 <integer name="config_screen_rotation_total_180">383</integer> 173 174 <!-- Total time for the rotation background color transition --> 175 <integer name="config_screen_rotation_color_transition">200</integer> 176 177 <!-- The duration (in milliseconds) of the tooltip show/hide animations. --> 178 <integer name="config_tooltipAnimTime">150</integer> 179 180 <!-- Duration for the dim animation behind a dialog. This may be either 181 a percentage, which is relative to the duration of the enter/open 182 animation of the window being shown that is dimming behind, or it may 183 be an integer for a constant duration. --> 184 <fraction name="config_dimBehindFadeDuration">100%</fraction> 185 186 <!-- The maximum width we would prefer dialogs to be. 0 if there is no 187 maximum (let them grow as large as the screen). Actual values are 188 specified for -large and -xlarge configurations. --> 189 <dimen name="config_prefDialogWidth">320dp</dimen> 190 191 <!-- Enables or disables fading edges when marquee is enabled in TextView. 192 Off by default, since the framebuffer readback used to implement the 193 fading edges is prohibitively expensive on most GPUs. --> 194 <bool name="config_ui_enableFadingMarquee">false</bool> 195 196 <!-- Enables or disables haptic effect when the text insertion/selection handle is moved 197 manually by the user. Off by default, since the expected haptic feedback may not be 198 available on some devices. --> 199 <bool name="config_enableHapticTextHandle">false</bool> 200 201 <!-- Enables or disables proximity service that approximates proximity with aiai attention 202 service. Off by default, since the service may not be available on some devices. --> 203 <bool name="config_enableProximityService">false</bool> 204 205 <!-- Enable or disable android.companion.virtual.VirtualDeviceManager. Enabled by default. --> 206 <bool name="config_enableVirtualDeviceManager">true</bool> 207 208 <!-- Whether dialogs should close automatically when the user touches outside 209 of them. This should not normally be modified. --> 210 <bool name="config_closeDialogWhenTouchOutside">true</bool> 211 212 <!-- Device configuration indicating whether we should avoid using accelerated graphics 213 in certain places to reduce RAM footprint. This is ignored if ro.config.low_ram 214 is true (in that case this is assumed true as well). It can allow you to tune down 215 your device's memory use without going to the point of causing applications to turn 216 off features. --> 217 <bool name="config_avoidGfxAccel">false</bool> 218 219 <!-- Device configuration setting the minfree tunable in the lowmemorykiller in the kernel. 220 A high value will cause the lowmemorykiller to fire earlier, keeping more memory 221 in the file cache and preventing I/O thrashing, but allowing fewer processes to 222 stay in memory. A low value will keep more processes in memory but may cause 223 thrashing if set too low. Overrides the default value chosen by ActivityManager 224 based on screen size and total memory for the largest lowmemorykiller bucket, and 225 scaled proportionally to the smaller buckets. -1 keeps the default. --> 226 <integer name="config_lowMemoryKillerMinFreeKbytesAbsolute">-1</integer> 227 228 <!-- Device configuration adjusting the minfree tunable in the lowmemorykiller in the 229 kernel. A high value will cause the lowmemorykiller to fire earlier, keeping more 230 memory in the file cache and preventing I/O thrashing, but allowing fewer processes 231 to stay in memory. A low value will keep more processes in memory but may cause 232 thrashing if set too low. Directly added to the default value chosen by 233 ActivityManager based on screen size and total memory for the largest lowmemorykiller 234 bucket, and scaled proportionally to the smaller buckets. 0 keeps the default. --> 235 <integer name="config_lowMemoryKillerMinFreeKbytesAdjust">0</integer> 236 237 <!-- Device configuration setting the /proc/sys/vm/extra_free_kbytes tunable in the kernel 238 (if it exists). A high value will increase the amount of memory that the kernel 239 tries to keep free, reducing allocation time and causing the lowmemorykiller to kill 240 earlier. A low value allows more memory to be used by processes but may cause more 241 allocations to block waiting on disk I/O or lowmemorykiller. Overrides the default 242 value chosen by ActivityManager based on screen size. 0 prevents keeping any extra 243 memory over what the kernel keeps by default. -1 keeps the default. --> 244 <integer name="config_extraFreeKbytesAbsolute">-1</integer> 245 246 <!-- Device configuration adjusting the /proc/sys/vm/extra_free_kbytes tunable in the kernel 247 (if it exists). 0 uses the default value chosen by ActivityManager. A positive value 248 will increase the amount of memory that the kernel tries to keep free, reducing 249 allocation time and causing the lowmemorykiller to kill earlier. A negative value 250 allows more memory to be used by processes but may cause more allocations to block 251 waiting on disk I/O or lowmemorykiller. Directly added to the default value chosen by 252 ActivityManager based on screen size. --> 253 <integer name="config_extraFreeKbytesAdjust">0</integer> 254 255 <!-- Set this to true to enable the platform's auto-power-save modes like doze and 256 app standby. These are not enabled by default because they require a standard 257 cloud-to-device messaging service for apps to interact correctly with the modes 258 (such as to be able to deliver an instant message to the device even when it is 259 dozing). This should be enabled if you have such services and expect apps to 260 correctly use them when installed on your device. Otherwise, keep this disabled 261 so that applications can still use their own mechanisms. --> 262 <bool name="config_enableAutoPowerModes">false</bool> 263 264 <!-- Whether (if true) this is a kind of device that can be moved around (eg. phone/laptop), 265 or (if false) something for which movement is either not measurable or should not count 266 toward power states (eg. tv/soundbar). --> 267 <bool name="config_autoPowerModeUseMotionSensor">true</bool> 268 269 <!-- The threshold angle for any motion detection in auto-power save modes. 270 In hundreths of a degree. --> 271 <integer name="config_autoPowerModeThresholdAngle">200</integer> 272 273 <!-- The sensor id of an "any motion" sensor used in auto-power save modes. 274 0 indicates this sensor is not available. --> 275 <integer name="config_autoPowerModeAnyMotionSensor">0</integer> 276 277 <!-- If an any motion sensor is not available, prefer the wrist tilt detector over the 278 SMD. --> 279 <bool name="config_autoPowerModePreferWristTilt">false</bool> 280 281 <!-- If a location should be pre-fetched when going into device idle. --> 282 <bool name="config_autoPowerModePrefetchLocation">true</bool> 283 284 <!-- The duration (in milliseconds) that the radio will scan for a signal 285 when there's no network connection. If the scan doesn't timeout, use zero --> 286 <integer name="config_radioScanningTimeout">0</integer> 287 288 <!-- The duration (in milliseconds) that the vibrator control service will wait for new 289 vibration params. --> 290 <integer name="config_requestVibrationParamsTimeout">50</integer> 291 292 <!-- The max duration (in milliseconds) that the vibrator service will allow effects to be 293 pipelined (i.e. service will wait for ongoing vibration to finish instead of cancelling it 294 to start the new one). Value should be positive. Zero will disable effect pipelining. --> 295 <integer name="config_vibrationPipelineMaxDuration">25</integer> 296 297 <!-- Array containing the usages that should request vibration params before they are played. 298 These usages don't have strong latency requirements, e.g. ringtone and notification, and 299 can be slightly delayed. --> 300 <integer-array name="config_requestVibrationParamsForUsages"> 301 <item>17</item> <!-- USAGE_ALARM --> 302 <item>33</item> <!-- USAGE_RINGTONE --> 303 <item>49</item> <!-- USAGE_NOTIFICATION --> 304 <item>65</item> <!-- USAGE_COMMUNICATION_REQUEST --> 305 </integer-array> 306 307 <!-- XXXXX NOTE THE FOLLOWING RESOURCES USE THE WRONG NAMING CONVENTION. 308 Please don't copy them, copy anything else. --> 309 310 <!-- This string array should be overridden by the device to present a list of network 311 attributes. This is used by the connectivity manager to decide which networks can coexist 312 based on the hardware --> 313 <!-- An Array of "[Connection name],[ConnectivityManager.TYPE_xxxx], 314 [associated radio-type],[priority],[restoral-timer(ms)],[dependencyMet] --> 315 <!-- the 5th element "resore-time" indicates the number of milliseconds to delay 316 before automatically restore the default connection. Set -1 if the connection 317 does not require auto-restore. --> 318 <!-- the 6th element indicates boot-time dependency-met value. --> 319 <!-- NOTE: The telephony module is no longer reading the configuration below for available 320 APN types. The set of APN types and relevant settings are specified within the telephony 321 module and are non-configurable. Whether or not data connectivity over a cellular network 322 is available at all is controlled by the flag: config_moble_data_capable. --> 323 <string-array translatable="false" name="networkAttributes"> 324 <item>"wifi,1,1,1,-1,true"</item> 325 <item>"mobile,0,0,0,-1,true"</item> 326 <item>"mobile_mms,2,0,2,60000,true"</item> 327 <item>"mobile_supl,3,0,2,60000,true"</item> 328 <item>"mobile_dun,4,0,2,60000,true"</item> 329 <item>"mobile_hipri,5,0,3,60000,true"</item> 330 <item>"mobile_fota,10,0,2,60000,true"</item> 331 <item>"mobile_ims,11,0,2,60000,true"</item> 332 <item>"mobile_cbs,12,0,2,60000,true"</item> 333 <item>"wifi_p2p,13,1,0,-1,true"</item> 334 <item>"mobile_ia,14,0,2,-1,true"</item> 335 <item>"mobile_emergency,15,0,2,-1,true"</item> 336 </string-array> 337 338 <!-- Array of ConnectivityManager.TYPE_xxxx constants for networks that may only 339 be controlled by systemOrSignature apps. --> 340 <integer-array translatable="false" name="config_protectedNetworks"> 341 <item>10</item> 342 <item>11</item> 343 <item>12</item> 344 <item>14</item> 345 <item>15</item> 346 </integer-array> 347 348 <!-- This string array should be overridden by the device to present a list of radio 349 attributes. This is used by the connectivity manager to decide which networks can coexist 350 based on the hardware --> 351 <!-- An Array of "[ConnectivityManager connectionType], 352 [# simultaneous connection types]" --> 353 <string-array translatable="false" name="radioAttributes"> 354 <item>"1,1"</item> 355 <item>"0,1"</item> 356 </string-array> 357 358 <!-- Whether/how to notify the user on network switches. See LingerMonitor.java. --> 359 <integer translatable="false" name="config_networkNotifySwitchType">0</integer> 360 361 <!-- What types of network switches to notify. See LingerMonitor.java. --> 362 <string-array translatable="false" name="config_networkNotifySwitches"> 363 </string-array> 364 365 <!-- Whether the device should automatically switch away from Wi-Fi networks that lose 366 Internet access. Actual device behaviour is controlled by 367 Settings.Global.NETWORK_AVOID_BAD_WIFI. This is the default value of that setting. --> 368 <integer translatable="false" name="config_networkAvoidBadWifi">1</integer> 369 370 <!-- If the hardware supports specially marking packets that caused a wakeup of the 371 main CPU, set this value to the mark used. --> 372 <integer name="config_networkWakeupPacketMark">0</integer> 373 374 <!-- Mask to use when checking skb mark defined in config_networkWakeupPacketMark above. --> 375 <integer name="config_networkWakeupPacketMask">0</integer> 376 377 <!-- Default value for ConnectivityManager.getMultipathPreference() on metered networks. Actual 378 device behaviour is controlled by Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE. 379 This is the default value of that setting. --> 380 <integer translatable="false" name="config_networkMeteredMultipathPreference">0</integer> 381 382 <!-- Default daily multipath budget used by ConnectivityManager.getMultipathPreference() 383 on metered networks. This default quota only used if quota could not be determined from 384 data plan or data limit/warning set by the user. The value that is actually used is 385 controlled by Settings.Global.NETWORK_DEFAULT_DAILY_MULTIPATH_QUOTA_BYTES. This is the 386 default value of that setting. --> 387 <integer translatable="false" name="config_networkDefaultDailyMultipathQuotaBytes">2500000</integer> 388 389 <!-- Default supported concurrent socket keepalive slots per transport type, used by 390 ConnectivityManager.createSocketKeepalive() for calculating the number of keepalive 391 offload slots that should be reserved for privileged access. This string array should be 392 overridden by the device to present the capability of creating socket keepalives. --> 393 <!-- An Array of "[NetworkCapabilities.TRANSPORT_*],[supported keepalives] --> 394 <string-array translatable="false" name="config_networkSupportedKeepaliveCount"> 395 <item>0,1</item> 396 <item>1,3</item> 397 </string-array> 398 399 <!-- Reserved privileged keepalive slots per transport. --> 400 <integer translatable="false" name="config_reservedPrivilegedKeepaliveSlots">2</integer> 401 402 <!-- Allowed unprivileged keepalive slots per uid. --> 403 <integer translatable="false" name="config_allowedUnprivilegedKeepalivePerUid">2</integer> 404 405 <!-- This setting is deprecated, please use 406 com.android.networkstack.tethering.R.array.config_tether_usb_regexs instead. --> 407 <string-array translatable="false" name="config_tether_usb_regexs"> 408 </string-array> 409 410 <!-- This setting is deprecated, please use 411 com.android.networkstack.tethering.R.array.config_tether_wifi_regexs instead. --> 412 <string-array translatable="false" name="config_tether_wifi_regexs"> 413 </string-array> 414 415 <!-- This setting is deprecated, please use 416 com.android.networkstack.tethering.R.array.config_tether_bluetooth_regexs instead. --> 417 <string-array translatable="false" name="config_tether_bluetooth_regexs"> 418 </string-array> 419 420 <!-- This setting is deprecated, please use 421 com.android.networkstack.tethering.R.array.config_dhcp_range instead. --> 422 <string-array translatable="false" name="config_tether_dhcp_range"> 423 </string-array> 424 425 <!-- Regex of wired ethernet ifaces --> 426 <string translatable="false" name="config_ethernet_iface_regex">eth\\d</string> 427 428 <!-- Configuration of Ethernet interfaces in the following format: 429 <interface name|mac address>;[Network Capabilities];[IP config];[Override Transport] 430 Where 431 [Network Capabilities] Optional. A comma seprated list of network capabilities. 432 Values must be from NetworkCapabilities#NET_CAPABILITY_* constants. 433 The NOT_ROAMING, NOT_CONGESTED and NOT_SUSPENDED capabilities are always 434 added automatically because this configuration provides no way to update 435 them dynamically. 436 [IP config] Optional. If empty or not specified - DHCP will be used, otherwise 437 use the following format to specify static IP configuration: 438 ip=<ip-address/mask> gateway=<ip-address> dns=<comma-sep-ip-addresses> 439 domains=<comma-sep-domains> 440 [Override Transport] Optional. An override network transport type to allow 441 the propagation of an interface type on the other end of a local Ethernet 442 interface. Value must be from NetworkCapabilities#TRANSPORT_* constants. If 443 left out, this will default to TRANSPORT_ETHERNET. 444 --> 445 <string-array translatable="false" name="config_ethernet_interfaces"> 446 <!-- 447 <item>eth1;12,13,14,15;ip=192.168.0.10/24 gateway=192.168.0.1 dns=4.4.4.4,8.8.8.8</item> 448 <item>eth2;;ip=192.168.0.11/24</item> 449 <item>eth3;12,13,14,15;ip=192.168.0.12/24;1</item> 450 --> 451 </string-array> 452 453 <!-- Whether the internal vehicle network should remain active even when no 454 apps requested it. --> 455 <bool name="config_vehicleInternalNetworkAlwaysRequested">false</bool> 456 457 <!-- This setting is deprecated, please use 458 com.android.networkstack.tethering.R.array.config_mobile_hotspot_provision_app instead. --> 459 <string-array translatable="false" name="config_mobile_hotspot_provision_app"> 460 <!-- 461 <item>com.example.provisioning</item> 462 <item>com.example.provisioning.Activity</item> 463 --> 464 </string-array> 465 466 <!-- This setting is deprecated, please use 467 com.android.networkstack.tethering.R.string.config_mobile_hotspot_provision_app_no_ui 468 instead. --> 469 <string translatable="false" name="config_mobile_hotspot_provision_app_no_ui"></string> 470 471 <!-- This setting is deprecated, please use 472 com.android.networkstack.tethering.R.string.config_mobile_hotspot_provision_response 473 instead. --> 474 <string translatable="false" name="config_mobile_hotspot_provision_response"></string> 475 476 <!-- This setting is deprecated, please use 477 com.android.networkstack.tethering.R.integer.config_mobile_hotspot_provision_check_period 478 instead. --> 479 <integer translatable="false" name="config_mobile_hotspot_provision_check_period">24</integer> 480 481 <!-- This setting is deprecated, please use 482 com.android.networkstack.tethering.R.string.config_wifi_tether_enable instead. --> 483 <string translatable="false" name="config_wifi_tether_enable">com.android.settings/.wifi.tether.TetherService</string> 484 485 <!-- This setting is deprecated, please use 486 com.android.networkstack.tethering.R.array.config_tether_upstream_types. --> 487 <integer-array translatable="false" name="config_tether_upstream_types"> 488 <item>1</item> 489 <item>7</item> 490 <item>0</item> 491 </integer-array> 492 493 <!-- If the DUN connection for this CDMA device supports more than just DUN --> 494 <!-- traffic you should list them here. --> 495 <!-- If this device is not CDMA this is ignored. If this list is empty on --> 496 <!-- a DUN-requiring CDMA device, the DUN APN will just support just DUN. --> 497 <string-array translatable="false" name="config_cdma_dun_supported_types"> 498 </string-array> 499 500 <!-- Flag indicating whether we should enable the automatic brightness. 501 Software implementation will be used if config_hardware_auto_brightness_available is not set --> 502 <bool name="config_automatic_brightness_available">false</bool> 503 504 <!-- Flag indicating whether we should enable the adaptive sleep.--> 505 <bool name="config_adaptive_sleep_available">false</bool> 506 507 <!-- Flag indicating whether we should enable smart battery. --> 508 <bool name="config_smart_battery_available">false</bool> 509 510 <!-- Flag indicating whether we should enable camera-based autorotate --> 511 <bool name="config_camera_autorotate">false</bool> 512 513 <!-- Fast brightness animation ramp rate in brightness units per second--> 514 <integer translatable="false" name="config_brightness_ramp_rate_fast">180</integer> 515 516 <!-- Slow brightness animation ramp rate in brightness units per second--> 517 <integer translatable="false" name="config_brightness_ramp_rate_slow">60</integer> 518 519 <!-- Don't name config resources like this. It should look like config_annoyDianne --> 520 <bool name="config_annoy_dianne">true</bool> 521 522 <!-- XXXXXX END OF RESOURCES USING WRONG NAMING CONVENTION --> 523 524 <!-- If this is true, notification effects will be played by the notification server. 525 When false, car notification effects will be handled elsewhere. --> 526 <bool name="config_enableServerNotificationEffectsForAutomotive">false</bool> 527 528 <!-- If this is true, the screen will come on when you unplug usb/power/whatever. --> 529 <bool name="config_unplugTurnsOnScreen">false</bool> 530 531 <!-- If this is true, the message that USB is only being used for charging will be shown. --> 532 <bool name="config_usbChargingMessage">true</bool> 533 534 <!-- Set this true only if the device has separate attention and notification lights. --> 535 <bool name="config_useAttentionLight">false</bool> 536 537 <!-- If this is true, the screen will fade off. --> 538 <bool name="config_animateScreenLights">false</bool> 539 540 <!-- If this is true, key chords can be used to take a screenshot on the device. --> 541 <bool name="config_enableScreenshotChord">true</bool> 542 543 <!-- If this is true, accessibility events on notifications are sent. --> 544 <bool name="config_enableNotificationAccessibilityEvents">true</bool> 545 546 <!-- If this is true, allow wake from theater mode when plugged in or unplugged. --> 547 <bool name="config_allowTheaterModeWakeFromUnplug">false</bool> 548 <!-- If this is true, allow wake from theater mode from gesture. --> 549 <bool name="config_allowTheaterModeWakeFromGesture">false</bool> 550 <!-- If this is true, allow wake from theater mode from camera lens cover is switched. --> 551 <bool name="config_allowTheaterModeWakeFromCameraLens">false</bool> 552 <!-- If this is true, allow wake from theater mode from power key press. --> 553 <bool name="config_allowTheaterModeWakeFromPowerKey">true</bool> 554 <!-- If this is true, allow wake from theater mode from regular key press. Setting this value to 555 true implies config_allowTheaterModeWakeFromPowerKey is also true--> 556 <bool name="config_allowTheaterModeWakeFromKey">false</bool> 557 <!-- If this is true, allow wake from theater mode from motion. --> 558 <bool name="config_allowTheaterModeWakeFromMotion">false</bool> 559 <!-- If this is true, allow wake from theater mode from motion. --> 560 <bool name="config_allowTheaterModeWakeFromMotionWhenNotDreaming">false</bool> 561 <!-- If this is true, allow wake from theater mode from lid switch. --> 562 <bool name="config_allowTheaterModeWakeFromLidSwitch">false</bool> 563 <!-- If this is true, allow wake from theater mode when docked. --> 564 <bool name="config_allowTheaterModeWakeFromDock">false</bool> 565 <!-- If this is true, allow wake from theater mode from window layout flag. --> 566 <bool name="config_allowTheaterModeWakeFromWindowLayout">false</bool> 567 <!-- If this is true, go to sleep when theater mode is enabled from button press --> 568 <bool name="config_goToSleepOnButtonPressTheaterMode">true</bool> 569 <!-- If this is true, long press on power button will be available from the non-interactive state --> 570 <bool name="config_supportLongPressPowerWhenNonInteractive">false</bool> 571 <!-- If this is true, short press on power button will be available whenever the default display 572 is on even if the device is non-interactive (dreaming). --> 573 <bool name="config_supportShortPressPowerWhenDefaultDisplayOn">false</bool> 574 575 <!-- If this is true, then keep dreaming when unplugging. 576 This config was formerly known as config_keepDreamingWhenUndocking. 577 It has been updated to affect other plug types. --> 578 <bool name="config_keepDreamingWhenUnplugging">false</bool> 579 580 <!-- Auto-rotation behavior --> 581 582 <!-- If true, enables auto-rotation features using the accelerometer. 583 Otherwise, auto-rotation is disabled. Applications may still request 584 to use specific orientations but the sensor is ignored and sensor-based 585 orientations are not available. Furthermore, all auto-rotation related 586 settings are omitted from the system UI. In certain situations we may 587 still use the accelerometer to determine the orientation, such as when 588 docked if the dock is configured to enable the accelerometer. --> 589 <bool name="config_supportAutoRotation">true</bool> 590 591 <!-- If true, allows rotation resolver service to help resolve screen rotation. --> 592 <bool name="config_allowRotationResolver">true</bool> 593 594 <!-- If true, the screen can be rotated via the accelerometer in all 4 595 rotations as the default behavior. --> 596 <bool name="config_allowAllRotations">false</bool> 597 598 <!-- If false and config_allowAllRotations is false, the screen will rotate to the natural 599 orientation of the device when the auto-rotate policy is toggled. --> 600 <bool name="config_useCurrentRotationOnRotationLockChange">false</bool> 601 602 <!-- If true, the direction rotation is applied to get to an application's requested 603 orientation is reversed. Normally, the model is that landscape is 604 clockwise from portrait; thus on a portrait device an app requesting 605 landscape will cause a clockwise rotation, and on a landscape device an 606 app requesting portrait will cause a counter-clockwise rotation. Setting 607 true here reverses that logic. --> 608 <bool name="config_reverseDefaultRotation">false</bool> 609 610 <!-- Sets the minimum and maximum tilt tolerance for each possible rotation. 611 This array consists of 4 pairs of values which specify the minimum and maximum 612 tilt angle at which the device will transition into each rotation. 613 614 The tilt angle represents the direction in which the plane of the screen is facing; 615 it is also known as the angle of elevation. 616 617 -90 degree tilt means that the screen is facing straight down 618 (the device is being held overhead upside-down) 619 0 degree tilt means that the screen is facing outwards 620 (the device is being held vertically) 621 90 degree tilt means that the screen is facing straight up 622 (the device is resting on a flat table) 623 624 The default tolerances are set conservatively such that the device is more 625 likely to remain in its natural orientation than rotate into a counterclockwise, 626 clockwise, or reversed posture (with an especially strong bias against the latter) 627 to prevent accidental rotation while carrying the device in hand. 628 629 These thresholds may need to be tuned when the device is intended to be 630 mounted into a dock with a particularly shallow profile wherein rotation 631 would ordinarily have been suppressed. 632 633 It is helpful to consider the desired behavior both when the device is being 634 held at a positive tilt (typical case) vs. a negative tilt (reading overhead in 635 bed) since they are quite different. In the overhead case, we typically want 636 the device to more strongly prefer to retain its current configuration (in absence 637 of a clear indication that a rotation is desired) since the user's head and neck may 638 be held at an unusual angle. 639 --> 640 <integer-array name="config_autoRotationTiltTolerance"> 641 <!-- rotation: 0 (natural) --> <item>-25</item> <item>70</item> 642 <!-- rotation: 90 (rotate CCW) --> <item>-25</item> <item>65</item> 643 <!-- rotation: 180 (reverse) --> <item>-25</item> <item>60</item> 644 <!-- rotation: 270 (rotate CW) --> <item>-25</item> <item>65</item> 645 </integer-array> 646 647 <!-- Lid switch behavior --> 648 649 <!-- The number of degrees to rotate the display when the keyboard is open. 650 A value of -1 means no change in orientation by default. --> 651 <integer name="config_lidOpenRotation">-1</integer> 652 653 <!-- Indicate whether the lid state impacts the accessibility of 654 the physical keyboard. 0 means it doesn't, 1 means it is accessible 655 when the lid is open, 2 means it is accessible when the lid is 656 closed. The default is 0. --> 657 <integer name="config_lidKeyboardAccessibility">0</integer> 658 659 <!-- Indicate whether the lid state impacts the accessibility of 660 the navigation buttons. 0 means it doesn't, 1 means it is accessible 661 when the lid is open, 2 means it is accessible when the lid is 662 closed. The default is 0. --> 663 <integer name="config_lidNavigationAccessibility">0</integer> 664 665 <!-- Indicate whether closing the lid causes the lockscreen to appear. 666 The default is false. --> 667 <bool name="config_lidControlsScreenLock">false</bool> 668 669 <!-- Indicate whether closing the lid causes the device to go to sleep and opening 670 it causes the device to wake up. 671 The default is false. --> 672 <bool name="config_lidControlsSleep">false</bool> 673 674 <!-- The device states (supplied by DeviceStateManager) that should be treated as open by the 675 device fold controller. Default is empty. --> 676 <integer-array name="config_openDeviceStates"> 677 <!-- Example: 678 <item>0</item> 679 <item>1</item> 680 <item>2</item> 681 --> 682 </integer-array> 683 684 <!-- The device states (supplied by DeviceStateManager) that should be treated as folded by the 685 display fold controller. Default is empty. --> 686 <integer-array name="config_foldedDeviceStates"> 687 <!-- Example: 688 <item>0</item> 689 <item>1</item> 690 <item>2</item> 691 --> 692 </integer-array> 693 694 <!-- The device states (supplied by DeviceStateManager) that should be treated as half-folded by 695 the display fold controller. Default is empty. --> 696 <integer-array name="config_halfFoldedDeviceStates"> 697 <!-- Example: 698 <item>0</item> 699 <item>1</item> 700 <item>2</item> 701 --> 702 </integer-array> 703 704 <!-- The device states (supplied by DeviceStateManager) that should be treated as a rear display 705 state. Default is empty. --> 706 <integer-array name="config_rearDisplayDeviceStates"> 707 <!-- Example: 708 <item>0</item> 709 <item>1</item> 710 <item>2</item> 711 --> 712 </integer-array> 713 714 <!-- The device states (supplied by DeviceStateManager) that should be treated as concurrent 715 display state. Default is empty. --> 716 <integer-array name="config_concurrentDisplayDeviceStates"> 717 <!-- Example: 718 <item>0</item> 719 <item>1</item> 720 <item>2</item> 721 --> 722 </integer-array> 723 724 <!-- Indicates whether the window manager reacts to half-fold device states by overriding 725 rotation. --> 726 <bool name="config_windowManagerHalfFoldAutoRotateOverride">false</bool> 727 728 <!-- Indicates whether the window manager pauses autorotation when folding or unfolding 729 a foldable device based on hinge angle sensor events and physical display switch events. --> 730 <bool name="config_windowManagerPauseRotationWhenUnfolding">false</bool> 731 732 <!-- Amount of time during which autorotation will be disabled since last hinge angle event --> 733 <integer name="config_pauseRotationWhenUnfolding_maxHingeAngle">0</integer> 734 735 <!-- Maximum hinge angle event to be considered to disable autorotation when folding or 736 unfolding --> 737 <integer name="config_pauseRotationWhenUnfolding_hingeEventTimeout">0</integer> 738 739 <!-- Amount of time during which autorotation will be disabled since last display switch --> 740 <integer name="config_pauseRotationWhenUnfolding_displaySwitchTimeout">0</integer> 741 742 <!-- When a device enters any of these states, it should be woken up. States are defined in 743 device_state_configuration.xml. --> 744 <integer-array name="config_deviceStatesOnWhichToWakeUp"> 745 <!-- Example: 746 <item>0</item> 747 <item>1</item> 748 --> 749 </integer-array> 750 751 <!-- When a device enters any of these states, it should go to sleep. States are defined in 752 device_state_configuration.xml. --> 753 <integer-array name="config_deviceStatesOnWhichToSleep"> 754 <!-- Example: 755 <item>0</item> 756 <item>1</item> 757 --> 758 </integer-array> 759 760 <!-- Indicate the display area rect for foldable devices in folded state. --> 761 <string name="config_foldedArea"></string> 762 763 <!-- Indicates whether to enable an animation when unfolding a device or not --> 764 <bool name="config_unfoldTransitionEnabled">false</bool> 765 766 <!-- Indicates whether to enable hinge angle sensor when using unfold animation --> 767 <bool name="config_unfoldTransitionHingeAngle">false</bool> 768 769 <!-- Indicates whether to enable haptics during unfold animation --> 770 <bool name="config_unfoldTransitionHapticsEnabled">false</bool> 771 772 <!-- Indicates the time needed to time out the fold animation if the device stops in half folded 773 mode. --> 774 <integer name="config_unfoldTransitionHalfFoldedTimeout">1000</integer> 775 776 <!-- Timeout for receiving the keyguard drawn event from System UI. --> 777 <integer name="config_keyguardDrawnTimeout">1000</integer> 778 779 <!-- Indicates that the device supports having more than one internal display on at the same 780 time. Only applicable to devices with more than one internal display. If this option is 781 set to false, DisplayManager will make additional effort to ensure no more than 1 internal 782 display is powered on at the same time. --> 783 <bool name="config_supportsConcurrentInternalDisplays">true</bool> 784 785 <!-- Map of device posture to rotation lock setting. Each entry must be in the format 786 "key:value", or "key:value:fallback_key" for example: "0:1" or "2:0:1". The keys are one of 787 Settings.Secure.DeviceStateRotationLockKey, and the values are one of 788 Settings.Secure.DeviceStateRotationLockSetting. 789 The fallback is a key to a device posture that can be specified when the value is 790 Settings.Secure.DEVICE_STATE_ROTATION_LOCK_IGNORED. 791 --> 792 <string-array name="config_perDeviceStateRotationLockDefaults" /> 793 794 <!-- Dock behavior --> 795 796 <!-- Control whether to start dream immediately upon docking even if the lockscreen is unlocked. 797 This defaults to true to be consistent with historical behavior. --> 798 <bool name="config_startDreamImmediatelyOnDock">true</bool> 799 800 <!-- Desk dock behavior --> 801 802 <!-- The number of degrees to rotate the display when the device is in a desk dock. 803 A value of -1 means no change in orientation by default. --> 804 <integer name="config_deskDockRotation">-1</integer> 805 806 <!-- Control whether being in the desk dock (and powered) always 807 keeps the screen on. By default it stays on when plugged in to 808 AC. 0 will not keep it on; or together 1 to stay on when plugged 809 in to AC and 2 to stay on when plugged in to USB. (So 3 for both.) --> 810 <integer name="config_deskDockKeepsScreenOn">1</integer> 811 812 <!-- Control whether being in the desk dock should enable accelerometer 813 based screen orientation. This defaults to true because it is 814 common for desk docks to be sold in a variety of form factors 815 with different orientations. Since we cannot always tell these docks 816 apart and the docks cannot report their true orientation on their own, 817 we rely on gravity to determine the effective orientation. --> 818 <bool name="config_deskDockEnablesAccelerometer">true</bool> 819 820 <!-- Control for allowing the dock rotation functionality before provision like 821 when the SetupWizard is being shown to the user. This defaults to false to 822 preserve existing behavior. --> 823 <bool name="config_allowDockBeforeProvision">false</bool> 824 825 <!-- Car dock behavior --> 826 827 <!-- The number of degrees to rotate the display when the device is in a car dock. 828 A value of -1 means no change in orientation by default. --> 829 <integer name="config_carDockRotation">-1</integer> 830 831 <!-- Control whether being in the car dock (and powered) always 832 keeps the screen on. By default it stays on when plugged in to 833 AC. 0 will not keep it on; or together 1 to stay on when plugged 834 in to AC and 2 to stay on when plugged in to USB. (So 3 for both.) --> 835 <integer name="config_carDockKeepsScreenOn">1</integer> 836 837 <!-- Control whether being in the car dock should enable accelerometer based 838 screen orientation. This defaults to true because putting a device in 839 a car dock make the accelerometer more a physical input (like a lid). --> 840 841 <bool name="config_carDockEnablesAccelerometer">true</bool> 842 843 <!-- Control whether to launch Car dock home app when user presses home button or when 844 car dock intent is fired. 845 For devices where a separate home app is expected in car mode this should be enabled. 846 But in environments like real car, default home app may be enough, and in that case 847 this can be disabled (set to false). Defaults to false on mobile devices. --> 848 <bool name="config_enableCarDockHomeLaunch">false</bool> 849 850 <!-- Control whether to force apps to give up control over the display of system bars at all 851 times regardless of System Ui Flags. 852 In the Automotive case, this is helpful if there's a requirement for an UI element to be on 853 screen at all times. Setting this to true also gives System UI the ability to override the 854 visibility controls for the system through the usage of the 855 "SYSTEM_BAR_VISIBILITY_OVERRIDE" setting. 856 Ex: Only setting the config to true will force show system bars for the entire system. 857 Ex: Setting the config to true and the "SYSTEM_BAR_VISIBILITY_OVERRIDE" setting to 858 "immersive.status=apps" will force show navigation bar for all apps and force hide status 859 bar for all apps. --> 860 <bool name="config_remoteInsetsControllerControlsSystemBars">false</bool> 861 862 <!-- Control whether the system bars can be requested when using a remote insets control target. 863 This allows for specifying whether or not system bars can be shown by the user (via swipe 864 or other means) when they are hidden by the logic defined by the remote insets controller. 865 This is useful for cases where the system provides alternative affordances for showing and 866 hiding the bars or for cases in which it's desired the bars not be shown for any reason. 867 This configuration will only apply when config_remoteInsetsControllerControlsSystemBars. 868 is set to true. --> 869 <bool name="config_remoteInsetsControllerSystemBarsCanBeShownByUserAction">false</bool> 870 871 <!-- To change the default behavior of how the insets get involved when calculating 872 configuration. This will no longer consider status bar and display cutout, and only 873 exclude navigation bars from the screen sizes. This is useful when the display is close to 874 square and the system bars may cause the orientation with non-preferred value. 875 --> 876 <bool name="config_decoupleStatusBarAndDisplayCutoutFromScreenSize">false</bool> 877 878 <!-- HDMI behavior --> 879 880 <!-- The number of degrees to rotate the display when the device has HDMI connected 881 but is not in a dock. A value of -1 means no change in orientation by default. 882 Use -1 except on older devices whose Hardware Composer HAL does not 883 provide full support for multiple displays. --> 884 <integer name="config_undockedHdmiRotation">-1</integer> 885 886 <!-- Control the default UI mode type to use when there is no other type override 887 happening. One of the following values (See Configuration.java): 888 1 UI_MODE_TYPE_NORMAL 889 4 UI_MODE_TYPE_TELEVISION 890 5 UI_MODE_TYPE_APPLIANCE 891 6 UI_MODE_TYPE_WATCH 892 7 UI_MODE_TYPE_VR_HEADSET 893 Any other values will have surprising consequences. --> 894 <integer name="config_defaultUiModeType">1</integer> 895 896 <!-- Control whether to lock UI mode to what is selected from config_defaultUiModeType. 897 Once UI mode is locked, applications cannot change it anymore. --> 898 <bool name="config_lockUiMode">false</bool> 899 900 <!-- Control whether to lock day/night mode change from normal application. When it is 901 true, day / night mode change is only allowed to apps with MODIFY_DAY_NIGHT_MODE 902 permission. --> 903 <bool name="config_lockDayNightMode">true</bool> 904 905 <!-- Control the default night mode to use when there is no other mode override set. 906 One of the following values (see UiModeManager.java): 907 0 - MODE_NIGHT_AUTO 908 1 - MODE_NIGHT_NO 909 2 - MODE_NIGHT_YES 910 --> 911 <integer name="config_defaultNightMode">1</integer> 912 913 <!-- Boolean indicating whether the HWC setColorTransform function can be performed efficiently 914 in hardware. --> 915 <bool name="config_setColorTransformAccelerated">false</bool> 916 917 <!-- Boolean indicating whether the HWC setColorTransform function can be performed efficiently 918 in hardware for individual layers. --> 919 <bool name="config_setColorTransformAcceleratedPerLayer">false</bool> 920 921 <!-- Control whether Night display is available. This should only be enabled on devices 922 that have a HWC implementation that can apply the matrix passed to setColorTransform 923 without impacting power, performance, and app compatibility (e.g. protected content). --> 924 <bool name="config_nightDisplayAvailable">@bool/config_setColorTransformAccelerated</bool> 925 926 <!-- Default mode to control how Night display is automatically activated. 927 One of the following values (see ColorDisplayManager.java): 928 0 - AUTO_MODE_DISABLED 929 1 - AUTO_MODE_CUSTOM_TIME 930 2 - AUTO_MODE_TWILIGHT 931 --> 932 <integer name="config_defaultNightDisplayAutoMode">0</integer> 933 934 <!-- Default time when Night display is automatically activated. 935 Represented as milliseconds from midnight (e.g. 79200000 == 10pm). --> 936 <integer name="config_defaultNightDisplayCustomStartTime">79200000</integer> 937 938 <!-- Default time when Night display is automatically deactivated. 939 Represented as milliseconds from midnight (e.g. 21600000 == 6am). --> 940 <integer name="config_defaultNightDisplayCustomEndTime">21600000</integer> 941 942 <!-- Minimum color temperature, in Kelvin, supported by Night display. --> 943 <integer name="config_nightDisplayColorTemperatureMin">2596</integer> 944 945 <!-- Default color temperature, in Kelvin, to tint the screen when Night display is 946 activated. --> 947 <integer name="config_nightDisplayColorTemperatureDefault">2850</integer> 948 949 <!-- Maximum color temperature, in Kelvin, supported by Night display. --> 950 <integer name="config_nightDisplayColorTemperatureMax">4082</integer> 951 952 <string-array name="config_nightDisplayColorTemperatureCoefficientsNative"> 953 <!-- R a-coefficient --> <item>0.0</item> 954 <!-- R b-coefficient --> <item>0.0</item> 955 <!-- R y-intercept --> <item>1.0</item> 956 <!-- G a-coefficient --> <item>-0.00000000962353339</item> 957 <!-- G b-coefficient --> <item>0.000153045476</item> 958 <!-- G y-intercept --> <item>0.390782778</item> 959 <!-- B a-coefficient --> <item>-0.0000000189359041</item> 960 <!-- B b-coefficient --> <item>0.000302412211</item> 961 <!-- B y-intercept --> <item>-0.198650895</item> 962 </string-array> 963 964 <string-array name="config_nightDisplayColorTemperatureCoefficients"> 965 <!-- R a-coefficient --> <item>0.0</item> 966 <!-- R b-coefficient --> <item>0.0</item> 967 <!-- R y-intercept --> <item>1.0</item> 968 <!-- G a-coefficient --> <item>-0.00000000962353339</item> 969 <!-- G b-coefficient --> <item>0.000153045476</item> 970 <!-- G y-intercept --> <item>0.390782778</item> 971 <!-- B a-coefficient --> <item>-0.0000000189359041</item> 972 <!-- B b-coefficient --> <item>0.000302412211</item> 973 <!-- B y-intercept --> <item>-0.198650895</item> 974 </string-array> 975 976 <!-- Control whether bright color reduction is available. This should only be enabled on devices 977 that have a HWC implementation that can apply the matrix passed to setColorTransform 978 without impacting power, performance, and app compatibility (e.g. protected content). --> 979 <bool name="config_reduceBrightColorsAvailable">@bool/config_setColorTransformAccelerated</bool> 980 981 <!-- Whether to show Fold lock behavior setting feature in Settings App --> 982 <bool name="config_fold_lock_behavior">false</bool> 983 984 <string-array name="config_reduceBrightColorsCoefficientsNonlinear"> 985 <!-- a-coefficient --> <item>-0.4429953456</item> 986 <!-- b-coefficient --> <item>-0.2434077725</item> 987 <!-- y-intercept --> <item>0.9809063061</item> 988 </string-array> 989 990 <string-array name="config_reduceBrightColorsCoefficients"> 991 <!-- a-coefficient --> <item>-0.000000000000001</item> 992 <!-- b-coefficient --> <item>-0.955555555555554</item> 993 <!-- y-intercept --> <item>1.000000000000000</item> 994 </string-array> 995 996 <!-- Default strength, in percentage, of bright color reduction when activated. --> 997 <integer name="config_reduceBrightColorsStrengthDefault">50</integer> 998 999 <!-- Minimum strength, in percentage, supported by bright color reduction. --> 1000 <integer name="config_reduceBrightColorsStrengthMin">25</integer> 1001 1002 <!-- Maximum strength, in percentage, supported by bright color reduction. --> 1003 <integer name="config_reduceBrightColorsStrengthMax">90</integer> 1004 1005 <!-- Boolean indicating whether display white balance is supported. --> 1006 <bool name="config_displayWhiteBalanceAvailable">false</bool> 1007 1008 <!-- Boolean indicating whether display white balance should be enabled by default. --> 1009 <bool name="config_displayWhiteBalanceEnabledDefault">false</bool> 1010 1011 <!-- Minimum color temperature, in Kelvin, supported by display white balance. --> 1012 <integer name="config_displayWhiteBalanceColorTemperatureMin">4000</integer> 1013 1014 <!-- Maximum color temperature, in Kelvin, supported by display white balance. --> 1015 <integer name="config_displayWhiteBalanceColorTemperatureMax">8000</integer> 1016 1017 <!-- Default color temperature, in Kelvin, used by display white balance. --> 1018 <integer name="config_displayWhiteBalanceColorTemperatureDefault">6500</integer> 1019 1020 <!-- The display primaries, in CIE1931 XYZ color space, for display 1021 white balance to use in its calculations. The array must include a total of 12 float 1022 values: 3 values per color (X, Y, Z) and 4 colors (R, G, B, W) --> 1023 <string-array name="config_displayWhiteBalanceDisplayPrimaries"> 1024 <!-- Red X --> <item>0.412315</item> 1025 <!-- Red Y --> <item>0.212600</item> 1026 <!-- Red Z --> <item>0.019327</item> 1027 <!-- Green X --> <item>0.357600</item> 1028 <!-- Green Y --> <item>0.715200</item> 1029 <!-- Green Z --> <item>0.119200</item> 1030 <!-- Blue X --> <item>0.180500</item> 1031 <!-- Blue Y --> <item>0.072200</item> 1032 <!-- Blue Z --> <item>0.950633</item> 1033 <!-- White X --> <item>0.950456</item> 1034 <!-- White Y --> <item>1.000000</item> 1035 <!-- White Z --> <item>1.089058</item> 1036 </string-array> 1037 1038 <!-- The nominal white coordinates, in CIE1931 XYZ color space, for Display White Balance to 1039 use in its calculations. AWB will adapt this white point to the target ambient white 1040 point. The array must include a total of 3 float values (X, Y, Z) --> 1041 <string-array name="config_displayWhiteBalanceDisplayNominalWhite"> 1042 <!-- Nominal White X --> <item>0.950456</item> 1043 <!-- Nominal White Y --> <item>1.000000</item> 1044 <!-- Nominal White Z --> <item>1.089058</item> 1045 </string-array> 1046 1047 <!-- The CCT closest to the white coordinates (primary) above and in SurfaceControl. --> 1048 <integer name="config_displayWhiteBalanceDisplayNominalWhiteCct">6500</integer> 1049 1050 <!-- Range minimums corresponding to config_displayWhiteBalanceDisplaySteps. For example, if the 1051 range minimums are [0, 3000] and the steps are [10, 20] then between 0 and 3000, exclusive, 1052 the step between them will be 10 (i.e. 0, 10, 20, etc.) and the step between 3000 and the 1053 maximum value is 20 (i.e. 3000, 3020, 3040, etc.). --> 1054 <integer-array name="config_displayWhiteBalanceDisplayRangeMinimums"> 1055 <item>0</item> 1056 </integer-array> 1057 1058 <!-- Steps corresponding to config_displayWhiteBalanceDisplayRangeMinimums. For example, if the 1059 range minimums are [0, 3000] and the steps are [10, 20] then between 0 and 3000, exclusive, 1060 the step between them will be 10 (i.e. 0, 10, 20, etc.) and the step between 3000 and the 1061 maximum value is 20 (i.e. 3000, 3020, 3040, etc.). --> 1062 <integer-array name="config_displayWhiteBalanceDisplaySteps"> 1063 <item>1</item> 1064 </integer-array> 1065 1066 <!-- Boolean indicating whether light mode is allowed when DWB is turned on. --> 1067 <bool name="config_displayWhiteBalanceLightModeAllowed">true</bool> 1068 1069 <!-- Duration, in milliseconds, of the display white balance animated transitions. --> 1070 <integer name="config_displayWhiteBalanceTransitionTime">3000</integer> 1071 1072 <!-- Duration, in milliseconds, of the display white balance animated transitions when increasing cct. --> 1073 <integer name="config_displayWhiteBalanceTransitionTimeIncrease">1000</integer> 1074 1075 <!-- Duration, in milliseconds, of the display white balance animated transitions when decreasing cct. --> 1076 <integer name="config_displayWhiteBalanceTransitionTimeDecrease">40000</integer> 1077 1078 <!-- Device states where the sensor based rotation values should be reversed around the Z axis 1079 for the default display. 1080 TODO(b/265312193): Remove this workaround when this bug is fixed.--> 1081 <integer-array name="config_deviceStatesToReverseDefaultDisplayRotationAroundZAxis"> 1082 </integer-array> 1083 1084 <!-- Boolean indicating whether secondary built-in displays should have their orientation 1085 match the active default display. This config assumes that the secondary display only 1086 requires swapping ROTATION_90 and ROTATION_270. 1087 TODO(b/265991392): This should eventually be configured and parsed in 1088 display_settings.xml --> 1089 <bool name="config_matchSecondaryInternalDisplaysOrientationToReverseDefaultDisplay">false</bool> 1090 1091 <!-- Indicate available ColorDisplayManager.COLOR_MODE_xxx. --> 1092 <integer-array name="config_availableColorModes"> 1093 <!-- Example: 1094 <item>0</item> 1095 <item>1</item> 1096 <item>2</item> 1097 --> 1098 </integer-array> 1099 1100 <!-- Mapping for default ColorDisplayManager.COLOR_MODE_xxx to other color modes, if 1101 if applicable. By default, all map to the same value. --> 1102 <integer-array name="config_mappedColorModes"> 1103 <item>0</item> <!-- COLOR_MODE_NATURAL --> 1104 <item>1</item> <!-- COLOR_MODE_BOOSTED --> 1105 <item>2</item> <!-- COLOR_MODE_SATURATED --> 1106 <item>3</item> <!-- COLOR_MODE_AUTOMATIC --> 1107 </integer-array> 1108 1109 <!-- Hint to decide whether restored vendor color modes are compatible with the new device. If 1110 unset or a match is not made, only the standard color modes will be restored. If set, it 1111 should be a unique identifier for the kinds of vendor modes this device supports, such as a 1112 manufacturer name. --> 1113 <string name="config_vendorColorModesRestoreHint" translatable="false"></string> 1114 1115 <!-- Color mode to use when accessibility transforms are enabled. This color mode must be 1116 supported by the device, but not necessarily appear in config_availableColorModes. The 1117 regularly selected color mode will be used if this value is negative. --> 1118 <integer name="config_accessibilityColorMode">-1</integer> 1119 1120 <!-- The following two arrays specify which color space to use for display composition when a 1121 certain color mode is active. 1122 Composition color spaces are defined in android.view.Display.COLOR_MODE_xxx, and color 1123 modes are defined in ColorDisplayManager.COLOR_MODE_xxx and 1124 ColorDisplayManager.VENDOR_COLOR_MODE_xxx. 1125 The color space COLOR_MODE_DEFAULT (0) lets the system select the most appropriate 1126 composition color space for currently displayed content. Other values (e.g., 1127 COLOR_MODE_SRGB) override system selection; these other color spaces must be supported by 1128 the device for for display composition. 1129 If a color mode does not have a corresponding color space specified in this array, the 1130 currently set composition color space will not be modified.--> 1131 <integer-array name="config_displayCompositionColorModes"> 1132 </integer-array> 1133 <integer-array name="config_displayCompositionColorSpaces"> 1134 </integer-array> 1135 1136 <!-- Indicate whether to allow the device to suspend when the screen is off 1137 due to the proximity sensor. This resource should only be set to true 1138 if the sensor HAL correctly handles the proximity sensor as a wake-up source. 1139 Otherwise, the device may fail to wake out of suspend reliably. 1140 The default is false. --> 1141 <bool name="config_suspendWhenScreenOffDueToProximity">false</bool> 1142 1143 <!-- The time in milliseconds of prolonged user inactivity after which device goes to sleep, 1144 even if wakelocks are held. --> 1145 <integer name="config_attentiveTimeout">-1</integer> 1146 1147 <!-- How long to show a warning message to user before the device goes to sleep after prolonged 1148 user inactivity. --> 1149 <integer name="config_attentiveWarningDuration">30000</integer> 1150 1151 <!-- Control the behavior when the user long presses the power button. 1152 0 - Nothing 1153 1 - Global actions menu 1154 2 - Power off (with confirmation) 1155 3 - Power off (without confirmation) 1156 4 - Go to voice assist 1157 5 - Go to assistant (Settings.Secure.ASSISTANT) 1158 --> 1159 <integer name="config_longPressOnPowerBehavior">5</integer> 1160 1161 <!-- The time in milliseconds after which a press on power button is considered "long". --> 1162 <integer name="config_longPressOnPowerDurationMs">500</integer> 1163 1164 <!-- The possible UI options to be surfaced for configuring long press power on duration 1165 action. Value set in config_longPressOnPowerDurationMs should be one of the available 1166 options to allow users to restore default. --> 1167 <integer-array name="config_longPressOnPowerDurationSettings"> 1168 <item>250</item> 1169 <item>350</item> 1170 <item>500</item> 1171 <item>650</item> 1172 <item>750</item> 1173 </integer-array> 1174 1175 <!-- Whether the setting to change long press on power behaviour from default to assistant (5) 1176 is available in Settings. 1177 --> 1178 <bool name="config_longPressOnPowerForAssistantSettingAvailable">true</bool> 1179 1180 <!-- Control the behavior when the user long presses the power button for a long time. 1181 0 - Nothing 1182 1 - Global actions menu 1183 --> 1184 <integer name="config_veryLongPressOnPowerBehavior">0</integer> 1185 1186 <!-- Control the behavior when the user presses the power and volume up buttons together. 1187 0 - Nothing 1188 1 - Mute toggle 1189 2 - Global actions menu 1190 --> 1191 <integer name="config_keyChordPowerVolumeUp">2</integer> 1192 1193 <!-- Control the behavior when the user long presses the back button. Non-zero values are only 1194 valid for watches as part of CDD/CTS. 1195 0 - Nothing 1196 1 - Go to voice assist 1197 --> 1198 <integer name="config_longPressOnBackBehavior">0</integer> 1199 1200 <!-- Allows activities to be launched on a long press on power during device setup. --> 1201 <bool name="config_allowStartActivityForLongPressOnPowerInSetup">false</bool> 1202 1203 <!-- Control the behavior when the user presses the settings button. 1204 0 - Launch Settings activity 1205 1 - Launch notification panel 1206 2 - Nothing 1207 This needs to match the constants in 1208 com/android/server/policy/PhoneWindowManager.java 1209 --> 1210 <integer name="config_settingsKeyBehavior">0</integer> 1211 1212 <!-- Control the behavior when the user short presses the power button. 1213 0 - Nothing 1214 1 - Go to sleep (doze) 1215 2 - Really go to sleep (don't doze) 1216 3 - Really go to sleep and go home (don't doze) 1217 4 - Go to home 1218 5 - Dismiss IME if shown. Otherwise go to home 1219 6 - Lock if keyguard enabled or go to sleep (doze) 1220 7 - Dream if possible or go to sleep (doze) 1221 8 - Go to glanceable hub or dream if possible, or sleep if neither is available (doze) 1222 9 - Go to dream if device is not dreaming, stop dream if device is dreaming, or sleep if 1223 neither is available (doze) 1224 --> 1225 <integer name="config_shortPressOnPowerBehavior">1</integer> 1226 1227 <!-- Control the behavior when the user double presses the power button. 1228 0 - Nothing 1229 1 - Toggle theater mode setting 1230 2 - Brightness boost 1231 3 - Launch target activity defined by config_doublePressOnPowerTargetActivity 1232 if available 1233 --> 1234 <integer name="config_doublePressOnPowerBehavior">0</integer> 1235 1236 <!-- Activity name for the default target activity to be launched. Note that 1237 config_doublePressOnPowerBehavior must be set to 3 for this to work. [DO NOT TRANSLATE] 1238 --> 1239 <string name="config_doublePressOnPowerTargetActivity" translatable="false"></string> 1240 1241 <!-- Control the behavior when the user triple presses the power button. 1242 0 - Nothing 1243 1 - Toggle theater mode setting 1244 2 - Brightness boost 1245 --> 1246 <integer name="config_triplePressOnPowerBehavior">0</integer> 1247 1248 <!-- Control the behavior when the user presses the sleep button. 1249 0 - Go to sleep (doze) 1250 1 - Go to sleep (doze) and go home 1251 --> 1252 <integer name="config_shortPressOnSleepBehavior">0</integer> 1253 1254 <!-- Whether to silence telephony ringer on sleep key event --> 1255 <bool name="config_silenceRingerOnSleepKey">false</bool> 1256 1257 <!-- Control the behavior when the user long presses the stem primary button. 1258 Stem primary button is only used on watch form factor. If a device is not 1259 a watch, setting this config is no-op. 1260 0 - Nothing 1261 1 - Launch voice assistant 1262 --> 1263 <integer name="config_longPressOnStemPrimaryBehavior">0</integer> 1264 1265 <!-- Control the behavior when the user double presses the stem primary button. 1266 Stem primary button is only used on watch form factor. If a device is not 1267 a watch, setting this config is no-op. 1268 0 - Nothing 1269 1 - Switch to the recent app 1270 2 - Launch the default fitness app 1271 --> 1272 <integer name="config_doublePressOnStemPrimaryBehavior">0</integer> 1273 1274 <!-- Control the behavior when the user triple presses the stem primary button. 1275 Stem primary button is only used on watch form factor. If a device is not 1276 a watch, setting this config is no-op. 1277 0 - Nothing 1278 1 - Toggle accessibility 1279 --> 1280 <integer name="config_triplePressOnStemPrimaryBehavior">0</integer> 1281 1282 <!-- Control the behavior when the user short presses the stem primary button. 1283 Stem primary button is only used on watch form factor. If a device is not 1284 a watch, setting this config is no-op. 1285 0 - Nothing 1286 1 - Go to launch all apps 1287 2 - Launch target activity defined by config_primaryShortPressTargetActivity if available 1288 --> 1289 <integer name="config_shortPressOnStemPrimaryBehavior">0</integer> 1290 1291 <!-- Activity name for the default target activity to be launched. [DO NOT TRANSLATE] --> 1292 <string name="config_primaryShortPressTargetActivity" translatable="false"></string> 1293 1294 <!-- Whether a single short press on POWER should be launched without multi-press delay. 1295 When this value is set to true, POWER button's single short press behavior will execute 1296 immediately upon key-up regardless of whether this press will be part of a multi-press 1297 gesture in the future(therefore, not waiting for a multi-press detecting delay). 1298 1299 For Example, let's say a power button single press launches the app menu and power button 1300 double press launches the camera. By configuring this variable to true, user will observe 2 1301 things in order upon a double press: 1302 1. App menu pops up immediately upon the first key up. 1303 2. Camera starts as the double press behavior. 1304 1305 Note that this config has no effect on long press behavior. 1306 --> 1307 <bool name="config_shortPressEarlyOnPower">false</bool> 1308 1309 <!-- Whether a single short press on STEM_PRIMARY should be launched without multi-press delay. 1310 This works similarly as config_shortPressEarlyOnPower but for STEM_PRIMARY. 1311 --> 1312 <bool name="config_shortPressEarlyOnStemPrimary">false</bool> 1313 1314 <!-- Control the behavior of the search key. 1315 0 - Launch default search activity 1316 1 - Launch target activity defined by config_searchKeyTargetActivity 1317 --> 1318 <integer name="config_searchKeyBehavior">0</integer> 1319 1320 <!-- Component name for the default target activity to be launched when user 1321 presses the global search key. [DO NOT TRANSLATE] 1322 --> 1323 <string name="config_searchKeyTargetActivity" translatable="false"></string> 1324 1325 <!-- Time to wait while a button is pressed before triggering a very long press. --> 1326 <integer name="config_veryLongPressTimeout">3500</integer> 1327 1328 <!-- Time to wait before sending a HOME intent when waking up from power/home button. 1329 (0 - do not send HOME intent on wakeup) 1330 --> 1331 <integer name="config_wakeUpToLastStateTimeoutMillis">0</integer> 1332 1333 <!-- Package name for default keyguard appwidget [DO NOT TRANSLATE] --> 1334 <string name="widget_default_package_name" translatable="false"></string> 1335 1336 <!-- Class name for default keyguard appwidget [DO NOT TRANSLATE] --> 1337 <string name="widget_default_class_name" translatable="false"></string> 1338 1339 <!-- Indicate whether the SD card is accessible without removing the battery. --> 1340 <bool name="config_batterySdCardAccessibility">false</bool> 1341 1342 <!-- List of file paths for USB host busses to exclude from USB host support. 1343 For example, if the first USB bus on the device is used to communicate 1344 with the modem or some other restricted hardware, add "/dev/bus/usb/001/" 1345 to this list. If this is empty, no parts of the host USB bus will be excluded. 1346 --> 1347 <string-array name="config_usbHostDenylist" translatable="false"> 1348 </string-array> 1349 1350 <!-- List of paths to serial ports that are available to the serial manager. 1351 for example, /dev/ttyUSB0 1352 --> 1353 <string-array translatable="false" name="config_serialPorts"> 1354 </string-array> 1355 1356 <!-- Vibrator pattern for feedback about a long screen/key press --> 1357 <integer-array name="config_longPressVibePattern"> 1358 <item>0</item> 1359 <item>30</item> 1360 </integer-array> 1361 1362 <!-- Vibrator pattern for feedback about touching a virtual key --> 1363 <integer-array name="config_virtualKeyVibePattern"> 1364 <item>0</item> 1365 <item>20</item> 1366 </integer-array> 1367 1368 <!-- Vibrator pattern for feedback that simulates a double click effect --> 1369 <integer-array name="config_doubleClickVibePattern"> 1370 <item>0</item> 1371 <item>30</item> 1372 <item>100</item> 1373 <item>30</item> 1374 </integer-array> 1375 1376 <!-- Vibrator pattern for feedback when selecting an hour/minute tick of a Clock --> 1377 <integer-array name="config_clockTickVibePattern"> 1378 <item>0</item> 1379 <item>10</item> 1380 </integer-array> 1381 1382 <!-- Vibrator pattern for feedback about booting with safe mode enabled --> 1383 <integer-array name="config_safeModeEnabledVibePattern"> 1384 <item>0</item> 1385 <item>1</item> 1386 <item>20</item> 1387 <item>21</item> 1388 <item>500</item> 1389 <item>600</item> 1390 </integer-array> 1391 1392 <!-- The URI to associate with each ringtone effect constant, intended to be used with the 1393 android.os.VibrationEffect#get(Uri, Context) API. 1394 The position of the string in the string-array determines which ringtone effect is chosen. 1395 For example, if the URI passed into get match the third string in the string-array, then 1396 RINGTONE_3 will be the returned effect --> 1397 <string-array translatable="false" name="config_ringtoneEffectUris"> 1398 </string-array> 1399 1400 <!-- The default intensity level for alarm vibrations. See 1401 Settings.System.ALARM_VIBRATION_INTENSITY more details on the constant values and 1402 meanings. --> 1403 <integer name="config_defaultAlarmVibrationIntensity">2</integer> 1404 <!-- The default intensity level for haptic feedback. See 1405 Settings.System.HAPTIC_FEEDBACK_INTENSITY more details on the constant values and 1406 meanings. --> 1407 <integer name="config_defaultHapticFeedbackIntensity">2</integer> 1408 <!-- The default intensity level for media vibrations. See 1409 Settings.System.MEDIA_VIBRATION_INTENSITY more details on the constant values and 1410 meanings. --> 1411 <integer name="config_defaultMediaVibrationIntensity">2</integer> 1412 <!-- The default intensity level for notification vibrations. See 1413 Settings.System.NOTIFICATION_VIBRATION_INTENSITY more details on the constant values and 1414 meanings. --> 1415 <integer name="config_defaultNotificationVibrationIntensity">2</integer> 1416 <!-- The default intensity level for ring vibrations. See 1417 Settings.System.RING_VIBRATION_INTENSITY more details on the constant values and 1418 meanings. --> 1419 <integer name="config_defaultRingVibrationIntensity">2</integer> 1420 <!-- The default intensity level for keyboard vibrations. Note that this will only be applied 1421 on devices where config_keyboardVibrationSettingsSupported is true, otherwise the 1422 keyboard vibration will follow config_defaultHapticFeedbackIntensity --> 1423 <integer name="config_defaultKeyboardVibrationIntensity">2</integer> 1424 1425 <!-- Whether to use the strict phone number matcher by default. --> 1426 <bool name="config_use_strict_phone_number_comparation">false</bool> 1427 1428 <!-- Whether to use the strict phone number matcher in Russia. --> 1429 <bool name="config_use_strict_phone_number_comparation_for_russia">true</bool> 1430 1431 <!-- Whether to use the strict phone number matcher in Kazakhstan. --> 1432 <bool name="config_use_strict_phone_number_comparation_for_kazakhstan">true</bool> 1433 1434 <!-- The character count of the minimum match for comparison phone numbers --> 1435 <integer name="config_phonenumber_compare_min_match">7</integer> 1436 1437 <!-- Display low battery warning when battery level dips to this value. 1438 Also, the battery stats are flushed to disk when we hit this level. --> 1439 <integer name="config_criticalBatteryWarningLevel">10</integer> 1440 1441 <!-- Shutdown if the battery temperature exceeds (this value * 0.1) Celsius. --> 1442 <integer name="config_shutdownBatteryTemperature">680</integer> 1443 1444 <!-- Shutdown if battery is critically low and the device is not powered. --> 1445 <bool name="config_shutdownIfNoPower">true</bool> 1446 1447 <!-- Display low battery warning when battery level dips to this value --> 1448 <integer name="config_lowBatteryWarningLevel">20</integer> 1449 1450 <!-- The default suggested battery % at which we enable battery saver automatically. --> 1451 <integer name="config_lowBatteryAutoTriggerDefaultLevel">15</integer> 1452 1453 <!-- The app which will handle routine based automatic battery saver, if empty the UI for 1454 routine based battery saver will be hidden --> 1455 <string name="config_batterySaverScheduleProvider"></string> 1456 1457 <!-- Close low battery warning when battery level reaches the lowBatteryWarningLevel 1458 plus this --> 1459 <integer name="config_lowBatteryCloseWarningBump">5</integer> 1460 1461 <!-- Default color for notification LED. --> 1462 <color name="config_defaultNotificationColor">#ffffffff</color> 1463 1464 <!-- Default LED on time for notification LED in milliseconds. --> 1465 <integer name="config_defaultNotificationLedOn">500</integer> 1466 1467 <!-- Default LED off time for notification LED in milliseconds. --> 1468 <integer name="config_defaultNotificationLedOff">2000</integer> 1469 1470 <!-- LED behavior when battery is low. 1471 Color for solid is taken from config_notificationsBatteryLowARGB 1472 0 - default, solid when charging, flashing when not charging 1473 1 - always solid when battery is low 1474 2 - always flashing when battery is low --> 1475 <integer name="config_notificationsBatteryLowBehavior">0</integer> 1476 1477 <!-- Default value for led color when battery is low on charge --> 1478 <integer name="config_notificationsBatteryLowARGB">0xFFFF0000</integer> 1479 1480 <!-- Default value for led color when battery is medium charged --> 1481 <integer name="config_notificationsBatteryMediumARGB">0xFFFFFF00</integer> 1482 1483 <!-- Default value for led color when battery is fully or nearly fully charged --> 1484 <integer name="config_notificationsBatteryFullARGB">0xFF00FF00</integer> 1485 1486 <!-- Default value for LED on time when the battery is low on charge in miliseconds --> 1487 <integer name="config_notificationsBatteryLedOn">125</integer> 1488 1489 <!-- Is the notification LED intrusive? Used to decide if there should be a disable option --> 1490 <bool name="config_intrusiveNotificationLed">false</bool> 1491 1492 <!-- De we do icon badges? Used to decide if there should be a disable option--> 1493 <bool name="config_notificationBadging">true</bool> 1494 1495 <!-- Default value for LED off time when the battery is low on charge in miliseconds --> 1496 <integer name="config_notificationsBatteryLedOff">2875</integer> 1497 1498 <!-- Battery level percent that is treated as nearly full. --> 1499 <integer name="config_notificationsBatteryNearlyFullLevel">90</integer> 1500 1501 <!-- If true, only colorized CallStyle notifications will apply custom colors --> 1502 <bool name="config_callNotificationActionColorsRequireColorized">true</bool> 1503 1504 <!-- Number of notifications to keep in the notification service historical archive --> 1505 <integer name="config_notificationServiceArchiveSize">100</integer> 1506 1507 <!-- Upper limit imposed for long text content for BigTextStyle, MessagingStyle and 1508 ConversationStyle notifications for performance reasons, and that line count is also 1509 capped by vertical space available. It is only enabled when the value is positive int.--> 1510 <integer name="config_notificationLongTextMaxLineCount">10</integer> 1511 1512 <!-- Allow the menu hard key to be disabled in LockScreen on some devices --> 1513 <bool name="config_disableMenuKeyInLockScreen">false</bool> 1514 1515 <!-- Don't show lock screen before unlock screen (PIN/pattern/password) --> 1516 <bool name="config_enableLockBeforeUnlockScreen">false</bool> 1517 1518 <!-- Disable lockscreen rotation by default --> 1519 <bool name="config_enableLockScreenRotation">false</bool> 1520 1521 <!-- Is the device capable of hot swapping an UICC Card --> 1522 <bool name="config_hotswapCapable">false</bool> 1523 1524 <!-- Component name of the ICC hotswap prompt for restart dialog --> 1525 <string name="config_iccHotswapPromptForRestartDialogComponent" translatable="false">@null</string> 1526 1527 <!-- Enable puk unlockscreen by default. 1528 If unlock screen is disabled, the puk should be unlocked through Emergency Dialer --> 1529 <bool name="config_enable_puk_unlock_screen">true</bool> 1530 1531 <!-- Enable emergency call when sim is locked or puk locked. Some countries/carriers do not 1532 allow emergency calls to be placed without the IMSI, which is locked in the SIM. 1533 If so, this should be set to 'false' in an overlay. --> 1534 <bool name="config_enable_emergency_call_while_sim_locked">true</bool> 1535 1536 <!-- Is the lock-screen disabled for new users by default --> 1537 <bool name="config_disableLockscreenByDefault">false</bool> 1538 1539 <!-- Provides default value for double line clock in lock screen setting: 1540 0 - Don't show double line clock 1541 1 - Show double line clock in lock screen (default) --> 1542 <integer name="config_doublelineClockDefault">1</integer> 1543 1544 <!-- If true, enables verification of the lockscreen credential in the factory reset protection 1545 flow. This should be true if gatekeeper / weaver credentials can still be checked after a 1546 factory reset. --> 1547 <bool name="config_enableCredentialFactoryResetProtection">true</bool> 1548 1549 <!-- If true, then work around broken Weaver HALs that don't work reliably before the device has 1550 fully booted. Setting this to true weakens a security feature; it should be done only when 1551 necessary, though it is still better than not using Weaver at all. --> 1552 <bool name="config_disableWeaverOnUnsecuredUsers">false</bool> 1553 1554 <!-- Control the behavior when the user long presses the home button. 1555 0 - Nothing 1556 1 - Launch all apps intent 1557 2 - Launch assist intent 1558 3 - Launch notification panel 1559 This needs to match the constants in 1560 policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 1561 --> 1562 <integer name="config_longPressOnHomeBehavior">0</integer> 1563 1564 <!-- Control the behavior when the user double-taps the home button. 1565 0 - Nothing 1566 1 - Recent apps view in SystemUI 1567 2 - Picture-in-picture menu 1568 This needs to match the constants in 1569 policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 1570 --> 1571 <integer name="config_doubleTapOnHomeBehavior">0</integer> 1572 1573 <!-- Note: This setting is deprecated, please use 1574 config_screenBrightnessSettingMinimumFloat instead --> 1575 <integer name="config_screenBrightnessSettingMinimum">10</integer> 1576 1577 <!-- Note: This setting is deprecated, please use 1578 config_screenBrightnessSettingMaximumFloat instead --> 1579 <integer name="config_screenBrightnessSettingMaximum">255</integer> 1580 1581 <!-- Note: This setting is deprecated, please use 1582 config_screenBrightnessSettingDefaultFloat instead --> 1583 <integer name="config_screenBrightnessSettingDefault">102</integer> 1584 1585 <!-- Maximum screen brightness setting when screen brightness capped in Wear Bedtime mode. 1586 The value must be in the range [0, 255]. --> 1587 <integer name="config_screenBrightnessCapForWearBedtimeMode">20</integer> 1588 1589 <!-- Minimum screen brightness setting allowed by power manager. 1590 -2 is invalid so setting will resort to int value specified above. 1591 Set this to 0.0 to allow screen to go to minimal brightness. 1592 The user is forbidden from setting the brightness below this level. --> 1593 <item name="config_screenBrightnessSettingMinimumFloat" format="float" type="dimen">-2</item> 1594 1595 <!-- Maximum screen brightness allowed by the power manager. 1596 -2 is invalid so setting will resort to int value specified above. 1597 Set this to 1.0 for maximum brightness range. 1598 The user is forbidden from setting the brightness above this level. --> 1599 <item name="config_screenBrightnessSettingMaximumFloat" format="float" type="dimen">-2</item> 1600 1601 <!-- Default screen brightness setting set. 1602 -2 is invalid so setting will resort to int value specified above. 1603 Must be in the range specified by minimum and maximum. --> 1604 <item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">-2</item> 1605 1606 <!-- Screen brightness used to dim the screen while dozing in a very low power state. 1607 May be less than the minimum allowed brightness setting 1608 that can be set by the user. --> 1609 <integer name="config_screenBrightnessDoze">1</integer> 1610 <item name="config_screenBrightnessDozeFloat" format="float" type="dimen">0.0</item> 1611 1612 <!-- Whether or not to skip the initial brightness ramps when the display transitions to 1613 STATE_ON. Setting this to true will skip the brightness ramp to the last stored active 1614 brightness value and will repeat for the following ramp if autobrightness is enabled. --> 1615 <bool name="config_skipScreenOnBrightnessRamp">false</bool> 1616 1617 <!-- Whether or not to skip a color fade transition to black when the display transitions to 1618 STATE_OFF. Setting this to true will skip the color fade transition. --> 1619 <bool name="config_skipScreenOffTransition">false</bool> 1620 1621 <!-- Allow automatic adjusting of the screen brightness while dozing in low power state. --> 1622 <bool name="config_allowAutoBrightnessWhileDozing">false</bool> 1623 1624 <!-- Stability requirements in milliseconds for accepting a new brightness level. This is used 1625 for debouncing the light sensor. Different constants are used to debounce the light sensor 1626 when adapting to brighter or darker environments. This parameter controls how quickly 1627 brightness changes occur in response to an observed change in light level that exceeds the 1628 hysteresis threshold. --> 1629 <integer name="config_autoBrightnessBrighteningLightDebounce">4000</integer> 1630 <integer name="config_autoBrightnessDarkeningLightDebounce">8000</integer> 1631 1632 <!-- Initial light sensor event rate in milliseconds for automatic brightness control. This is 1633 used for obtaining the first light sample when the device stops dozing. 1634 1635 Set this to -1 to disable this feature. --> 1636 <integer name="config_autoBrightnessInitialLightSensorRate">-1</integer> 1637 1638 <!-- Light sensor event rate in milliseconds for automatic brightness control. --> 1639 <integer name="config_autoBrightnessLightSensorRate">250</integer> 1640 1641 <!-- The maximum range of gamma adjustment possible using the screen 1642 auto-brightness adjustment setting. --> 1643 <fraction name="config_autoBrightnessAdjustmentMaxGamma">300%</fraction> 1644 1645 <!-- If we allow automatic adjustment of screen brightness while dozing, how many times we want 1646 to reduce it to preserve the battery. Value of 100% means no scaling. Not used if there is 1647 a designated auto-brightness doze mapping defined in Display Device Config. 1648 Also used to scale the brightness for the doze mode when auto-brightness is disabled if 1649 there is an offload session present. --> 1650 <fraction name="config_screenAutoBrightnessDozeScaleFactor">100%</fraction> 1651 1652 <!-- When the screen is turned on, the previous estimate of the ambient light level at the time 1653 the screen was turned off is restored and is used to determine the initial screen 1654 brightness. 1655 1656 If this flag is true, then the ambient light level estimate will be promptly recomputed 1657 after the warm-up interface and the screen brightness will be adjusted immediately. 1658 1659 If this flag is false, then the ambient light level estimate will be adjusted more 1660 gradually in the same manner that normally happens when the screen is on according to the 1661 brightening or dimming debounce thresholds. As a result, it may take somewhat longer to 1662 adapt to the environment. This mode may be better suited for watches. --> 1663 <bool name="config_autoBrightnessResetAmbientLuxAfterWarmUp">true</bool> 1664 1665 <!-- Screen brightness used to dim the screen when the user activity 1666 timeout expires. May be less than the minimum allowed brightness setting 1667 that can be set by the user. --> 1668 <integer name="config_screenBrightnessDim">10</integer> 1669 <item name="config_screenBrightnessDimFloat" format="float" type="dimen">0.05</item> 1670 1671 <!-- If the screen brightness is already set at or below config_screenBrightnessDim, and the 1672 user activity timeout expires, we still want to dim the screen slightly to indicate that 1673 the device is about to go to sleep. The screen will dim by this amount in that case. 1674 --> 1675 <item name="config_screenBrightnessMinimumDimAmountFloat" format="float" type="dimen">0.04</item> 1676 1677 <!-- Minimum allowable screen brightness to use in a very dark room. 1678 This value sets the floor for the darkest possible auto-brightness 1679 adjustment. It is expected to be somewhat less than the first entry in 1680 config_autoBrightnessLcdBacklightValues so as to allow the user to have 1681 some range of adjustment to dim the screen further than usual in very 1682 dark rooms. The contents of the screen must still be clearly visible 1683 in darkness (although they may not be visible in a bright room). --> 1684 <integer name="config_screenBrightnessDark">1</integer> 1685 1686 <!-- Array of lux values to define the minimum brightness curve, which guarantees that any 1687 brightness curve that dips below it is rejected by the system. 1688 This prevents auto-brightness from setting the screen so dark as to prevent the user from 1689 resetting or disabling it. 1690 1691 The values must be non-negative and strictly increasing, and correspond to the values in 1692 the config_minimumBrightnessCurveNits array. --> 1693 <array name="config_minimumBrightnessCurveLux"> 1694 <item>0.0</item> 1695 <item>2000.0</item> 1696 <item>4000.0</item> 1697 </array> 1698 1699 <!-- Array of nits values to define the minimum brightness curve, which guarantees that any 1700 brightness curve that dips below it is rejected by the system. 1701 This should map lux to the absolute minimum nits that are still readable in that ambient 1702 brightness. 1703 1704 The values must be non-negative and non-decreasing, and correspond to the values in the 1705 config_minimumBrightnessCurveLux array. --> 1706 <array name="config_minimumBrightnessCurveNits"> 1707 <item>0.0</item> 1708 <item>50.0</item> 1709 <item>90.0</item> 1710 </array> 1711 1712 <!-- Array of light sensor lux values to define our levels for auto backlight brightness support. 1713 The N entries of this array define N + 1 control points as follows: 1714 (1-based arrays) 1715 1716 Point 1: (0, value[1]): lux <= 0 1717 Point 2: (level[1], value[2]): 0 < lux <= level[1] 1718 Point 3: (level[2], value[3]): level[2] < lux <= level[3] 1719 ... 1720 Point N+1: (level[N], value[N+1]): level[N] < lux 1721 1722 The control points must be strictly increasing. Each control point 1723 corresponds to an entry in the brightness backlight values arrays. 1724 For example, if lux == level[1] (first element of the levels array) 1725 then the brightness will be determined by value[2] (second element 1726 of the brightness values array). 1727 1728 Spline interpolation is used to determine the auto-brightness 1729 backlight values for lux levels between these control points. 1730 1731 Must be overridden in platform specific overlays --> 1732 <integer-array name="config_autoBrightnessLevels"> 1733 </integer-array> 1734 1735 <!-- Array of light sensor lux values to define our levels for auto backlight brightness 1736 support whilst in idle mode. 1737 The N entries of this array define N + 1 control points as follows: 1738 (1-based arrays) 1739 1740 Point 1: (0, value[1]): lux <= 0 1741 Point 2: (level[1], value[2]): 0 < lux <= level[1] 1742 Point 3: (level[2], value[3]): level[2] < lux <= level[3] 1743 ... 1744 Point N+1: (level[N], value[N+1]): level[N] < lux 1745 1746 The control points must be strictly increasing. Each control point 1747 corresponds to an entry in the brightness backlight values arrays. 1748 For example, if lux == level[1] (first element of the levels array) 1749 then the brightness will be determined by value[2] (second element 1750 of the brightness values array). 1751 1752 Spline interpolation is used to determine the auto-brightness 1753 backlight values for lux levels between these control points. 1754 1755 Must be overridden in platform specific overlays --> 1756 <integer-array name="config_autoBrightnessLevelsIdle"> 1757 </integer-array> 1758 1759 <!-- Timeout (in milliseconds) after which we remove the effects any user interactions might've 1760 had on the brightness mapping. This timeout doesn't start until we transition to a 1761 non-interactive display policy so that we don't reset while users are using their devices, 1762 but also so that we don't erroneously keep the short-term model if the device is dozing 1763 but the display is fully on. --> 1764 <integer name="config_autoBrightnessShortTermModelTimeout">300000</integer> 1765 1766 <!-- Timeout (in milliseconds) after which we start the animation "Android 1767 is starting" --> 1768 <integer name="config_progressTimeoutFallbackHome">2000</integer> 1769 1770 <!-- Array of output values for LCD backlight corresponding to the lux values 1771 in the config_autoBrightnessLevels array. This array should have size one greater 1772 than the size of the config_autoBrightnessLevels array. 1773 The brightness values must be between 0 and 255 and be non-decreasing. 1774 This must be overridden in platform specific overlays --> 1775 <integer-array name="config_autoBrightnessLcdBacklightValues"> 1776 </integer-array> 1777 1778 <!-- Array of output values for LCD backlight in doze mode corresponding to the lux values 1779 in the config_autoBrightnessLevels array. This array should have size one greater 1780 than the size of the config_autoBrightnessLevels array. 1781 The brightness values must be between 0 and 255 and be non-decreasing. 1782 This must be overridden in platform specific overlays --> 1783 <integer-array name="config_autoBrightnessLcdBacklightValues_doze"> 1784 </integer-array> 1785 1786 <!-- Enables idle screen brightness mode on this device. 1787 If this is true, config_autoBrightnessDisplayValuesNitsIdle must be defined. --> 1788 <bool name="config_enableIdleScreenBrightnessMode">false</bool> 1789 1790 <!-- Array of desired screen brightness in nits corresponding to the lux values 1791 in the config_autoBrightnessLevels array. The display brightness is defined as the measured 1792 brightness of an all-white image. 1793 1794 If this is defined then: 1795 - config_autoBrightnessLcdBacklightValues should not be defined 1796 - config_screenBrightnessNits must be defined 1797 - config_screenBrightnessBacklight must be defined 1798 1799 This array should have size one greater than the size of the config_autoBrightnessLevels 1800 array. The brightness values must be non-negative and non-decreasing. This must be 1801 overridden in platform specific overlays --> 1802 <array name="config_autoBrightnessDisplayValuesNits"> 1803 </array> 1804 1805 <!-- Array of desired screen brightness in nits for idle screen brightness mode. 1806 This array should meet the same requirements as config_autoBrightnessDisplayValuesNits. 1807 This array also corresponds to the lux values given in config_autoBrightnessLevelsIdle. 1808 In order to activate this mode, config_enableIdleScreenBrightnessMode must be true. --> 1809 <array name="config_autoBrightnessDisplayValuesNitsIdle"> 1810 </array> 1811 1812 <!-- Array of output values for button backlight corresponding to the lux values 1813 in the config_autoBrightnessLevels array. This array should have size one greater 1814 than the size of the config_autoBrightnessLevels array. 1815 The brightness values must be between 0 and 255 and be non-decreasing. 1816 1817 This must be overridden in platform specific overlays --> 1818 <integer-array name="config_autoBrightnessButtonBacklightValues"> 1819 </integer-array> 1820 1821 <!-- Smoothing constant for Ambient keyboard backlight change. It should contain value 1822 in the range (0.0, 1.0] that will be used to calculate smoothed lux values using 1823 simple exponential smoothing. This value indicated how quickly we transition to 1824 the lux values provided by the Ambient light sensor. 1825 Simple formula for newLuxValue = (1-constant)*currLuxValue + constant*rawLuxValue, where 1826 rawLuxValue is the value provided by the Ambient light sensor. (e.g. value of 1.0 means we 1827 immediately start using the value provided by the Ambient light sensor) 1828 This must be overridden in platform specific overlays --> 1829 <item name="config_autoKeyboardBrightnessSmoothingConstant" format="float" type="dimen"> 1830 1.0 1831 </item> 1832 1833 <!-- Array of output values for keyboard backlight corresponding to the lux values 1834 in the config_autoKeyboardBacklight(Increase/Decrease)LuxThreshold arrays. 1835 The brightness values must be between 0 and 255 and be non-decreasing. 1836 1837 This can be overridden in platform specific overlays --> 1838 <integer-array name="config_autoKeyboardBacklightBrightnessValues"> 1839 <item>102</item> 1840 <item>153</item> 1841 <item>0</item> 1842 </integer-array> 1843 1844 <!-- Array of threshold values for keyboard backlight corresponding to the values 1845 in the config_autoKeyboardBacklightBrightnessValues array. 1846 These lux values indicate when to move to a lower keyboard backlight value, 1847 as defined in config_autoKeyboardBacklightBrightnessValues array. 1848 1849 This can be overridden in platform specific overlays --> 1850 <integer-array name="config_autoKeyboardBacklightDecreaseLuxThreshold"> 1851 <item>-1</item> 1852 <item>40</item> 1853 <item>150</item> 1854 </integer-array> 1855 1856 <!-- Array of threshold values for keyboard backlight corresponding to the values 1857 in the config_autoKeyboardBacklightBrightnessValues array. 1858 These lux values indicate when to move to a higher keyboard backlight value, 1859 as defined in config_autoKeyboardBacklightBrightnessValues array. 1860 1861 This can be overridden in platform specific overlays --> 1862 <integer-array name="config_autoKeyboardBacklightIncreaseLuxThreshold"> 1863 <item>55</item> 1864 <item>200</item> 1865 <item>-1</item> 1866 </integer-array> 1867 1868 <!-- Specifies the delay in milliseconds after the last user input before turning off the 1869 keyboard backlight. 1870 --> 1871 <integer name="config_keyboardBacklightTimeoutMs">30000</integer> 1872 <!-- An array describing the screen's backlight values corresponding to the brightness 1873 values in the config_screenBrightnessNits array. 1874 1875 This array should be equal in size to config_screenBrightnessBacklight. --> 1876 <integer-array name="config_screenBrightnessBacklight"> 1877 </integer-array> 1878 1879 <!-- An array of floats describing the screen brightness in nits corresponding to the backlight 1880 values in the config_screenBrightnessBacklight array. On OLED displays these values 1881 should be measured with an all white image while the display is in the fully on state. 1882 Note that this value should *not* reflect the maximum brightness value for any high 1883 brightness modes but only the maximum brightness value obtainable in a sustainable manner. 1884 1885 This array should be equal in size to config_screenBrightnessBacklight --> 1886 <array name="config_screenBrightnessNits"> 1887 </array> 1888 1889 <!-- Array of ambient lux threshold values. This is used for determining hysteresis constraint 1890 values by calculating the index to use for lookup and then setting the constraint value 1891 to the corresponding value of the array. The new brightening hysteresis constraint value 1892 is the n-th element of config_ambientBrighteningThresholds, and the new darkening 1893 hysteresis constraint value is the n-th element of config_ambientDarkeningThresholds. 1894 1895 The (zero-based) index is calculated as follows: (MAX is the largest index of the array) 1896 condition calculated index 1897 value < level[0] 0 1898 level[n] <= value < level[n+1] n+1 1899 level[MAX] <= value MAX+1 --> 1900 <integer-array name="config_ambientThresholdLevels"> 1901 </integer-array> 1902 1903 <!-- Array of hysteresis constraint values for brightening, represented as tenths of a 1904 percent. The length of this array is assumed to be one greater than 1905 config_ambientThresholdLevels. The brightening threshold is calculated as 1906 lux * (1.0f + CONSTRAINT_VALUE). When the current lux is higher than this threshold, 1907 the screen brightness is recalculated. See the config_ambientThresholdLevels 1908 description for how the constraint value is chosen. --> 1909 <integer-array name="config_ambientBrighteningThresholds"> 1910 <item>100</item> 1911 </integer-array> 1912 1913 <!-- Array of hysteresis constraint values for darkening, represented as tenths of a 1914 percent. The length of this array is assumed to be one greater than 1915 config_ambientThresholdLevels. The darkening threshold is calculated as 1916 lux * (1.0f - CONSTRAINT_VALUE). When the current lux is lower than this threshold, 1917 the screen brightness is recalculated. See the config_ambientThresholdLevels 1918 description for how the constraint value is chosen. --> 1919 <integer-array name="config_ambientDarkeningThresholds"> 1920 <item>200</item> 1921 </integer-array> 1922 1923 <!-- Array of screen brightness threshold values. This is used for determining hysteresis 1924 constraint values by calculating the index to use for lookup and then setting the 1925 constraint value to the corresponding value of the array. The new brightening hysteresis 1926 constraint value is the n-th element of config_screenBrighteningThresholds, and the new 1927 darkening hysteresis constraint value is the n-th element of 1928 config_screenDarkeningThresholds. 1929 1930 Historically, it has been assumed that this will be an integer array with values in the 1931 range of [0, 255]. However, it is now assumed to be a float array with values in the 1932 range of [0, 1]. To accommodate both the possibilities, we internally check the scale on 1933 which the thresholds are defined, and calibrate it accordingly. 1934 1935 The (zero-based) index is calculated as follows: (MAX is the largest index of the array) 1936 condition calculated index 1937 value < level[0] 0 1938 level[n] <= value < level[n+1] n+1 1939 level[MAX] <= value MAX+1 --> 1940 <array name="config_screenThresholdLevels"> 1941 </array> 1942 1943 <!-- Array of hysteresis constraint values for brightening, represented as tenths of a 1944 percent. The length of this array is assumed to be one greater than 1945 config_screenThresholdLevels. The brightening threshold is calculated as 1946 screenBrightness * (1.0f + CONSTRAINT_VALUE). When the new screen brightness is higher 1947 than this threshold, it is applied. See the config_screenThresholdLevels description for 1948 how the constraint value is chosen. --> 1949 <integer-array name="config_screenBrighteningThresholds"> 1950 <item>100</item> 1951 </integer-array> 1952 1953 <!-- Array of hysteresis constraint values for darkening, represented as tenths of a 1954 percent. The length of this array is assumed to be one greater than 1955 config_screenThresholdLevels. The darkening threshold is calculated as 1956 screenBrightness * (1.0f - CONSTRAINT_VALUE). When the new screen brightness is lower than 1957 this threshold, it is applied. See the config_screenThresholdLevels description for how 1958 the constraint value is chosen. --> 1959 <integer-array name="config_screenDarkeningThresholds"> 1960 <item>200</item> 1961 </integer-array> 1962 1963 <!-- Amount of time it takes for the light sensor to warm up in milliseconds. 1964 For this time after the screen turns on, the Power Manager 1965 will not debounce light sensor readings --> 1966 <integer name="config_lightSensorWarmupTime">0</integer> 1967 1968 <!-- Enables swipe versus poly-finger touch disambiguation in the KeyboardView --> 1969 <bool name="config_swipeDisambiguation">true</bool> 1970 1971 <!-- Specifies the amount of time to disable virtual keys after the screen is touched 1972 in order to filter out accidental virtual key presses due to swiping gestures 1973 or taps near the edge of the display. May be 0 to disable the feature. 1974 It is recommended that this value be no more than 250 ms. 1975 This feature should be disabled for most devices. --> 1976 <integer name="config_virtualKeyQuietTimeMillis">0</integer> 1977 1978 <!-- A list of potential packages, in priority order, that may contain an 1979 ephemeral resolver. Each package will be be queried for a component 1980 that has been granted the PACKAGE_EPHEMERAL_AGENT permission. 1981 This may be empty if ephemeral apps are not supported. --> 1982 <string-array name="config_ephemeralResolverPackage" translatable="false"> 1983 <!-- Add packages here --> 1984 </string-array> 1985 1986 <!-- The set of system packages on device that are queryable by any app regardless of the 1987 contents of its manifest. --> 1988 <string-array name="config_forceQueryablePackages" translatable="false"> 1989 <item>com.android.settings</item> 1990 <item>com.android.providers.settings</item> 1991 <!-- Add packages here --> 1992 </string-array> 1993 1994 <!-- If true, will force all packages on any system partition as queryable by any app regardless 1995 of the contents of its manifest. --> 1996 <bool name="config_forceSystemPackagesQueryable">false</bool> 1997 1998 <!-- Component name of the default wallpaper. This will be ImageWallpaper if not 1999 specified --> 2000 <string name="default_wallpaper_component" translatable="false">@null</string> 2001 2002 <!-- Default wallpaper component per device color map, each item is a comma separated key-value 2003 pair with key being a device color and value being the corresponding wallpaper component. 2004 The component with its key matching the device color will be the default wallpaper, the 2005 default wallpaper component will be the default if this config is not specified. 2006 2007 E.g. for SLV color, and com.android.example/com.android.example.SlVDefaultWallpaper 2008 <item>SLV,com.android.example/com.android.example.SlVDefaultWallpaper</item> --> 2009 <string-array name="default_wallpaper_component_per_device_color" translatable="false"> 2010 <!-- Add packages here --> 2011 </string-array> 2012 2013 <!-- By default a product has no distinct default lock wallpaper --> 2014 <item name="default_lock_wallpaper" type="drawable">@null</item> 2015 2016 <!-- Component name of the built in wallpaper used to display bitmap wallpapers. This must not be null. --> 2017 <string name="image_wallpaper_component" translatable="false">com.android.systemui/com.android.systemui.wallpapers.ImageWallpaper</string> 2018 2019 <!-- Component name of the built in wallpaper that is used when the user-selected wallpaper is 2020 incompatible with the display's resolution or aspect ratio. --> 2021 <string name="fallback_wallpaper_component" translatable="false">com.android.systemui/com.android.systemui.wallpapers.GradientColorWallpaper</string> 2022 2023 <!-- True if WallpaperService is enabled --> 2024 <bool name="config_enableWallpaperService">true</bool> 2025 2026 <!-- True if the device should block turning display on at boot until wallpaper is ready --> 2027 <bool name="config_checkWallpaperAtBoot">true</bool> 2028 2029 <!-- Class name of WallpaperManagerService. --> 2030 <string name="config_wallpaperManagerServiceName" translatable="false">com.android.server.wallpaper.WallpaperManagerService</string> 2031 2032 <!-- Specifies priority of automatic time sources. Suggestions from higher entries in the list 2033 take precedence over lower ones. 2034 See com.android.server.timedetector.TimeDetectorStrategy for available sources. --> 2035 <string-array name="config_autoTimeSourcesPriority"> 2036 <item>network</item> 2037 <item>telephony</item> 2038 </string-array> 2039 2040 <!-- The difference in millis that has to exist between a time suggestion under 2041 consideration by the time_detector and the system clock before the system clock will be 2042 changed. --> 2043 <integer name="config_timeDetectorAutoUpdateDiffMillis">2000</integer> 2044 2045 <!-- Enables the GnssTimeUpdate service. This is the global switch for enabling Gnss time based 2046 suggestions to TimeDetector service. See also config_autoTimeSourcesPriority. --> 2047 <bool name="config_enableGnssTimeUpdateService">false</bool> 2048 2049 <!-- Whether the geolocation time zone detection feature is enabled. Setting this to false means 2050 the feature cannot be used. Setting this to true means system server components can be 2051 tested and location time zone detection may be used if other configuration allows (see 2052 location time zone provider configuration settings below). --> 2053 <bool name="config_enableGeolocationTimeZoneDetection" translatable="false">true</bool> 2054 2055 <!-- Whether the primary location time zone provider is enabled. 2056 This setting is ignored if config_enableGeolocationTimeZoneDetection is false. 2057 2058 AOSP does not configure a primary location time zone provider. --> 2059 <bool name="config_enablePrimaryLocationTimeZoneProvider" translatable="false">false</bool> 2060 2061 <!-- The package hosting the primary location time zone provider. 2062 Only used when config_enableGeolocationTimeZoneDetection and 2063 config_enablePrimaryLocationTimeZoneProvider are true. 2064 2065 See android.service.timezone.TimeZoneProviderService for how to host location time zone 2066 provider services. --> 2067 <string name="config_primaryLocationTimeZoneProviderPackageName" translatable="false"></string> 2068 2069 <!-- Whether the secondary location time zone provider is enabled. 2070 This setting is ignored if config_enableGeolocationTimeZoneDetection is false. 2071 2072 AOSP does not configure a secondary location time zone provider. --> 2073 <bool name="config_enableSecondaryLocationTimeZoneProvider" translatable="false">false</bool> 2074 2075 <!-- The package hosting the secondary location time zone provider. 2076 Only used when config_enableGeolocationTimeZoneDetection and 2077 config_enableSecondaryLocationTimeZoneProvider are true. 2078 2079 See android.service.timezone.TimeZoneProviderService for how to host location time zone 2080 provider services. --> 2081 <string name="config_secondaryLocationTimeZoneProviderPackageName" translatable="false"></string> 2082 2083 <!-- Whether the telephony time zone detection feature is enabled. Setting this to false means 2084 the feature cannot be used. Setting this to true means the feature will be enabled on the 2085 device if FEATURE_TELEPHONY 2086 (@see https: //developer.android.com/reference/android/content/pm/PackageManager#FEATURE_TELEPHONY) 2087 is also supported. --> 2088 <bool name="config_enableTelephonyTimeZoneDetection" translatable="false">true</bool> 2089 2090 <!-- Whether the time zone detection logic supports fall back from geolocation suggestions to 2091 telephony suggestions temporarily in certain circumstances. Reduces time zone detection 2092 latency during some scenarios like air travel. Only useful when both geolocation and 2093 telephony time zone detection are supported and enabled on a device. 2094 See com.android.server.timezonedetector.TimeZoneDetectorStrategy for more information. --> 2095 <bool name="config_supportTelephonyTimeZoneFallback" translatable="false">true</bool> 2096 2097 <!-- Whether the time notifications feature is enabled. Settings this to false means the feature 2098 cannot be used. Setting this to true means the feature can be enabled on the device. --> 2099 <bool name="config_enableTimeZoneNotificationsSupported" translatable="false">true</bool> 2100 2101 <!-- Whether the time zone notifications tracking feature is enabled. Settings this to false 2102 means the feature cannot be used. --> 2103 <bool name="config_enableTimeZoneNotificationsTrackingSupported" translatable="false">true</bool> 2104 2105 <!-- Whether the time zone manual change tracking feature is enabled. Settings this to false 2106 means the feature cannot be used. --> 2107 <bool name="config_enableTimeZoneManualChangeTrackingSupported" translatable="false">true</bool> 2108 2109 <!-- Whether to enable network location overlay which allows network location provider to be 2110 replaced by an app at run-time. When disabled, only the 2111 config_networkLocationProviderPackageName package will be searched for network location 2112 provider, otherwise any system package is eligible. Anyone who wants to disable the overlay 2113 mechanism can set it to false. --> 2114 <bool name="config_enableNetworkLocationOverlay" translatable="false">true</bool> 2115 <!-- Package name providing network location support. Used only when 2116 config_enableNetworkLocationOverlay is false. --> 2117 <string name="config_networkLocationProviderPackageName" translatable="false">@null</string> 2118 2119 <!-- Whether to enable fused location provider overlay which allows fused location provider to 2120 be replaced by an app at run-time. When disabled, only the 2121 config_fusedLocationProviderPackageName package will be searched for fused location 2122 provider, otherwise any system package is eligible. Anyone who wants to disable the overlay 2123 mechanism can set it to false. --> 2124 <bool name="config_enableFusedLocationOverlay" translatable="false">true</bool> 2125 <!-- Package name providing fused location support. Used only when 2126 config_enableFusedLocationOverlay is false. --> 2127 <string name="config_fusedLocationProviderPackageName" translatable="false">com.android.location.fused</string> 2128 <!-- If true, will fallback to use a different app if the chosen overlay app is determined to 2129 be unstable. Used only when config_enableFusedLocationOverlay is true. --> 2130 <bool name="config_fusedLocationOverlayUnstableFallback" translatable="false">false</bool> 2131 2132 <!-- If true will use the GNSS hardware implementation to service the GPS_PROVIDER. If false 2133 will allow the GPS_PROVIDER to be replaced by an app at run-time (restricted to the package 2134 specified by config_gnssLocationProviderPackageName). --> 2135 <bool name="config_useGnssHardwareProvider" translatable="false">true</bool> 2136 <!-- Whether to enable gnss location provider overlay which allows gnss location provider to 2137 be replaced by an app at run-time. When disabled, only the 2138 config_gnssLocationProviderPackageName package will be searched for gnss location 2139 provider, otherwise any system package is eligible. Anyone who wants to disable the overlay 2140 mechanism can set it to false. Used only when config_useGnssHardwareProvider is false --> 2141 <bool name="config_enableGnssLocationOverlay" translatable="false">true</bool> 2142 <!-- Package name providing GNSS location support. Used only when 2143 config_useGnssHardwareProvider is false. --> 2144 <string name="config_gnssLocationProviderPackageName" translatable="false">@null</string> 2145 <!-- If true, will fallback to use a different app if the chosen overlay app is determined to 2146 be unstable. Used only when config_useGnssHardwareProvider is false and 2147 config_enableGnssLocationOverlay is true. --> 2148 <bool name="config_gnssLocationOverlayUnstableFallback" translatable="false">false</bool> 2149 2150 <!-- Default value for the ADAS GNSS Location Enabled setting if this setting has never been 2151 set before. --> 2152 <bool name="config_defaultAdasGnssLocationEnabled" translatable="false">false</bool> 2153 2154 <string-array name="config_locationExtraPackageNames" translatable="false"></string-array> 2155 2156 <!-- The package name of the default network recommendation app. 2157 A network recommendation provider must: 2158 * Be granted the SCORE_NETWORKS permission. 2159 * Be granted the ACCESS_COARSE_LOCATION permission. 2160 * Include a Service for the android.net.scoring.RECOMMEND_NETWORKS action 2161 protected by the BIND_NETWORK_RECOMMENDATION_SERVICE permission. 2162 2163 This must be set to a valid network recommendation app or empty. 2164 --> 2165 <string name="config_defaultNetworkRecommendationProviderPackage" translatable="false"></string> 2166 2167 <!-- The package name of the default search selector app. Must be granted the POST_NOTIFICATIONS 2168 permission, and notifications from this app must be given the notification flag 2169 FLAG_NO_DISMISS if the notification requests FLAG_ONGOING_EVENT. 2170 --> 2171 <string name="config_defaultSearchSelectorPackageName" translatable="false"></string> 2172 2173 <!-- The package name of the default captive portal login app. Must be granted the 2174 POST_NOTIFICATIONS permission. 2175 --> 2176 <string name="config_defaultCaptivePortalLoginPackageName" translatable="false">com.android.captiveportallogin</string> 2177 2178 <!-- The package name of the dock manager app. Must be granted the 2179 POST_NOTIFICATIONS permission. --> 2180 <string name="config_defaultDockManagerPackageName" translatable="false"></string> 2181 2182 <!-- Whether to enable geocoder overlay which allows geocoder to be replaced 2183 by an app at run-time. When disabled, only the 2184 config_geocoderProviderPackageName package will be searched for 2185 geocoder, otherwise any system package is eligible. Anyone who wants to 2186 disable the overlay mechanism can set it to false. 2187 --> 2188 <bool name="config_enableGeocoderOverlay" translatable="false">true</bool> 2189 <!-- Package name providing geocoder API support. Used only when 2190 config_enableGeocoderOverlay is false. --> 2191 <string name="config_geocoderProviderPackageName" translatable="false">@null</string> 2192 2193 <!-- Whether to enable geofence overlay which allows geofence to be replaced 2194 by an app at run-time. When disabled, only the 2195 config_geofenceProviderPackageName package will be searched for 2196 geofence implementation, otherwise any system package is eligible. Anyone who 2197 wants to disable the overlay mechanism can set it to false. 2198 --> 2199 <bool name="config_enableGeofenceOverlay" translatable="false">true</bool> 2200 <!-- Package name providing geofence API support. Used only when 2201 config_enableGeofenceOverlay is false. --> 2202 <string name="config_geofenceProviderPackageName" translatable="false">@null</string> 2203 2204 <!-- Whether to enable GNSS assistance overlay which allows GnssAssistanceProvider to be 2205 replaced by an app at run-time. When disabled, only the 2206 config_gnssAssistanceProviderPackageName package will be searched for 2207 GnssAssistanceProvider, otherwise any system package is eligible. Anyone who wants to 2208 disable the overlay mechanism can set it to false. 2209 --> 2210 <bool name="config_enableGnssAssistanceOverlay" translatable="false">true</bool> 2211 <!-- Package name providing GNSS assistance API support. Used only when 2212 config_enableGnssAssistanceOverlay is false. --> 2213 <string name="config_gnssAssistanceProviderPackageName" translatable="false">@null</string> 2214 2215 <!-- Whether to enable Hardware Activity-Recognition overlay which allows Hardware 2216 Activity-Recognition to be replaced by an app at run-time. When disabled, only the 2217 config_activityRecognitionHardwarePackageName package will be searched for 2218 its implementation, otherwise any system package is eligible. Anyone who 2219 wants to disable the overlay mechanism can set it to false. 2220 --> 2221 <bool name="config_enableActivityRecognitionHardwareOverlay" translatable="false">true</bool> 2222 <!-- Package name providing Hardware Activity-Recognition API support. Used only when 2223 config_enableActivityRecognitionHardwareOverlay is false. --> 2224 <string name="config_activityRecognitionHardwarePackageName" translatable="false">@null</string> 2225 2226 <!-- Package name(s) containing location provider support. These packages will be auto-granted 2227 several permissions by the system, and should be system packages. --> 2228 <string-array name="config_locationProviderPackageNames" translatable="false"> 2229 <!-- The standard AOSP fused location provider --> 2230 <item>com.android.location.fused</item> 2231 </string-array> 2232 2233 <!-- Package name providing population density location support. --> 2234 <string name="config_populationDensityProviderPackageName" translatable="false">com.android.location.populationdensity</string> 2235 2236 <!-- Whether to enable population density provider overlay, which allows the population density provider to 2237 be replaced by an app at run-time. When disabled, only the 2238 config_populationDensityProviderPackageName package will be searched for a population density 2239 provider, otherwise any system package is eligible. Anyone who wants to disable the overlay 2240 mechanism can set it to false. --> 2241 <bool name="config_enablePopulationDensityProviderOverlay" translatable="false">true</bool> 2242 2243 <!-- Package name of the extension software fallback. --> 2244 <string name="config_extensionFallbackPackageName" translatable="false"></string> 2245 2246 <!-- Service name of the extension software fallback. --> 2247 <string name="config_extensionFallbackServiceName" translatable="false"></string> 2248 2249 <!-- Package name(s) of Advanced Driver Assistance applications. These packages have additional 2250 management of access to location, specific to driving assistance use-cases. They must be system 2251 packages. This configuration is only applicable to devices that declare 2252 PackageManager.FEATURE_AUTOMOTIVE. --> 2253 <string-array name="config_locationDriverAssistancePackageNames" translatable="false"> 2254 </string-array> 2255 2256 <!-- This string array can be overriden to enable test location providers initially. --> 2257 <!-- Array of "[locationProviderName],[requiresNetwork], 2258 [requiresSatellite],[requiresCell],[hasMonetaryCost], 2259 [supportAltitute],[supportsSpeed],[supportsBearing], 2260 [powerRequirement],[accuracy]" --> 2261 <!-- powerRequirement is defined in android.location.Criteria 2262 0 = NO_REQUIREMENT / 1 = POWER_LOW / 2 = POWER_MEDIUM / 3 = POWER_HIGH --> 2263 <!-- accuracy is defined in anroid.location.Criteria 2264 1 = ACCURACY_FINE / 2 = ACCURACY_COARSE --> 2265 <string-array name="config_testLocationProviders" translatable="false"> 2266 <!-- Example test network location provider 2267 <item>network,false,false,false,false,true,true,true,1,2</item> 2268 --> 2269 </string-array> 2270 2271 <!-- Optional IPsec algorithms enabled by this device, defaulting to empty. OEMs can override 2272 it by providing a list of algorithm names in an overlay config.xml file. 2273 2274 As Android releases new versions, more algorithms are becoming mandatory. Mandatory 2275 algorithms will be automatically enabled on the device. Optional algorithms need 2276 to be explicitly declared in this resource to be enabled. 2277 * SDK level 28 makes the following algorithms mandatory : "cbc(aes)", "hmac(md5)", 2278 "hmac(sha1)", "hmac(sha256)", "hmac(sha384)", "hmac(sha512)", "rfc4106(gcm(aes))" 2279 * SDK level 31 makes the following algorithms mandatory : "rfc3686(ctr(aes))", 2280 "xcbc(aes)", "cmac(aes)", "rfc7539esp(chacha20,poly1305)" 2281 --> 2282 <string-array name="config_optionalIpSecAlgorithms" translatable="false"> 2283 <!-- Add algorithm here --> 2284 </string-array> 2285 2286 <!-- Boolean indicating if placing the phone face down will result in a screen off. --> 2287 <bool name="config_flipToScreenOffEnabled">true</bool> 2288 2289 <!-- Integer to set a max latency the accelerometer will batch sensor requests with. --> 2290 <integer name="config_flipToScreenOffMaxLatencyMicros">2000000</integer> 2291 2292 <!-- Note: This config is deprecated 2293 Boolean indicating if current platform supports bluetooth SCO for off call 2294 use cases 2295 --> 2296 <bool name="config_bluetooth_sco_off_call">true</bool> 2297 2298 <!-- Note: This config is deprecated 2299 Boolean indicating if current platform need do one-time bluetooth address 2300 re-validation 2301 --> 2302 <bool name="config_bluetooth_address_validation">false</bool> 2303 2304 <!-- Note: This config is deprecated, use BluetoothProperties instead. 2305 Idle current for bluetooth controller. 0 by default 2306 --> 2307 <integer translatable="false" name="config_bluetooth_idle_cur_ma">0</integer> 2308 2309 <!-- Note: This config is deprecated, use BluetoothProperties instead. 2310 Rx current for bluetooth controller. 0 by default 2311 --> 2312 <integer translatable="false" name="config_bluetooth_rx_cur_ma">0</integer> 2313 2314 <!-- Note: This config is deprecated, use BluetoothProperties instead. 2315 Tx current for bluetooth controller. 0 by default 2316 --> 2317 <integer translatable="false" name="config_bluetooth_tx_cur_ma">0</integer> 2318 2319 <!-- Note: This config is deprecated, use BluetoothProperties instead. 2320 Operating volatage for bluetooth controller. 0 by default 2321 --> 2322 <integer translatable="false" name="config_bluetooth_operating_voltage_mv">0</integer> 2323 2324 <!-- The default data-use polling period. --> 2325 <integer name="config_datause_polling_period_sec">600</integer> 2326 2327 <!-- The default data-use threshold in bytes. 0 disables--> 2328 <integer name="config_datause_threshold_bytes">0</integer> 2329 2330 <!-- The default reduced-datarate value in kilobits per sec --> 2331 <integer name="config_datause_throttle_kbitsps">300</integer> 2332 2333 <!-- The default iface on which to monitor data use --> 2334 <string name="config_datause_iface" translatable="false">rmnet0</string> 2335 2336 <!-- The default reduced-datarate notification mask --> 2337 <!-- 2 means give warning --> 2338 <integer name="config_datause_notification_type">2</integer> 2339 2340 <!-- If Voice Radio Technology is RIL_RADIO_TECHNOLOGY_LTE:14 or 2341 RIL_RADIO_TECHNOLOGY_UNKNOWN:0 this is the value that should be used instead. 2342 A configuration value of RIL_RADIO_TECHNOLOGY_UNKNOWN:0 means 2343 there is no replacement value and that the default assumption 2344 for phone type (GSM) should be used. --> 2345 <integer name="config_volte_replacement_rat">0</integer> 2346 2347 <!-- Flag indicating whether the current device is "voice capable". 2348 If true, this means that the device supports circuit-switched 2349 (i.e. voice) phone calls over the telephony network, and is 2350 allowed to display the in-call UI while a cellular voice call is 2351 active. This can be overridden to false for "data only" devices 2352 which can't make voice calls and don't support any in-call UI. 2353 2354 Note: this flag is subtly different from the 2355 PackageManager.FEATURE_TELEPHONY system feature, which is 2356 available on *any* device with a telephony radio, even if the 2357 device is data-only. --> 2358 <bool name="config_voice_capable">true</bool> 2359 2360 <!-- Flag indicating whether all audio streams should be mapped to 2361 one single stream. If true, all audio streams are mapped to 2362 STREAM_MUSIC as if it's on TV platform. --> 2363 <bool name="config_single_volume">false</bool> 2364 2365 <!-- Volume policy --> 2366 <!-- Strongly consider keeping these 2 values in sync - otherwise vol up/vol down have confusing 2367 asymmetric behavior, as in b/279645379 --> 2368 <bool name="config_volume_down_to_enter_silent">false</bool> 2369 <bool name="config_volume_up_to_exit_silent">false</bool> 2370 2371 <!-- The number of volume steps for the notification stream --> 2372 <integer name="config_audio_notif_vol_steps">7</integer> 2373 2374 <!-- The default volume for the notification stream --> 2375 <integer name="config_audio_notif_vol_default">5</integer> 2376 2377 <!-- The number of volume steps for the ring stream --> 2378 <integer name="config_audio_ring_vol_steps">7</integer> 2379 2380 <!-- The default volume for the ring stream --> 2381 <integer name="config_audio_ring_vol_default">5</integer> 2382 2383 <!-- The default min volume for the alarm stream --> 2384 <integer name="config_audio_alarm_min_vol">1</integer> 2385 2386 <!-- Flag indicating if ringer mode affects alarm stream --> 2387 <bool name="config_audio_ringer_mode_affects_alarm_stream">false</bool> 2388 2389 <!-- The default value for whether head tracking for 2390 spatial audio is enabled for a newly connected audio device --> 2391 <bool name="config_spatial_audio_head_tracking_enabled_default">false</bool> 2392 2393 <!-- Flag indicating current media Output Switcher version. --> 2394 <integer name="config_mediaOutputSwitchDialogVersion">1</integer> 2395 2396 <!-- Flag indicating that an outbound call must have a call capable phone account 2397 that has declared it can process the call's handle. --> 2398 <bool name="config_requireCallCapableAccountForHandle">false</bool> 2399 2400 <!-- Flag indicating if the user is notified when the mobile network access is restricted --> 2401 <bool name="config_user_notification_of_restrictied_mobile_access">true</bool> 2402 2403 <!-- Flag indicating whether the current device allows sms service. 2404 If true, this means that the device supports both sending and 2405 receiving sms via the telephony network. 2406 This can be overridden to false for "data only" devices 2407 which can't send and receive sms message. 2408 2409 Note: Disable SMS also disable voicemail waiting sms, 2410 cell broadcasting sms, and MMS. --> 2411 <bool name="config_sms_capable">true</bool> 2412 2413 <!-- Default SMS Application. This will be the default SMS application when 2414 the phone first boots. The user can then change the default app to one 2415 of their choosing. 2416 This can be overridden for devices where a different default SMS 2417 application is desired. 2418 2419 If this string is empty or the specified package does not exist, then 2420 the platform will search for an SMS app and use that (if there is one) 2421 2422 Note: This config is deprecated, please use config_defaultSms instead. --> 2423 <string name="default_sms_application" translatable="false">com.android.messaging</string> 2424 2425 <!-- Flag indicating whether the current device supports "Ask every time" for sms--> 2426 <bool name="config_sms_ask_every_time_support">false</bool> 2427 2428 <!-- Flag indicating whether the current device allows acknowledgement of SIM operation like 2429 SM-PP or saving SMS to SIM can be done via the IMS interfaces. 2430 If true,this means that the device supports sending of sim operation response via the 2431 IMS interface APIs. This can be overridden to false for devices which can't send 2432 sim operation acknowledgements via IMS interface APIs. --> 2433 <bool name="config_smppsim_response_via_ims">false</bool> 2434 2435 <!-- Flag indicating whether the current device allows data. 2436 If true, this means that the device supports data connectivity through 2437 the telephony network. 2438 This can be overridden to false for devices that support voice and/or sms . --> 2439 <bool name="config_mobile_data_capable">true</bool> 2440 2441 <!-- Default web browser. This is the package name of the application that will 2442 be the default browser when the device first boots. Afterwards the user 2443 can select whatever browser app they wish to use as the default. 2444 2445 If this string is empty or the specified package does not exist, then 2446 the behavior will be as though no app was named as an explicit default. 2447 2448 Note: This config is deprecated, please use config_defaultBrowser instead. --> 2449 <string name="default_browser" translatable="false"></string> 2450 2451 <!-- The name of the package that will hold the assistant role by default. --> 2452 <string name="config_defaultAssistant" translatable="false" /> 2453 <!-- Whether the default assistant settings should be shown. --> 2454 <bool name="config_showDefaultAssistant">true</bool> 2455 <!-- The name of the package that will hold the browser role by default. --> 2456 <string name="config_defaultBrowser" translatable="false">@string/default_browser</string> 2457 <!-- The name of the package that will hold the dialer role by default. --> 2458 <string name="config_defaultDialer" translatable="false">com.android.dialer</string> 2459 <!-- The name of the package that will hold the SMS role by default. --> 2460 <string name="config_defaultSms" translatable="false">@string/default_sms_application</string> 2461 <!-- Whether the default emergency settings should be shown. --> 2462 <bool name="config_showDefaultEmergency">false</bool> 2463 <!-- Whether the default home settings should be shown. --> 2464 <bool name="config_showDefaultHome">true</bool> 2465 <!-- The name of the package that will hold the call redirection role by default. --> 2466 <string name="config_defaultCallRedirection" translatable="false"></string> 2467 <!-- The name of the package that will hold the call screening role by default. --> 2468 <string name="config_defaultCallScreening" translatable="false"></string> 2469 <!-- The name of the package that will hold the wallet role by default. --> 2470 <string name="config_defaultWallet" translatable="false" /> 2471 <!-- The name of the package that will hold the system gallery role. --> 2472 <string name="config_systemGallery" translatable="false">com.android.gallery3d</string> 2473 <!-- The names of the packages that will hold the automotive projection role. --> 2474 <string name="config_systemAutomotiveProjection" translatable="false"></string> 2475 <!-- The name of the package that will hold the system cluster service role. --> 2476 <string name="config_systemAutomotiveCluster" translatable="false"></string> 2477 <!-- The name of the package that will hold the system shell role. --> 2478 <string name="config_systemShell" translatable="false">com.android.shell</string> 2479 <!-- The name of the package that will hold the system contacts role. --> 2480 <string name="config_systemContacts" translatable="false">com.android.contacts</string> 2481 <!-- The name of the package that will hold the speech recognizer role by default. --> 2482 <string name="config_systemSpeechRecognizer" translatable="false"></string> 2483 <!-- The name of the package that will hold the system Wi-Fi coex manager role. --> 2484 <string name="config_systemWifiCoexManager" translatable="false"></string> 2485 <!-- The name of the package that will hold the wellbeing role. --> 2486 <string name="config_systemWellbeing" translatable="false"></string> 2487 <!-- The name of the package that will hold the game service role. --> 2488 <string name="config_systemGameService" translatable="false"></string> 2489 <!-- The name of the package that will hold the television notification handler role --> 2490 <string name="config_systemTelevisionNotificationHandler" translatable="false"></string> 2491 <!-- The name of the package that will hold the system activity recognizer role. --> 2492 <string name="config_systemActivityRecognizer" translatable="false"></string> 2493 <!-- The name of the package that will hold the system ui role --> 2494 <string name="config_systemUi" translatable="false">com.android.systemui</string> 2495 <!-- The name of the package that will hold the television remote service role. 2496 TODO(b/189347385) make this a @SystemAPI --> 2497 <string name="config_systemTelevisionRemoteService" translatable="false">@string/config_tvRemoteServicePackage</string> 2498 <!-- The name of the package that will hold the device management role --> 2499 <string name="config_devicePolicyManagement" translatable="false"></string> 2500 <!-- The name of the package that will hold the app protection service role. --> 2501 <string name="config_systemAppProtectionService" translatable="false"></string> 2502 <!-- The name of the package that will hold the system calendar sync manager role. --> 2503 <string name="config_systemAutomotiveCalendarSyncManager" translatable="false"></string> 2504 <!-- The name of the package that will hold the default automotive navigation role. --> 2505 <string name="config_defaultAutomotiveNavigation" translatable="false"></string> 2506 <!-- The name of the package that will hold the system wear health service role. --> 2507 <string name="config_systemWearHealthService" translatable="false"></string> 2508 <!-- The name of the package that will hold the default notes role. --> 2509 <string name="config_defaultNotes" translatable="false"></string> 2510 <!-- Whether the default notes role should be enabled. --> 2511 <bool name="config_enableDefaultNotes">false</bool> 2512 <!-- Whether the default notes role for work profile should be enabled. --> 2513 <bool name="config_enableDefaultNotesForWorkProfile">false</bool> 2514 <!-- The name of the package that will hold the system financed device controller role. --> 2515 <string name="config_systemFinancedDeviceController" translatable="false">com.android.devicelockcontroller</string> 2516 <!-- The name of the package that will hold the call streaming role. --> 2517 <string name="config_systemCallStreaming" translatable="false"></string> 2518 <!-- The name of the package that will hold the default retail demo role. --> 2519 <string name="config_defaultRetailDemo" translatable="false"></string> 2520 2521 <!-- The component name of the wear service class that will be started by the system server. --> 2522 <string name="config_wearServiceComponent" translatable="false"></string> 2523 2524 <!-- The name of the package that will handle updating the device management role. --> 2525 <string name="config_devicePolicyManagementUpdater" translatable="false"></string> 2526 2527 <!-- The name of the package that will be allowed to change its components' label/icon. --> 2528 <string name="config_overrideComponentUiPackage" translatable="false">com.android.stk</string> 2529 2530 <!-- IP address of the dns server to use if nobody else suggests one --> 2531 <string name="config_default_dns_server" translatable="false">8.8.8.8</string> 2532 2533 <!-- The default mobile provisioning apn. Empty by default, maybe overridden by 2534 an mcc/mnc specific config.xml --> 2535 <string name="mobile_provisioning_apn" translatable="false"></string> 2536 2537 <!-- The default mobile provisioning url. Empty by default, maybe overridden by 2538 an mcc/mnc specific config.xml --> 2539 <string name="mobile_provisioning_url" translatable="false"></string> 2540 2541 <!-- The default character set for GsmAlphabet --> 2542 <!-- Empty string means MBCS is not considered --> 2543 <string name="gsm_alphabet_default_charset" translatable="false"></string> 2544 2545 <!-- Enables SIP on WIFI only --> 2546 <bool name="config_sip_wifi_only">false</bool> 2547 2548 <!-- Enables built-in SIP phone capability --> 2549 <bool name="config_built_in_sip_phone">true</bool> 2550 2551 <!-- Boolean indicating if restoring network selection should be skipped --> 2552 <!-- The restoring is handled by modem if it is true--> 2553 <bool translatable="false" name="skip_restoring_network_selection">false</bool> 2554 2555 <!-- Maximum number of database connections opened and managed by framework layer 2556 to handle queries on each database when using Write-Ahead Logging. --> 2557 <integer name="db_connection_pool_size">4</integer> 2558 2559 <!-- The default journal mode to use use when Write-Ahead Logging is not active. 2560 Choices are: OFF, DELETE, TRUNCATE, PERSIST and MEMORY. 2561 PERSIST may improve performance by reducing how often journal blocks are 2562 reallocated (compared to truncation) resulting in better data block locality 2563 and less churn of the storage media. 2564 2565 The PERSIST mode results in data persisting in the journal beyond the life of 2566 a transaction, so it interacts poorly with SECURE_DELETE. --> 2567 <string name="db_default_journal_mode" translatable="false">TRUNCATE</string> 2568 2569 <!-- Maximum size of the persistent journal file in bytes. 2570 If the journal file grows to be larger than this amount then SQLite will 2571 truncate it after committing the transaction. --> 2572 <integer name="db_journal_size_limit">524288</integer> 2573 2574 <!-- When opening a database with WAL enabled and if the wal file already exists and larger 2575 than this size in bytes, we'll truncate it. --> 2576 <integer name="db_wal_truncate_size">1048576</integer> 2577 2578 <!-- The database synchronization mode when using the default journal mode. 2579 FULL is safest and preserves durability at the cost of extra fsyncs. 2580 NORMAL also preserves durability in non-WAL modes and uses checksums to ensure 2581 integrity although there is a small chance that an error might go unnoticed. 2582 Choices are: FULL, NORMAL, OFF. --> 2583 <string name="db_default_sync_mode" translatable="false">FULL</string> 2584 2585 <!-- The database synchronization mode when using Write-Ahead Logging. 2586 From https://www.sqlite.org/pragma.html#pragma_synchronous: 2587 WAL mode is safe from corruption with synchronous=NORMAL, and probably DELETE mode is safe 2588 too on modern filesystems. WAL mode is always consistent with synchronous=NORMAL, but WAL 2589 mode does lose durability. A transaction committed in WAL mode with 2590 synchronous=NORMAL might roll back following a power loss or system crash. 2591 Transactions are durable across application crashes regardless of the synchronous setting 2592 or journal mode. The synchronous=NORMAL setting is a good choice for most applications 2593 running in WAL mode. 2594 Choices are: FULL, NORMAL, OFF. --> 2595 <string name="db_wal_sync_mode" translatable="false">NORMAL</string> 2596 2597 <!-- The Write-Ahead Log auto-checkpoint interval in database pages (typically 1 to 4KB). 2598 The log is checkpointed automatically whenever it exceeds this many pages. 2599 When a database is reopened, its journal mode is set back to the default 2600 journal mode, which may cause a checkpoint operation to occur. Checkpoints 2601 can also happen at other times when transactions are committed. 2602 The bigger the WAL file, the longer a checkpoint operation takes, so we try 2603 to keep the WAL file relatively small to avoid long delays. 2604 The size of the WAL file is also constrained by 'db_journal_size_limit'. --> 2605 <integer name="db_wal_autocheckpoint">100</integer> 2606 2607 <!-- The number of milliseconds that SQLite connection is allowed to be idle before it 2608 is closed and removed from the pool --> 2609 <integer name="db_default_idle_connection_timeout">30000</integer> 2610 2611 <!-- Max space (in MB) allocated to DownloadManager to store the downloaded 2612 files if they are to be stored in DownloadManager's data dir, 2613 which typically is /data/data/com.android.providers.downloads/files --> 2614 <integer name="config_downloadDataDirSize">200</integer> 2615 2616 <!-- Max number of downloads allowed to proceed concurrently --> 2617 <integer name="config_MaxConcurrentDownloadsAllowed">5</integer> 2618 2619 <!-- When the free space available in DownloadManager's data dir falls 2620 below the percentage value specified by this param, DownloadManager 2621 starts removing files to try to make percentage of available 2622 free space above this threshold value. --> 2623 <integer name="config_downloadDataDirLowSpaceThreshold">10</integer> 2624 2625 <!-- The URL that should be sent in an x-wap-profile header with an HTTP request, 2626 as defined in the Open Mobile Alliance User Agent Profile specification 2627 OMA-TS-UAProf-V2_0-20060206-A Section 8.1.1.1. If the URL contains a '%s' 2628 format string then that substring will be replaced with the value of 2629 Build.MODEL. The format string shall not be escaped. --> 2630 <string name="config_useragentprofile_url" translatable="false"></string> 2631 2632 <!-- When a database query is executed, the results returned are paginated 2633 in pages of size (in KB) indicated by this value --> 2634 <integer name="config_cursorWindowSize">2048</integer> 2635 2636 <!-- Sets whether menu shortcuts should be displayed on panel menus when 2637 a keyboard is present. --> 2638 <bool name="config_showMenuShortcutsWhenKeyboardPresent">false</bool> 2639 2640 <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD. 2641 2642 Note: This config is deprecated, please use carrier config which is 2643 CarrierConfigManager.KEY_MMI_TWO_DIGIT_NUMBER_PATTERN_STRING_ARRAY instead. --> 2644 <string-array name="config_twoDigitNumberPattern" translatable="false"> 2645 </string-array> 2646 2647 <!-- If this value is true, Sms encoded as octet is decoded by utf8 decoder. 2648 If false, decoded by Latin decoder. --> 2649 <bool name="config_sms_utf8_support">false</bool> 2650 2651 <!-- If this value is true, The mms content-disposition field is supported correctly. 2652 If false, Content-disposition fragments are ignored --> 2653 <bool name="config_mms_content_disposition_support">true</bool> 2654 2655 <!-- MMS user agent string --> 2656 <string name="config_mms_user_agent" translatable="false"></string> 2657 2658 <!-- MMS user agent prolfile url --> 2659 <string name="config_mms_user_agent_profile_url" translatable="false"></string> 2660 2661 <!-- The default list of possible CMF Names|Style|ColorSource. This array can be 2662 overridden device-specific resources. A wildcard (fallback) must be supplied. 2663 Name - Read from `ro.boot.hardware.color` sysprop. Fallback (*) required. 2664 Styles - frameworks/libs/systemui/monet/src/com/android/systemui/monet/Style.java 2665 Color - `home_wallpaper` (for color extraction) or a hexadecimal int (#FFcc99) --> 2666 <string-array name="theming_defaults"> 2667 <item>*|TONAL_SPOT|home_wallpaper</item> 2668 </string-array> 2669 2670 <!-- National Language Identifier codes for the following two config items. 2671 (from 3GPP TS 23.038 V9.1.1 Table 6.2.1.2.4.1): 2672 0 - reserved 2673 1 - Turkish 2674 2 - Spanish (single shift table only) 2675 3 - Portuguese 2676 4 - Bengali 2677 5 - Gujarati 2678 6 - Hindi 2679 7 - Kannada 2680 8 - Malayalam 2681 9 - Oriya 2682 10 - Punjabi 2683 11 - Tamil 2684 12 - Telugu 2685 13 - Urdu 2686 14+ - reserved --> 2687 2688 <!-- National language single shift tables to enable for SMS encoding. 2689 Decoding is always enabled. 3GPP TS 23.038 states that this feature 2690 should not be enabled until a formal request is issued by the relevant 2691 national regulatory body. Array elements are codes from the table above. 2692 Example 1: devices sold in Turkey must include table 1 to conform with 2693 By-Law Number 27230. (http://www.btk.gov.tr/eng/pdf/2009/BY-LAW_SMS.pdf) 2694 Example 2: devices sold in India should include tables 4 through 13 2695 to enable use of the new Release 9 tables for Indic languages. --> 2696 <integer-array name="config_sms_enabled_single_shift_tables"></integer-array> 2697 2698 <!-- National language locking shift tables to enable for SMS encoding. 2699 Decoding is always enabled. 3GPP TS 23.038 states that this feature 2700 should not be enabled until a formal request is issued by the relevant 2701 national regulatory body. Array elements are codes from the table above. 2702 Example 1: devices sold in Turkey must include table 1 after the 2703 Turkish Telecommunication Authority requires locking shift encoding 2704 to be enabled (est. July 2012). (http://www.btk.gov.tr/eng/pdf/2009/BY-LAW_SMS.pdf) 2705 See also: http://www.mobitech.com.tr/tr/ersanozturkblog_en/index.php?entry=entry090223-160014 2706 Example 2: devices sold in India should include tables 4 through 13 2707 to enable use of the new Release 9 tables for Indic languages. --> 2708 <integer-array name="config_sms_enabled_locking_shift_tables"></integer-array> 2709 2710 <!-- Set to true if the RSSI should always display CDMA signal strength even on EVDO --> 2711 <bool name="config_alwaysUseCdmaRssi">false</bool> 2712 2713 2714 <!-- If this value is true, duplicate Source/Destination port fields 2715 in WDP header of some carriers OMADM wap push are supported. 2716 ex: MSGTYPE-TotalSegments-CurrentSegment 2717 -SourcePortDestPort-SourcePortDestPort-OMADM PDU 2718 If false, not supported. --> 2719 <bool name="config_duplicate_port_omadm_wappush">false</bool> 2720 2721 <!-- @deprecated No longer used. --> 2722 <integer name="status_bar_notification_info_maxnum">999</integer> 2723 2724 <!-- Path to an ISO image to be shared with via USB mass storage. 2725 This is intended to allow packaging drivers or tools for installation on a PC. --> 2726 <string translatable="false" name="config_isoImagePath"></string> 2727 2728 <!-- Whether the system enables per-display focus. If the system has the input method for each 2729 display, this value should be true. --> 2730 <bool name="config_perDisplayFocusEnabled">false</bool> 2731 2732 <!-- Whether to use the system motion prediction model. Only set this value to true after 2733 confirming that the model works well on your device. --> 2734 <bool name="config_enableMotionPrediction">false</bool> 2735 2736 <!-- Additional offset to use for motion prediction, in nanoseconds. A positive number indicates 2737 that the prediction will take place further in the future and, in general, should represent 2738 some built-in hardware delays that prediction should try to recover. --> 2739 <integer name="config_motionPredictionOffsetNanos">0</integer> 2740 2741 <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be 2742 autodetected from the Configuration. --> 2743 <bool name="config_showNavigationBar">false</bool> 2744 2745 <!-- Whether action menu items should be displayed in ALLCAPS or not. 2746 Defaults to true. If this is not appropriate for specific locales 2747 it should be disabled in that locale's resources. --> 2748 <bool name="config_actionMenuItemAllCaps">true</bool> 2749 2750 <!-- SNTP client config: NTP servers to use to obtain an accurate time. 2751 Items must be in the form: "ntp://<host>[:port]" 2752 This is not a registered IANA URI scheme. --> 2753 <string-array translatable="false" name="config_ntpServers"> 2754 <item>ntp://time.android.com</item> 2755 </string-array> 2756 <!-- SNTP client config: Timeout to wait for an NTP server response in milliseconds. --> 2757 <integer name="config_ntpTimeout">5000</integer> 2758 2759 <!-- Automatic "network" time detection config: Normal network time polling frequency in 2760 milliseconds. --> 2761 <integer name="config_ntpPollingInterval">64800000</integer> 2762 <!-- Automatic "network" time detection config: Try-again network time polling interval in 2763 milliseconds, in case the network request failed --> 2764 <integer name="config_ntpPollingIntervalShorter">60000</integer> 2765 <!-- Automatic "network" time detection config: Number of times to try network time polling with 2766 the shorter interval, before backing off until the normal polling interval. A value < 0 2767 indicates infinite. --> 2768 <integer name="config_ntpRetry">3</integer> 2769 2770 <!-- Default network policy warning threshold, in megabytes. --> 2771 <integer name="config_networkPolicyDefaultWarning">2048</integer> 2772 2773 <!-- Set and Unsets WiMAX --> 2774 <bool name="config_wimaxEnabled">false</bool> 2775 <!-- Location of the wimax framwork jar location --> 2776 <string name="config_wimaxServiceJarLocation" translatable="false"></string> 2777 <!-- Location of the wimax native library locaiton --> 2778 <string name="config_wimaxNativeLibLocation" translatable="false"></string> 2779 <!-- Name of the wimax manager class --> 2780 <string name="config_wimaxManagerClassname" translatable="false"></string> 2781 <!-- Name of the wimax service class --> 2782 <string name="config_wimaxServiceClassname" translatable="false"></string> 2783 <!-- Name of the wimax state tracker clas --> 2784 <string name="config_wimaxStateTrackerClassname" translatable="false"></string> 2785 2786 <!-- Specifies whether the dreams feature should be supported. 2787 When true, the system will allow the user to configure dreams (screensavers) 2788 to launch when a user activity timeout occurs or the system is told to nap. 2789 When false, the dreams feature will be disabled (this does not affect dozing). 2790 2791 Consider setting this resource to false or disabling dreams by default when a 2792 doze component is specified below since dreaming will supercede dozing and 2793 will prevent the system from entering a low power state until the dream ends. --> 2794 <bool name="config_dreamsSupported">true</bool> 2795 2796 <!-- If supported, are dreams enabled? (by default) --> 2797 <bool name="config_dreamsEnabledByDefault">true</bool> 2798 <!-- If supported and enabled, are dreams activated when docked? (by default) --> 2799 <bool name="config_dreamsActivatedOnDockByDefault">true</bool> 2800 <!-- If supported and enabled, are dreams activated when asleep and charging? (by default) --> 2801 <bool name="config_dreamsActivatedOnSleepByDefault">false</bool> 2802 <!-- If supported and enabled, are dreams enabled while device is stationary and upright? 2803 (by default) --> 2804 <bool name="config_dreamsActivatedOnPosturedByDefault">false</bool> 2805 <!-- ComponentName of the default dream (Settings.Secure.DEFAULT_SCREENSAVER_COMPONENT) --> 2806 <string name="config_dreamsDefaultComponent" translatable="false">com.android.deskclock/com.android.deskclock.Screensaver</string> 2807 <!-- ComponentNames of the dreams that we should hide --> 2808 <string-array name="config_disabledDreamComponents" translatable="false"> 2809 </string-array> 2810 <!-- The list of supported dream complications --> 2811 <integer-array name="config_supportedDreamComplications"> 2812 <!-- COMPLICATION_TYPE_TIME --> 2813 <item>1</item> 2814 </integer-array> 2815 2816 <!-- Are we allowed to dream while not plugged in? --> 2817 <bool name="config_dreamsEnabledOnBattery">false</bool> 2818 <!-- Minimum battery level to allow dreaming when powered. 2819 Use -1 to disable this safety feature. --> 2820 <integer name="config_dreamsBatteryLevelMinimumWhenPowered">-1</integer> 2821 <!-- Minimum battery level to allow dreaming when not powered. 2822 Use -1 to disable this safety feature. --> 2823 <integer name="config_dreamsBatteryLevelMinimumWhenNotPowered">15</integer> 2824 <!-- If the battery level drops by this percentage and the user activity timeout 2825 has expired, then assume the device is receiving insufficient current to charge 2826 effectively and terminate the dream. Use -1 to disable this safety feature. --> 2827 <integer name="config_dreamsBatteryLevelDrainCutoff">5</integer> 2828 <!-- Limit of how long the device can remain unlocked due to attention checking. --> 2829 <integer name="config_attentionMaximumExtension">900000</integer> <!-- 15 minutes. --> 2830 2831 <!-- Enables or disables the 'prevent screen timeout' feature, where when a user manually 2832 undims the screen, the feature acquires a wakelock to prevent screen timeout. 2833 false = disabled, true = enabled. Disabled by default. --> 2834 <bool name="config_defaultPreventScreenTimeoutEnabled">false</bool> 2835 <!-- Default value (in milliseconds) to prevent the screen timeout after user undims it 2836 manually between screen dims, a sign the user is interacting with the device. --> 2837 <integer name="config_defaultPreventScreenTimeoutForMillis">300000</integer> <!-- 5 minutes. --> 2838 <!-- Default max duration (in milliseconds) of the time between undims to still consider them 2839 consecutive. --> 2840 <integer name="config_defaultMaxDurationBetweenUndimsMillis">600000</integer> <!-- 10 min. --> 2841 <!-- Default number of user undims required to trigger preventing screen sleep. --> 2842 <integer name="config_defaultUndimsRequired">2</integer> 2843 2844 <!-- Whether there is to be a chosen Dock User who is the only user allowed to dream. --> 2845 <bool name="config_dreamsOnlyEnabledForDockUser">false</bool> 2846 <!-- Whether dreams are disabled when ambient mode is suppressed. --> 2847 <bool name="config_dreamsDisabledByAmbientModeSuppressionConfig">false</bool> 2848 2849 <!-- The default for the setting that controls when to auto-start hub mode. 2850 0 means "never" --> 2851 <integer name="config_whenToStartHubModeDefault">0</integer> 2852 2853 <!-- The duration in milliseconds of the dream opening animation. --> 2854 <integer name="config_dreamOpenAnimationDuration">250</integer> 2855 <!-- The duration in milliseconds of the dream closing animation. --> 2856 <integer name="config_dreamCloseAnimationDuration">300</integer> 2857 2858 <!-- Whether to dismiss the active dream when an activity is started. Doesn't apply to 2859 assistant activities (ACTIVITY_TYPE_ASSISTANT) --> 2860 <bool name="config_dismissDreamOnActivityStart">false</bool> 2861 2862 <!-- Whether to send a user activity event to PowerManager when a dream quits unexpectedly so 2863 that the screen won't immediately shut off. 2864 2865 When a dream stops unexpectedly, such as due to an app update, if the device has been 2866 inactive less than the user's screen timeout, the device goes to keyguard and times out 2867 back to dreaming after a few seconds. If the device has been inactive longer, the screen 2868 will immediately turn off. With this flag on, the device will go back to keyguard in all 2869 scenarios rather than turning off, which gives the device a chance to start dreaming 2870 again. --> 2871 <bool name="config_resetScreenTimeoutOnUnexpectedDreamExit">false</bool> 2872 2873 <!-- The prefixes of dream component names that are loggable. 2874 Matched against ComponentName#flattenToString() for dream components. 2875 If empty, logs "other" for all. --> 2876 <string-array name="config_loggable_dream_prefixes"></string-array> 2877 2878 <!-- Whether to enable glanceable hub features on this device. --> 2879 <bool name="config_glanceableHubEnabled">false</bool> 2880 2881 <!-- ComponentName of a dream to show whenever the system would otherwise have 2882 gone to sleep. When the PowerManager is asked to go to sleep, it will instead 2883 try to start this dream if possible. The dream should typically call startDozing() 2884 to put the display into a low power state and allow the application processor 2885 to be suspended. When the dream ends, the system will go to sleep as usual. 2886 Specify the component name or an empty string if none. 2887 2888 Note that doze dreams are not subject to the same start conditions as ordinary dreams. 2889 Doze dreams will run whenever the power manager is in a dozing state. --> 2890 <string name="config_dozeComponent" translatable="false"></string> 2891 2892 <!-- If true, the doze component is not started until after the screen has been 2893 turned off and the screen off animation has been performed. --> 2894 <bool name="config_dozeAfterScreenOffByDefault">false</bool> 2895 2896 <!-- If true, bright policy will be applied when we have entered dozing wakefulness but haven't 2897 started doze component. This can be used to suppress the temporary dim state before 2898 starting a dream service. This is typically used together with 2899 config_maximumScreenDimDuration set to 0 to completely suppress dim effect. --> 2900 <bool name="config_brightWhenDozing">false</bool> 2901 2902 <!-- Doze: should the TYPE_PICK_UP_GESTURE sensor be used as a pulse signal. --> 2903 <bool name="config_dozePulsePickup">false</bool> 2904 2905 <!-- Type of the double tap sensor. Empty if double tap is not supported. --> 2906 <string name="config_dozeDoubleTapSensorType" translatable="false"></string> 2907 2908 <!-- Type of the tap sensor. Empty if tap is not supported. --> 2909 <string name="config_dozeTapSensorType" translatable="false"></string> 2910 2911 <!-- Type of the ambient tap sensor per device posture (defined by WM Jetpack posture). 2912 Unspecified values use config_dozeTapSensor --> 2913 <string-array name="config_dozeTapSensorPostureMapping" translatable="false"> 2914 </string-array> 2915 2916 <!-- Type of the long press sensor. Empty if long press is not supported. --> 2917 <string name="config_dozeLongPressSensorType" translatable="false"></string> 2918 2919 <!-- Type of the udfps long press sensor. Empty if long press is not supported. --> 2920 <string name="config_dozeUdfpsLongPressSensorType" translatable="false"></string> 2921 2922 <!-- If the sensor that wakes up the lock screen is available or not. --> 2923 <bool name="config_dozeWakeLockScreenSensorAvailable">false</bool> 2924 <integer name="config_dozeWakeLockScreenDebounce">300</integer> 2925 2926 <!-- Type of the quick pickup sensor. Empty if quick pickup is not supported. --> 2927 <string name="config_quickPickupSensorType" translatable="false"></string> 2928 2929 <!-- Control whether the always on display mode is available. This should only be enabled on 2930 devices where the display has been tuned to be power efficient in DOZE and/or DOZE_SUSPEND 2931 states. --> 2932 <bool name="config_dozeAlwaysOnDisplayAvailable">false</bool> 2933 2934 <!-- Control whether the pickup gesture is enabled by default. This value will be used 2935 during initialization when the setting is still null. --> 2936 <bool name="config_dozePickupGestureEnabled">true</bool> 2937 2938 <!-- Control whether the always on display mode is enabled by default. This value will be used 2939 during initialization when the setting is still null. --> 2940 <bool name="config_dozeAlwaysOnEnabled">true</bool> 2941 2942 <!-- If AOD can show an ambient version of the wallpaper --> 2943 <bool name="config_dozeSupportsAodWallpaper">false</bool> 2944 2945 <!-- Whether the display blanks itself when transitioning from a doze to a non-doze state --> 2946 <bool name="config_displayBlanksAfterDoze">false</bool> 2947 2948 <!-- True if the display hardware only has brightness buckets rather than a full range of 2949 backlight values --> 2950 <bool name="config_displayBrightnessBucketsInDoze">false</bool> 2951 2952 <!-- True to skip the fade animation on display off event --> 2953 <bool name="config_displayColorFadeDisabled">false</bool> 2954 2955 <!-- Power Management: Specifies whether to decouple the auto-suspend state of the 2956 device from the display on/off state. 2957 2958 When false, autosuspend_disable() will be called before the display is turned on 2959 and autosuspend_enable() will be called after the display is turned off. 2960 This mode provides best compatibility for devices using legacy power management 2961 features such as early suspend / late resume. 2962 2963 When true, autosuspend_display() and autosuspend_enable() will be called 2964 independently of whether the display is being turned on or off. This mode 2965 enables the power manager to suspend the application processor while the 2966 display is on. 2967 2968 This resource should be set to "true" when a doze component has been specified 2969 to maximize power savings but not all devices support it. 2970 2971 Refer to autosuspend.h for details. 2972 --> 2973 <bool name="config_powerDecoupleAutoSuspendModeFromDisplay">false</bool> 2974 2975 <!-- Power Management: Specifies whether to decouple the interactive state of the 2976 device from the display on/off state. 2977 2978 When false, setInteractive(..., true) will be called before the display is turned on 2979 and setInteractive(..., false) will be called after the display is turned off. 2980 This mode provides best compatibility for devices that expect the interactive 2981 state to be tied to the display state. 2982 2983 When true, setInteractive(...) will be called independently of whether the display 2984 is being turned on or off. This mode enables the power manager to reduce 2985 clocks and disable the touch controller while the display is on. 2986 2987 This resource should be set to "true" when a doze component has been specified 2988 to maximize power savings but not all devices support it. 2989 2990 Refer to power.h for details. 2991 --> 2992 <bool name="config_powerDecoupleInteractiveModeFromDisplay">false</bool> 2993 2994 <!-- User activity timeout: Minimum screen off timeout in milliseconds. 2995 2996 Sets a lower bound for the {@link Settings.System#SCREEN_OFF_TIMEOUT} setting 2997 which determines how soon the device will go to sleep when there is no 2998 user activity. 2999 3000 This value must be greater than zero, otherwise the device will immediately 3001 fall asleep again as soon as it is awoken. 3002 --> 3003 <integer name="config_minimumScreenOffTimeout">10000</integer> 3004 3005 <!-- User activity timeout: Screen timeout override in milliseconds. 3006 3007 This value must be greater than 0, otherwise the invalid value will not apply to 3008 the screen timeout override policy. 3009 --> 3010 <integer name="config_screenTimeoutOverride">-1</integer> 3011 3012 <!-- User activity timeout: Maximum screen dim duration in milliseconds. 3013 3014 Sets an upper bound for how long the screen will dim before the device goes 3015 to sleep when there is no user activity. The dim duration is subtracted from 3016 the overall screen off timeout to determine the screen dim timeout. 3017 When the screen dim timeout expires, the screen will dim, shortly thereafter 3018 the device will go to sleep. 3019 3020 If the screen off timeout is very short, the dim duration may be reduced 3021 proportionally. See config_maximumScreenDimRatio. 3022 3023 This value may be zero in which case the screen will not dim before the 3024 device goes to sleep. 3025 --> 3026 <integer name="config_maximumScreenDimDuration">7000</integer> 3027 3028 <!-- User activity timeout: Maximum screen dim duration as a percentage of screen off timeout. 3029 3030 This resource is similar to config_maximumScreenDimDuration but the maximum 3031 screen dim duration is defined as a ratio of the overall screen off timeout 3032 instead of as an absolute value in milliseconds. This is useful for reducing 3033 the dim duration when the screen off timeout is very short. 3034 3035 When computing the screen dim duration, the power manager uses the lesser 3036 of the effective durations expressed by config_maximumScreenDimDuration and 3037 config_maximumScreenDimRatio. 3038 3039 This value must be between 0% and 100%. If the value is zero, the screen will not 3040 dim before the device goes to sleep. 3041 --> 3042 <fraction name="config_maximumScreenDimRatio">20%</fraction> 3043 3044 <!-- Minimum size of the scrollbar thumb's touch target. --> 3045 <dimen name="config_minScrollbarTouchTarget">48dp</dimen> 3046 3047 <!-- Base "touch slop" value used by ViewConfiguration as a 3048 movement threshold where scrolling should begin. --> 3049 <dimen name="config_viewConfigurationTouchSlop">8dp</dimen> 3050 3051 <!-- Base "handwriting slop" value used by ViewConfiguration as a 3052 movement threshold where stylus handwriting should begin. --> 3053 <dimen name="config_viewConfigurationHandwritingSlop">2dp</dimen> 3054 3055 <!-- Base "hover slop" value used by ViewConfiguration as a 3056 movement threshold under which hover is considered "stationary". --> 3057 <dimen name="config_viewConfigurationHoverSlop">4dp</dimen> 3058 3059 <!-- Margin around text line bounds where stylus handwriting gestures should be supported. --> 3060 <dimen name="config_viewConfigurationHandwritingGestureLineMargin">16dp</dimen> 3061 3062 <!-- Multiplier for gesture thresholds when a MotionEvent classification is ambiguous. --> 3063 <item name="config_ambiguousGestureMultiplier" format="float" type="dimen">2.0</item> 3064 3065 <!-- Minimum velocity to initiate a fling, as measured in dips per second. --> 3066 <dimen name="config_viewMinFlingVelocity">50dp</dimen> 3067 3068 <!-- Maximum velocity to initiate a fling, as measured in dips per second. --> 3069 <dimen name="config_viewMaxFlingVelocity">8000dp</dimen> 3070 3071 <!-- Minimum velocity (absolute value) to initiate a fling from a rotary encoder device, as 3072 measured in dips per second. Setting this to -1dp disables rotary encoder fling. --> 3073 <dimen name="config_viewMinRotaryEncoderFlingVelocity">-1dp</dimen> 3074 3075 <!-- Maximum velocity (absolute value) to initiate a fling from a rotary encoder device, as 3076 measured in dips per second. Setting this to -1dp disables rotary encoder fling. --> 3077 <dimen name="config_viewMaxRotaryEncoderFlingVelocity">-1dp</dimen> 3078 3079 <!-- Tick intervals in dp for rotary encoder scrolls on {@link MotionEvent#AXIS_SCROLL} 3080 generated by {@link InputDevice#SOURCE_ROTARY_ENCODER} devices. A valid tick interval value 3081 is a positive value. Setting this to 0dp disables scroll tick. --> 3082 <dimen name="config_rotaryEncoderAxisScrollTickInterval">21dp</dimen> 3083 3084 <!-- Amount of time in ms the user needs to press the relevant key to bring up the 3085 global actions dialog --> 3086 <integer name="config_globalActionsKeyTimeout">500</integer> 3087 3088 <!-- Amount of time in ms the user needs to press the relevant keys to trigger the 3089 screenshot chord --> 3090 <integer name="config_screenshotChordKeyTimeout">0</integer> 3091 3092 <!-- Default width of a vertical scrollbar and height of a horizontal scrollbar. 3093 Takes effect only if the scrollbar drawables have no intrinsic size. --> 3094 <dimen name="config_scrollbarSize">4dp</dimen> 3095 3096 <!-- Distance that should be scrolled, per axis value, in response to a horizontal 3097 {@link MotionEvent#ACTION_SCROLL} event. --> 3098 <dimen name="config_horizontalScrollFactor">64dp</dimen> 3099 3100 <!-- Distance that should be scrolled, per axis value, in response to a vertical 3101 {@link MotionEvent#ACTION_SCROLL} event. --> 3102 <dimen name="config_verticalScrollFactor">64dp</dimen> 3103 3104 <!-- Obsolete. Distance that should be scrolled, per axis value, in response to a 3105 {@link MotionEvent#ACTION_SCROLL} event. --> 3106 <dimen name="config_scrollFactor">64dp</dimen> 3107 3108 <!-- Duration in milliseconds of the pressed state in child components. --> 3109 <integer name="config_pressedStateDurationMillis">64</integer> 3110 3111 <!-- Duration in milliseconds we will wait to see if a touch event is a tap or a scroll. 3112 If the user does not move within this interval, it is considered to be a tap. --> 3113 <integer name="config_tapTimeoutMillis">100</integer> 3114 3115 <!-- Duration in milliseconds we will wait to see if a touch event is a jump tap. 3116 If the user does not move within this interval, it is considered to be a tap. --> 3117 <integer name="config_jumpTapTimeoutMillis">500</integer> 3118 3119 <!-- Duration in milliseconds between the first tap's up event and the second tap's down 3120 event for an interaction to be considered a double-tap. --> 3121 <integer name="config_doubleTapTimeoutMillis">300</integer> 3122 3123 <!-- Minimum duration in milliseconds between the first tap's up event and the second tap's 3124 down event for an interaction to be considered a double-tap. --> 3125 <integer name="config_doubleTapMinTimeMillis">40</integer> 3126 3127 <!-- Maximum duration in milliseconds between a touch pad touch and release for a given touch 3128 to be considered a tap (click) as opposed to a hover movement gesture. --> 3129 <integer name="config_hoverTapTimeoutMillis">150</integer> 3130 3131 <!-- The amount of time in milliseconds that the zoom controls should be displayed on the 3132 screen. --> 3133 <integer name="config_zoomControlsTimeoutMillis">3000</integer> 3134 3135 <!-- Default duration in milliseconds for {@link ActionMode#hide(long)}. --> 3136 <integer name="config_defaultActionModeHideDurationMillis">2000</integer> 3137 3138 <!-- Maximum distance in pixels that a touch pad touch can move before being released 3139 for it to be considered a tap (click) as opposed to a hover movement gesture. --> 3140 <dimen name="config_hoverTapSlop">20px</dimen> 3141 3142 <!-- The amount of friction applied to scrolls and flings. --> 3143 <item name="config_scrollFriction" format="float" type="dimen">0.015</item> 3144 3145 <!-- Maximum number of grid columns permitted in the ResolverActivity 3146 used for picking activities to handle an intent. --> 3147 <integer name="config_maxResolverActivityColumns">3</integer> 3148 3149 <!-- Array of OEM specific USB mode override config. 3150 OEM can override a certain USB mode depending on ro.bootmode. 3151 Specify an array of below items to set override rule. 3152 [bootmode]:[original USB mode]:[USB mode used]--> 3153 <integer-array translatable="false" name="config_oemUsbModeOverride"> 3154 </integer-array> 3155 3156 <!-- Set to true to add links to Cell Broadcast app from Settings and MMS app. --> 3157 <bool name="config_cellBroadcastAppLinks">true</bool> 3158 3159 <!-- The default value if the SyncStorageEngine should sync automatically or not --> 3160 <bool name="config_syncstorageengine_masterSyncAutomatically">true</bool> 3161 3162 <!-- Maximum number of supported users --> 3163 <integer name="config_multiuserMaximumUsers">1</integer> 3164 3165 <!-- Maximum number of users we allow to be running at a time --> 3166 <integer name="config_multiuserMaxRunningUsers">3</integer> 3167 3168 <!-- Number of seconds of uptime after a full user enters the background before we attempt to 3169 stop it due to inactivity. Set to -1 to disable scheduling stopping background users. --> 3170 <integer name="config_backgroundUserScheduledStopTimeSecs">1800</integer> <!-- 30 minutes --> 3171 3172 <!-- Whether to delay user data locking for background user. 3173 If false, user switched-out from user switching will still be in running state until 3174 config_multiuserMaxRunningUsers is reached. Once config_multiuserMaxRunningUsers is 3175 reached, user will be stopped and user data is locked. 3176 If true, user switched out from user switching will always be stopped but its user data 3177 is not locked. Total number of unlocked users will be limited by 3178 config_multiuserMaxRunningUsers. Once that limit is reached, least recently stopped user 3179 will be locked. --> 3180 <bool name="config_multiuserDelayUserDataLocking">false</bool> 3181 3182 <!-- Whether the device allows full users to start in background visible on displays. 3183 Should be false for most devices, except automotive vehicle with passenger displays. 3184 Note: this flag does NOT control the Communal Profile, which is not a full user. --> 3185 <bool name="config_multiuserVisibleBackgroundUsers">false</bool> 3186 3187 <!-- Whether the device allows full users to start in background visible on the default display. 3188 Should be false for all devices in production. Can be enabled only for development use 3189 in passenger-only automotive build (i.e., when Android runs in a separate system in the 3190 back seat to manage the passenger displays). 3191 When set to true, config_multiuserVisibleBackgroundUsers must also be true. --> 3192 <bool name="config_multiuserVisibleBackgroundUsersOnDefaultDisplay">false</bool> 3193 3194 <!-- Whether to automatically switch to the designated Dock User (the user chosen for 3195 displaying dreams, etc.) after a timeout when the device is docked. --> 3196 <bool name="config_enableTimeoutToDockUserWhenDocked">false</bool> 3197 3198 <!-- Whether to only install system packages on a user if they're allowlisted for that user 3199 type. These are flags and can be freely combined. 3200 0 - disable allowlist (install all system packages; no logging) 3201 1 - enforce (only install system packages if they are allowlisted) 3202 2 - log (log non-allowlisted packages) 3203 4 - any package not mentioned in the allowlist file is implicitly allowlisted on all users 3204 8 - same as 4, but just for the SYSTEM user 3205 16 - ignore OTAs (don't install system packages during OTAs) 3206 Common scenarios: 3207 - to enable feature (fully enforced) for a complete allowlist: 1 3208 - to enable feature for an incomplete allowlist (so use implicit allowlist mode): 5 3209 - to enable feature but implicitly allowlist for SYSTEM user to ease local development: 9 3210 - to disable feature completely if it had never been enabled: 16 3211 - to henceforth disable feature and try to undo its previous effects: 0 3212 Note: This list must be kept current with PACKAGE_WHITELIST_MODE_PROP in 3213 frameworks/base/services/core/java/com/android/server/pm/UserSystemPackageInstaller.java --> 3214 <integer name="config_userTypePackageWhitelistMode">13</integer> <!-- 1+4+8 --> 3215 3216 <!-- Whether the device will automatically (at first boot) have a designated main user and treat 3217 it as a permanent admin. 3218 Since the main user is a permanent admin user it can't be deleted or downgraded to 3219 non-admin status. 3220 This is generally only relevant on headless system user mode (HSUM) devices; on other 3221 devices, the main user is the system user which is always a permanent admin anyway. 3222 Note that HSUM devices without this enabled will not automatically have a main user. --> 3223 <bool name="config_isMainUserPermanentAdmin">true</bool> 3224 3225 <!-- Whether all secondary users (and the system user) are eligible to have profiles. 3226 If false, only the MainUser is eligible to have profiles. --> 3227 <bool name="config_supportProfilesOnNonMainUser">false</bool> 3228 3229 <!-- Whether switch to headless system user is allowed. If allowed, 3230 headless system user can run in the foreground even though it is not a full user. --> 3231 <bool name="config_canSwitchToHeadlessSystemUser">false</bool> 3232 3233 <!-- Whether UI for multi user should be shown --> 3234 <bool name="config_enableMultiUserUI">false</bool> 3235 3236 <!-- Indicates the boot strategy in Headless System User Mode (HSUM) 3237 This config has no effect if the device is not in HSUM. 3238 0 (Default) : boot to the previous foreground user if there is one, otherwise the first switchable user. 3239 1 : boot to the first switchable full user for initial boot (unprovisioned device), else to the headless system user, i.e. user 0. --> 3240 <integer name="config_hsumBootStrategy">0</integer> 3241 3242 <!-- Whether multiple admins are allowed on the device. If set to true, new users can be created 3243 with admin privileges and admin privileges can be granted/revoked from existing users. --> 3244 <bool name="config_enableMultipleAdmins">false</bool> 3245 3246 <!-- Whether to start stopped users before their scheduled alarms. If set to true, users will be 3247 started in background before the alarm time so that it can go off. If false, alarms of 3248 stopped users will not go off and users will remain stopped. --> 3249 <bool name="config_allowAlarmsOnStoppedUsers">true</bool> 3250 3251 <!-- Whether notification is shown to foreground user when alarm/timer goes off on background 3252 user. If set to true, foreground user will receive a notification with ability to mute 3253 sound or switch user. If false, system notification will not be shown. --> 3254 <bool name="config_showNotificationForBackgroundUserAlarms">true</bool> 3255 3256 <!-- Whether there is a communal profile which should always be running. 3257 Only relevant for Headless System User Mode (HSUM) devices. --> 3258 <bool name="config_omnipresentCommunalUser">false</bool> 3259 3260 <!-- Whether the new Auto Selection Network UI should be shown --> 3261 <bool name="config_enableNewAutoSelectNetworkUI">false</bool> 3262 3263 <!-- If true, then we do not ask user for permission for apps to connect to USB devices. 3264 Do not set this to true for production devices. Doing so will cause you to fail CTS. --> 3265 <bool name="config_disableUsbPermissionDialogs">false</bool> 3266 3267 <!-- Activity to handle Usb Device connection in USB Host side. Keeping it to null value will 3268 lead into handling it inside system using Intent resolution. Non-null contents will have 3269 format of package-name/ActivityClassName. --> 3270 <string name="config_UsbDeviceConnectionHandling_component" translatable="false">@null</string> 3271 3272 <!-- Minimum span needed to begin a touch scaling gesture. 3273 If the span is equal to or greater than this size, a scaling gesture 3274 will begin, where supported. (See android.view.ScaleGestureDetector) 3275 3276 This also takes into account the size of any active touch points. 3277 Devices with screens that deviate too far from their assigned density 3278 bucket should consider tuning this value in a device-specific overlay. 3279 For best results, care should be taken such that this value remains 3280 larger than the minimum reported touchMajor/touchMinor values 3281 reported by the hardware. --> 3282 <dimen name="config_minScalingSpan">27mm</dimen> 3283 3284 <!-- Minimum accepted value for touchMajor while scaling. This may be tuned 3285 per-device in overlays. --> 3286 <dimen name="config_minScalingTouchMajor">48dp</dimen> 3287 3288 <!-- Safe headphone volume index. When music stream volume is below this index 3289 the SPL on headphone output is compliant to EN 60950 requirements for portable music 3290 players. --> 3291 <integer name="config_safe_media_volume_index">10</integer> 3292 3293 <!-- Safe USB headset gain. This value is used to ensure that the SPL on the USB 3294 headset output is compliant to EN 60950 requirements for portable music players. --> 3295 <integer name="config_safe_media_volume_usb_mB">-3700</integer> 3296 3297 <!-- Configure mobile network MTU. The standard default is set here but each carrier 3298 may have a specific value set in an overlay config.xml file. --> 3299 <integer name="config_mobile_mtu">1500</integer> 3300 3301 <!-- Configure mobile tcp buffer sizes in the form: 3302 rat-name:rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max 3303 If no value is found for the rat-name in use, the system default will be applied. 3304 3305 This is deprecated. Please use config_mobile_tcp_buffers for rat-based TCP buffers sizes or 3306 config_tcp_buffers for rat-independent TCP buffer sizes. 3307 --> 3308 <string-array name="config_mobile_tcp_buffers"> 3309 </string-array> 3310 3311 <!-- Configure ethernet tcp buffersizes in the form: 3312 rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max --> 3313 <string name="config_ethernet_tcp_buffers" translatable="false">524288,1048576,3145728,524288,1048576,2097152</string> 3314 3315 <!-- Whether WiFi display is supported by this device. 3316 There are many prerequisites for this feature to work correctly. 3317 Here are a few of them: 3318 * The WiFi radio must support WiFi P2P. 3319 * The WiFi radio must support concurrent connections to the WiFi display and 3320 to an access point. 3321 * The Audio Server audio_policy_configuration.xml file must specify a rule for 3322 the "r_submix" remote submix module. This module is used to record and stream system 3323 audio output to the WiFi display encoder in the media server. 3324 * The remote submix module "audio.r_submix.default" must be installed on the device. 3325 * The device must be provisioned with HDCP keys (for protected content). 3326 --> 3327 <bool name="config_enableWifiDisplay">false</bool> 3328 3329 <!-- Whether the default HDR conversion mode should be passthrough instead of system. 3330 --> 3331 <bool name="config_enableDefaultHdrConversionPassthrough">false</bool> 3332 3333 <!-- When true, local displays that do not contain any of their own content will automatically 3334 mirror the content of the default display. --> 3335 <bool name="config_localDisplaysMirrorContent">true</bool> 3336 3337 <!-- When true, udfps vote is ignored. This feature is disabled by default. --> 3338 <bool name="config_ignoreUdfpsVote">false</bool> 3339 3340 <!-- Controls if local secondary displays should be private or not. Value specified in the array 3341 represents physical port address of each display and display in this list will be marked 3342 as private. {@see android.view.Display#FLAG_PRIVATE} --> 3343 <integer-array translatable="false" name="config_localPrivateDisplayPorts"></integer-array> 3344 3345 <!-- Controls if local secondary displays should be able to steal focus and become top display. 3346 Value specified in the array represents physical port address of each display and displays 3347 in this list due to flag dependencies will be marked with the following flags: 3348 {@see android.view.Display#FLAG_STEAL_TOP_FOCUS_DISABLED} 3349 {@see android.view.Display#FLAG_OWN_FOCUS} --> 3350 <integer-array translatable="false" name="config_localNotStealTopFocusDisplayPorts"> 3351 </integer-array> 3352 3353 <!-- The default mode for the default display. One of the following values (See Display.java): 3354 0 - COLOR_MODE_DEFAULT 3355 7 - COLOR_MODE_SRGB 3356 --> 3357 <integer name="config_defaultDisplayDefaultColorMode">0</integer> 3358 3359 <!-- When true use the linux /dev/input/event subsystem to detect the switch changes 3360 on the headphone/microphone jack. When false use the older uevent framework. --> 3361 <bool name="config_useDevInputEventForAudioJack">false</bool> 3362 3363 <!-- Whether safe headphone hearing is enforced by any regulation (e.g. 3364 EN50332-3, EN50332-2) or not (country specific). --> 3365 <bool name="config_safe_media_volume_enabled">true</bool> 3366 3367 <!-- Whether safe headphone sound dosage warning is enabled or not. 3368 This value should only be overlaid to true when a vendor supports 3369 offload and has the HAL sound dose interfaces implemented. 3370 Otherwise, this can lead to a compliance issue with the safe 3371 hearing standards EN50332-3 and IEC62368-1. 3372 --> 3373 <bool name="config_safe_sound_dosage_enabled">false</bool> 3374 3375 <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). --> 3376 <bool name="config_safe_media_disable_on_volume_up">true</bool> 3377 3378 <!-- Set to true if the wifi display supports compositing content stored 3379 in gralloc protected buffers. For this to be true, there must exist 3380 a protected hardware path for surface flinger to composite and send 3381 protected buffers to the wifi display video encoder. 3382 3383 If this flag is false, we advise applications not to use protected 3384 buffers (if possible) when presenting content to a wifi display because 3385 the content may be blanked. 3386 3387 This flag controls whether the {@link Display#FLAG_SUPPORTS_PROTECTED_BUFFERS} 3388 flag is set for wifi displays. 3389 --> 3390 <bool name="config_wifiDisplaySupportsProtectedBuffers">false</bool> 3391 3392 <!-- Whether camera shutter sound is forced or not (country specific). --> 3393 <bool name="config_camera_sound_forced">false</bool> 3394 3395 <!-- Set to true if we need to not prefer an APN. 3396 This is being added to enable a simple scenario of pre-paid 3397 provisioning on some carriers, working around a bug (7305641) 3398 where if the preferred is used we don't try the others. --> 3399 <bool name="config_dontPreferApn">false</bool> 3400 3401 <!-- Set to true if after a provisioning apn the radio should be restarted --> 3402 <bool name="config_restartRadioAfterProvisioning">false</bool> 3403 3404 <!-- Vibrator pattern to be used as the default for notifications 3405 that specify DEFAULT_VIBRATE. 3406 --> 3407 <integer-array name="config_defaultNotificationVibePattern"> 3408 <item>0</item> 3409 <item>350</item> 3410 <item>250</item> 3411 <item>350</item> 3412 </integer-array> 3413 3414 <!-- A vibration waveform for notifications that specify DEFAULT_VIBRATE. 3415 This value is a float array with values grouped as 3416 { targetAmplitude (within [0,1]), targetFrequency (in hertz), duration (in milliseconds) } 3417 This is only applied on devices with vibration frequency control. If the device doesn't 3418 support frequency control, then the vibration specified in 3419 config_defaultNotificationVibePattern is used instead. 3420 --> 3421 <array name="config_defaultNotificationVibeWaveform"> 3422 </array> 3423 3424 <!-- Vibrator pattern to be used as the default for notifications 3425 that do not specify vibration but vibrate anyway because the device 3426 is in vibrate mode. 3427 --> 3428 <integer-array name="config_notificationFallbackVibePattern"> 3429 <item>0</item> 3430 <item>100</item> 3431 <item>150</item> 3432 <item>100</item> 3433 </integer-array> 3434 3435 <!-- A vibration waveform for notifications that do not specify vibration but vibrate anyway, 3436 because the device is in vibrate mode. This value is a float array with values grouped as 3437 { targetAmplitude (within [0,1]), targetFrequency (in hertz), duration (in milliseconds) } 3438 This is only applied on devices with vibration frequency control. If the device doesn't 3439 support frequency control, then the vibration specified in 3440 config_notificationFallbackVibePattern is used instead. 3441 --> 3442 <array name="config_notificationFallbackVibeWaveform"> 3443 </array> 3444 3445 <!-- Flag indicating if the speed up audio on mt call code should be executed --> 3446 <bool name="config_speed_up_audio_on_mt_calls">false</bool> 3447 3448 <!-- Class name of the framework account picker activity. 3449 Can be customized for other product types --> 3450 <string name="config_chooseAccountActivity" translatable="false" 3451 >android/android.accounts.ChooseAccountActivity</string> 3452 <!-- Class name of the account type and account picker activity. 3453 Can be customized for other product types --> 3454 <string name="config_chooseTypeAndAccountActivity" translatable="false" 3455 >android/android.accounts.ChooseTypeAndAccountActivity</string> 3456 <!-- Name of the activity that will handle requests to the system to choose an activity for 3457 the purposes of resolving an intent. --> 3458 <string name="config_chooserActivity" translatable="false" 3459 >com.android.intentresolver/.ChooserActivity</string> 3460 <!-- Component name of a custom ResolverActivity (Intent resolver) to be used instead of 3461 the default framework version. If left empty, then the framework version will be used. 3462 Example: com.google.android.myapp/.resolver.MyResolverActivity --> 3463 <string name="config_customResolverActivity" translatable="false"></string> 3464 3465 <!-- Name of the activity or service that prompts the user to reject, accept, or allowlist 3466 an adb host's public key, when an unwhitelisted host connects to the local adbd. 3467 Can be customized for other product types --> 3468 <string name="config_customAdbPublicKeyConfirmationComponent" 3469 >com.android.systemui/com.android.systemui.usb.UsbDebuggingActivity</string> 3470 3471 <!-- Name of the activity that prompts the secondary user to acknowledge they need to 3472 switch to an admin user to enable USB debugging. 3473 Can be customized for other product types --> 3474 <string name="config_customAdbPublicKeyConfirmationSecondaryUserComponent" 3475 >com.android.systemui/com.android.systemui.usb.UsbDebuggingSecondaryUserActivity</string> 3476 3477 <!-- Name of the activity or service that prompts the user to reject, accept, or allowlist 3478 a wireless network for wireless debugging. 3479 Can be customized for other product types --> 3480 <string name="config_customAdbWifiNetworkConfirmationComponent" 3481 >com.android.systemui/com.android.systemui.wifi.WifiDebuggingActivity</string> 3482 3483 <!-- Name of the activity that prompts the secondary user to acknowledge they need to 3484 switch to an admin user to enable wireless debugging. 3485 Can be customized for other product types --> 3486 <string name="config_customAdbWifiNetworkConfirmationSecondaryUserComponent" 3487 >com.android.systemui/com.android.systemui.wifi.WifiDebuggingSecondaryUserActivity</string> 3488 3489 <!-- Package name of the system service that implements the shared connectivity service --> 3490 <string translatable="false" name="config_sharedConnectivityServicePackage"></string> 3491 3492 <!-- Intent action used when binding to the shared connectivity service --> 3493 <string translatable="false" name="config_sharedConnectivityServiceIntentAction"></string> 3494 3495 <!-- The system and settings UI can support all the features of instant tether. If set to false, 3496 instant tether will run in notifications mode --> 3497 <bool name="config_hotspotNetworksEnabledForService">false</bool> 3498 3499 <!-- The system and settings UI can support all the features of known networks. If set to false, 3500 known networks will run in notifications mode --> 3501 <bool name="config_knownNetworksEnabledForService">false</bool> 3502 3503 <!-- Component name of the activity that shows the usb containment status. --> 3504 <string name="config_usbContaminantActivity" translatable="false" 3505 >com.android.systemui/com.android.systemui.usb.UsbContaminantActivity</string> 3506 3507 <!-- Component name of the activity that shows the request for access to a usb device. --> 3508 <string name="config_usbPermissionActivity" translatable="false" 3509 >com.android.systemui/com.android.systemui.usb.UsbPermissionActivity</string> 3510 3511 <!-- Component name of the activity that shows more information about a usb accessory. --> 3512 <string name="config_usbAccessoryUriActivity" translatable="false" 3513 >com.android.systemui/com.android.systemui.usb.UsbAccessoryUriActivity</string> 3514 3515 <!-- Component name of the activity that confirms the activity to start when a usb device is 3516 plugged in. --> 3517 <string name="config_usbConfirmActivity" translatable="false" 3518 >com.android.systemui/com.android.systemui.usb.UsbConfirmActivity</string> 3519 3520 <!-- Component name of the activity to select the activity to start when a usb device is plugged 3521 in. --> 3522 <string name="config_usbResolverActivity" translatable="false" 3523 >com.android.systemui/com.android.systemui.usb.UsbResolverActivity</string> 3524 3525 <!-- Component name of the activity used to inform a user about a sensor privacy state chage. --> 3526 <string name="config_sensorStateChangedActivity" translatable="false"></string> 3527 3528 <!-- Component name of the activity used to inform a user about a sensory being blocked because 3529 of privacy settings. --> 3530 <string name="config_sensorUseStartedActivity" translatable="false" 3531 >com.android.systemui/com.android.systemui.sensorprivacy.SensorUseStartedActivity</string> 3532 3533 <!-- Component name of the activity used to inform a user about a sensory being blocked because 3534 of hardware privacy switches. --> 3535 <string name="config_sensorUseStartedActivity_hwToggle" translatable="false" 3536 >com.android.systemui/com.android.systemui.sensorprivacy.SensorUseStartedActivity</string> 3537 3538 <!-- Component name of the activity used to ask a user to confirm system language change after 3539 receiving <Set Menu Language> CEC message. --> 3540 <string name="config_hdmiCecSetMenuLanguageActivity"> 3541 com.android.systemui/com.android.systemui.tv.hdmi.HdmiCecSetMenuLanguageActivity 3542 </string> 3543 3544 <!-- Component name of the activity used to inform user that their device lost Active Source 3545 status and will go to standby if there is no interaction. --> 3546 <string name="config_hdmiCecActiveSourceLostActivity" 3547 >com.android.systemui/com.android.systemui.tv.hdmi.HdmiCecActiveSourceLostActivity</string> 3548 3549 <!-- Name of the dialog that is used to request the user's consent for a Platform VPN --> 3550 <string name="config_platformVpnConfirmDialogComponent" translatable="false" 3551 >com.android.vpndialogs/com.android.vpndialogs.PlatformVpnConfirmDialog</string> 3552 3553 <!-- Name of the dialog that is used to request the user's consent for a VpnService VPN --> 3554 <string name="config_customVpnConfirmDialogComponent" translatable="false" 3555 >com.android.vpndialogs/com.android.vpndialogs.ConfirmDialog</string> 3556 3557 <!-- Name of the dialog that is used to inform the user that always-on VPN is disconnected --> 3558 <string name="config_customVpnAlwaysOnDisconnectedDialogComponent" translatable="false" 3559 >com.android.vpndialogs/com.android.vpndialogs.AlwaysOnDisconnectedDialog</string> 3560 3561 <!-- Name of the dialog that is used to install the carrier app when the SIM is inserted --> 3562 <string name="config_carrierAppInstallDialogComponent" translatable="false" 3563 >com.android.simappdialog/com.android.simappdialog.InstallCarrierAppActivity</string> 3564 3565 <!-- Name of the fallback CredentialManager dialog that is used to get or save an app 3566 credential. 3567 3568 If empty, no fallback will be used. IMPORTANT: In that case the OEM dialog value specified in 3569 config_oemCredentialManagerDialogComponent must always launch-able. Otherwise, the 3570 CredentialManager API contract is broken. 3571 3572 If specified, this UI should be always launch-able. It will be used as a fallback when the OEM 3573 dialog value specified in config_oemCredentialManagerDialogComponent) is undefined / not 3574 found. --> 3575 <string name="config_fallbackCredentialManagerDialogComponent" translatable="false" 3576 >com.android.credentialmanager/com.android.credentialmanager.CredentialSelectorActivity</string> 3577 <!-- Fully qualified activity name providing the credential selector UI, that serves the 3578 CredentialManager APIs. Must be a system app component. 3579 3580 If empty, or if this activity specified cannot be found or launched, then the fallback activity 3581 defined at config_fallbackCredentialManagerDialogComponent will be used instead. --> 3582 <string name="config_oemCredentialManagerDialogComponent" translatable="false"></string> 3583 3584 <!-- Name of the broadcast receiver that is used to receive provider change events --> 3585 <string name="config_credentialManagerReceiverComponent" translatable="false" 3586 >com.android.credentialmanager/com.android.credentialmanager.CredentialProviderReceiver</string> 3587 3588 <!-- Apps that are authorized to access shared accounts, overridden by product overlays --> 3589 <string name="config_appsAuthorizedForSharedAccounts" translatable="false">;com.android.settings;</string> 3590 3591 <!-- System settings intelligence package name --> 3592 <string name="config_systemSettingsIntelligence" translatable="false"> 3593 com.android.settings.intelligence 3594 </string> 3595 3596 <!-- System bluetooth stack package name --> 3597 <string name="config_systemBluetoothStack" translatable="false"> 3598 com.android.bluetooth 3599 </string> 3600 3601 <!-- Flag indicating that the media framework should not allow changes or mute on any 3602 stream or global volumes. --> 3603 <bool name="config_useFixedVolume">false</bool> 3604 3605 <!-- The list of IMEs which should be disabled until used. 3606 This function suppresses update notifications for these pre-installed apps. 3607 We need to set this configuration carefully that they should not have functionarities 3608 other than "IME" or "Spell Checker". In InputMethodManagerService, 3609 the listed IMEs are disabled until used when all of the following conditions are met. 3610 1. Not selected as an enabled IME in the Settings 3611 2. Not selected as a spell checker in the Settings 3612 3. Installed 3613 4. A pre-installed IME 3614 5. Not enabled 3615 And the disabled_until_used state for an IME is released by InputMethodManagerService 3616 when the IME is selected as an enabled IME. --> 3617 <string-array name="config_disabledUntilUsedPreinstalledImes" translatable="false"> 3618 <item>com.android.inputmethod.latin</item> 3619 </string-array> 3620 3621 <!-- Prevent the InputMethodManagerService from starting up the IME unless 3622 the currently focused view is a text editor. --> 3623 <bool name="config_preventImeStartupUnlessTextEditor">false</bool> 3624 3625 <!-- These IMEs are known not to behave well when evicted from memory and thus are exempt 3626 from the IME startup prevention behavior that is enabled by 3627 config_preventImeStartupUnlessTextEditor. --> 3628 <string-array name="config_nonPreemptibleInputMethods" translatable="false" /> 3629 3630 <!-- Flag indicating that enhanced confirmation mode is enabled. --> 3631 <bool name="config_enhancedConfirmationModeEnabled">true</bool> 3632 3633 <!-- The list of classes that should be added to the notification ranking pipeline. 3634 See {@link com.android.server.notification.NotificationSignalExtractor} 3635 If you add a new extractor to this list make sure to update 3636 NotificationManagerService.handleRankingSort()--> 3637 <string-array name="config_notificationSignalExtractors"> 3638 <!-- many of the following extractors depend on the notification channel, so this 3639 extractor must come first --> 3640 <item>com.android.server.notification.NotificationChannelExtractor</item> 3641 <item>com.android.server.notification.NotificationAdjustmentExtractor</item> 3642 <item>com.android.server.notification.BubbleExtractor</item> 3643 <!-- depends on AdjustmentExtractor--> 3644 <item>com.android.server.notification.ValidateNotificationPeople</item> 3645 <item>com.android.server.notification.PriorityExtractor</item> 3646 <!-- depends on PriorityExtractor --> 3647 <item>com.android.server.notification.ZenModeExtractor</item> 3648 <item>com.android.server.notification.ImportanceExtractor</item> 3649 <!-- depends on ImportanceExtractor--> 3650 <item>com.android.server.notification.NotificationIntrusivenessExtractor</item> 3651 <item>com.android.server.notification.VisibilityExtractor</item> 3652 <!-- Depends on ZenModeExtractor --> 3653 <item>com.android.server.notification.BadgeExtractor</item> 3654 <item>com.android.server.notification.CriticalNotificationExtractor</item> 3655 3656 </string-array> 3657 3658 <!-- Whether to show a notification informing users about notification permission settings 3659 upon upgrade to T from a pre-T version --> 3660 <bool name="config_notificationReviewPermissions">false</bool> 3661 3662 <!-- Default Gravity setting for the system Toast view. Equivalent to: Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM --> 3663 <integer name="config_toastDefaultGravity">0x00000051</integer> 3664 3665 <!-- set to false if we need to show user confirmation 3666 when alpha identifier is not provided by the UICC --> 3667 <bool name="config_stkNoAlphaUsrCnf">true</bool> 3668 3669 <!-- Flag indicating whether the current device allows stk sms send service via framework. 3670 If true,this means that the device supports sending of stk triggered sms via the telephony. 3671 This can be overridden to false for devices which can't send stk sms message via 3672 framework, but would be sent via modem. --> 3673 <bool name="config_stk_sms_send_support">false</bool> 3674 3675 <!-- Threshold (in ms) under which a screen off / screen on will be considered a reset of the 3676 immersive mode confirmation prompt.--> 3677 <integer name="config_immersive_mode_confirmation_panic">5000</integer> 3678 3679 <!-- For some operators, PDU has garbages. To fix it, need to use valid index --> 3680 <integer name="config_valid_wappush_index">-1</integer> 3681 3682 <!-- call barring MMI code from TS 22.030 Annex B --> 3683 <string-array translatable="false" name="config_callBarringMMI"> 3684 <item>33</item> 3685 <item>331</item> 3686 <item>332</item> 3687 <item>35</item> 3688 <item>351</item> 3689 <item>330</item> 3690 <item>333</item> 3691 <item>353</item> 3692 </string-array> 3693 3694 <!-- Ims supported call barring MMI code --> 3695 <string-array translatable="false" name="config_callBarringMMI_for_ims"> 3696 <item>33</item> 3697 <item>331</item> 3698 <item>332</item> 3699 <item>35</item> 3700 <item>351</item> 3701 <item>330</item> 3702 <item>333</item> 3703 <item>353</item> 3704 </string-array> 3705 3706 <!-- Override the default detection behavior for the framework method 3707 android.view.ViewConfiguration#hasPermanentMenuKey(). 3708 Valid settings are: 3709 0 - No change. Use the default autodetection behavior. 3710 1 - The device DOES have a permanent menu key; ignore autodetection. 3711 2 - The device DOES NOT have a permanent menu key; ignore autodetection. --> 3712 <integer name="config_overrideHasPermanentMenuKey">0</integer> 3713 3714 <!-- Override the DPad detection behavior for configuration purposes --> 3715 <bool name="config_hasPermanentDpad">false</bool> 3716 3717 <!-- default window inset isRound property --> 3718 <bool name="config_windowIsRound">false</bool> 3719 3720 <!-- Override this value if the device has a chin, i.e. area that is not actual part of the 3721 screen but you would like to be treated as a real display. The value is the height of the 3722 chin. --> 3723 <integer name="config_windowOutsetBottom">0</integer> 3724 3725 <!-- Package name for default network scorer app; overridden by product overlays. --> 3726 <string name="config_defaultNetworkScorerPackageName"></string> 3727 3728 <!-- The amount to scale fullscreen snapshots for Overview and snapshot starting windows. --> 3729 <item name="config_highResTaskSnapshotScale" format="float" type="dimen">1.0</item> 3730 3731 <!-- The amount to scale reduced scale snapshots for Overview and snapshot starting windows. 3732 Reduced scale snapshots are loaded before full screen snapshots to improve load times and 3733 minimize the chance the user will see an empty task card. If set to 0, reduced scale 3734 snapshots are disabled, and snapshots will only be stored at config_highResTaskSnapshotScale 3735 --> 3736 <item name="config_lowResTaskSnapshotScale" format="float" type="dimen">0.5</item> 3737 3738 <!-- Feature flag to store TaskSnapshot in 16 bit pixel format to save memory. --> 3739 <bool name="config_use16BitTaskSnapshotPixelFormat">false</bool> 3740 3741 <!-- The amount to scale fullscreen activity snapshot for predict-back animation. --> 3742 <item name="config_resActivitySnapshotScale" format="float" type="dimen">0.6</item> 3743 3744 <!-- Determines whether recent tasks are provided to the user. Default device has recents 3745 property. If this is false, then the following recents config flags are ignored. --> 3746 <bool name="config_hasRecents">true</bool> 3747 3748 <!-- Component name for the activity that will be presenting the Recents UI, which will receive 3749 special permissions for API related to fetching and presenting recent tasks. The default 3750 configuration uses Launcehr3QuickStep as default launcher and points to the corresponding 3751 recents component. When using a different default launcher, change this appropriately or 3752 use the default systemui implementation: com.android.systemui/.recents.RecentsActivity --> 3753 <string name="config_recentsComponentName" translatable="false" 3754 >com.android.launcher3/com.android.quickstep.RecentsActivity</string> 3755 3756 <!-- SystemUi service component --> 3757 <string name="config_systemUIServiceComponent" translatable="false" 3758 >com.android.systemui/com.android.systemui.SystemUIService</string> 3759 3760 <!-- Package handling Quick controls --> 3761 <string name="config_controlsPackage" translatable="false" 3762 >com.android.systemui</string> 3763 3764 <!-- Keyguard component --> 3765 <string name="config_keyguardComponent" translatable="false" 3766 >com.android.systemui/com.android.systemui.keyguard.KeyguardService</string> 3767 3768 <!-- The component name of a special dock app that merely launches a dream. 3769 We don't want to launch this app when docked because it causes an unnecessary 3770 activity transition. We just want to start the dream. --> 3771 <string name="config_somnambulatorComponent" translatable="false" 3772 >com.android.systemui/com.android.systemui.Somnambulator</string> 3773 3774 <!-- The component name of the screenshot App Clips service that communicates with SystemUI to 3775 evaluate certain aspects of App Clips flow such as whether a calling activity can launch 3776 capture content for note activity. --> 3777 <string name="config_screenshotAppClipsServiceComponent" translatable="false" 3778 >com.android.systemui/com.android.systemui.screenshot.appclips.AppClipsService</string> 3779 3780 <!-- The component name of a special dock app that merely launches a dream. 3781 We don't want to launch this app when docked because it causes an unnecessary 3782 activity transition. We just want to start the dream.. --> 3783 <string name="config_screenshotServiceComponent" translatable="false" 3784 >com.android.systemui/com.android.systemui.screenshot.TakeScreenshotService</string> 3785 3786 <!-- The component notified when there is an error while taking a screenshot. --> 3787 <string name="config_screenshotErrorReceiverComponent" translatable="false" 3788 >com.android.systemui/com.android.systemui.screenshot.ScreenshotServiceErrorReceiver</string> 3789 3790 <!-- The component for the activity shown to grant permissions for a slice. --> 3791 <string name="config_slicePermissionComponent" translatable="false" 3792 >com.android.systemui/com.android.systemui.SlicePermissionActivity</string> 3793 3794 <!-- The minimum number of visible recent tasks to be presented to the user through the 3795 SystemUI. Can be -1 if there is no minimum limit. --> 3796 <integer name="config_minNumVisibleRecentTasks_lowRam">-1</integer> 3797 3798 <!-- The maximum number of visible recent tasks to be presented to the user through the 3799 SystemUI. Can be -1 if there is no maximum limit. --> 3800 <integer name="config_maxNumVisibleRecentTasks_lowRam">9</integer> 3801 3802 <!-- The minimum number of visible recent tasks to be presented to the user through the 3803 SystemUI. Can be -1 if there is no minimum limit. --> 3804 <integer name="config_minNumVisibleRecentTasks">5</integer> 3805 3806 <!-- The maximum number of visible recent tasks to be presented to the user through the 3807 SystemUI. Can be -1 if there is no maximum limit. --> 3808 <integer name="config_maxNumVisibleRecentTasks">-1</integer> 3809 3810 <!-- The duration in which a recent task is considered in session and should be visible. --> 3811 <integer name="config_activeTaskDurationHours">6</integer> 3812 3813 <!-- Whether this device prefers to show snapshot or splash screen on back predict target. 3814 When set true, there will create windowless starting surface for the preview target, so it 3815 won't affect activity's lifecycle. This should only be disabled on low-ram device. --> 3816 <bool name="config_predictShowStartingSurface">true</bool> 3817 3818 <!-- default window ShowCircularMask property --> 3819 <bool name="config_windowShowCircularMask">false</bool> 3820 3821 <!-- default value for whether circular emulators (ro.boot.emulator.circular) 3822 should show a display overlay on the screen --> 3823 <bool name="config_windowEnableCircularEmulatorDisplayOverlay">false</bool> 3824 3825 <!-- Defines the default set of global actions. Actions may still be disabled or hidden based 3826 on the current state of the device. 3827 Each item must be one of the following strings: 3828 "power" = Power off 3829 "settings" = An action to launch settings 3830 "airplane" = Airplane mode toggle 3831 "bugreport" = Take bug report, if available 3832 "silent" = silent mode 3833 "users" = list of users 3834 "restart" = restart device 3835 "emergency" = Launch emergency dialer 3836 "lockdown" = Lock down device until the user authenticates 3837 "logout" = Logout the current user 3838 "system_update" = Launch System Update screen 3839 "standby" = Bring the device to standby 3840 --> 3841 <string-array translatable="false" name="config_globalActionsList"> 3842 <item>emergency</item> 3843 <item>lockdown</item> 3844 <item>power</item> 3845 <item>restart</item> 3846 <item>logout</item> 3847 <item>screenshot</item> 3848 <item>bugreport</item> 3849 </string-array> 3850 3851 <!-- Number of milliseconds to hold a wake lock to ensure that drawing is fully 3852 flushed to the display while dozing. This value needs to be large enough 3853 to account for processing and rendering time plus a frame or two of latency 3854 in the display pipeline plus some slack just to be sure. --> 3855 <integer name="config_drawLockTimeoutMillis">120</integer> 3856 3857 <!-- An array of device capabilities defined by GSMA SGP.22 v2.0. 3858 The first item is the capability name that the device supports. The second item is the 3859 major version. The minor and revision versions are default to 0s. 3860 The device capabilities and their definition in the spec are: 3861 gsm : gsmSupportedRelease 3862 utran : utranSupportedRelease 3863 cdma1x : cdma2000onexSupportedRelease 3864 hrpd : cdma2000hrpdSupportedRelease 3865 ehrpd : cdma2000ehrpdSupportedRelease 3866 eutran : eutranSupportedRelease 3867 nfc : contactlessSupportedRelease 3868 crl : rspCrlSupportedVersion 3869 nrepc : nrEpcSupportedRelease 3870 nr5gc : nr5gcSupportedRelease 3871 eutran5gc : eutran5gcSupportedRelease 3872 --> 3873 <string-array translatable="false" name="config_telephonyEuiccDeviceCapabilities"> 3874 <!-- Example: 3875 <item>"gsm,11"</item> 3876 <item>"utran,11"</item> 3877 <item>"cdma1x,1"</item> 3878 <item>"hrpd,3"</item> 3879 <item>"ehrpd,12"</item> 3880 <item>"eutran,11"</item> 3881 <item>"nfc,1"</item> 3882 <item>"crl,1"</item> 3883 <item>"nrepc,15"</item> 3884 <item>"nr5gc,15"</item> 3885 <item>"eutran5gc,15"</item> 3886 --> 3887 </string-array> 3888 3889 <!-- default telephony hardware configuration for this platform. 3890 --> 3891 <!-- this string array should be overridden by the device to present a list 3892 telephony hardware resource. this is used by the telephony device controller 3893 (TDC) to offer the basic capabilities of the hardware to the telephony 3894 framework 3895 --> 3896 <!-- an array of "[hardware type],[hardware-uuid],[state],[[hardware-type specific]]" 3897 with, [[hardware-type specific]] in: 3898 - "[[ril-model],[rat],[max-active-voice],[max-active-data],[max-active-standby]]" 3899 for 'modem' hardware 3900 - "[[associated-modem-uuid]]" 3901 for 'sim' hardware. 3902 refer to HardwareConfig in com.android.internal.telephony for specific details/values 3903 those elements can carry. 3904 --> 3905 <string-array translatable="false" name="config_telephonyHardware"> 3906 <!-- modem --> 3907 <item>0,modem,0,0,0,1,1,1</item> 3908 <!-- sim --> 3909 <item>1,sim,0,modem</item> 3910 </string-array> 3911 3912 <!-- This string array can be overriden to add an additional DRM support for WebView EME. --> 3913 <!-- Array of "[keySystemName],[UuidOfMediaDrm]" --> 3914 <string-array name="config_keySystemUuidMapping" translatable="false"> 3915 <!-- Example: 3916 <item>"x-com.microsoft.playready,9A04F079-9840-4286-AB92-E65BE0885F95"</item> 3917 --> 3918 </string-array> 3919 3920 <!-- Flag indicating which package name can access the persistent data partition --> 3921 <string name="config_persistentDataPackageName" translatable="false"></string> 3922 3923 <!-- Flag indicating which package name can access DeviceConfig table --> 3924 <string name="config_deviceConfiguratorPackageName" translatable="false"></string> 3925 3926 <!-- Flag indicating apps will skip sending hold request before merge. In this case 3927 IMS service implementation will do both.i.e.hold followed by merge. --> 3928 <bool name="skipHoldBeforeMerge">true</bool> 3929 3930 <!-- Flag indicating whether the IMS service can be turned off. If false then 3931 the service will not be turned-off completely (the ImsManager.turnOffIms() will 3932 be disabled) but individual Features can be disabled using ImsConfig.setFeatureValue() --> 3933 <bool name="imsServiceAllowTurnOff">true</bool> 3934 3935 <!-- Flag specifying whether VoLTE is available on device --> 3936 <bool name="config_device_volte_available">false</bool> 3937 3938 <!-- Flag specifying whether VoLTE should be available for carrier: independent of 3939 carrier provisioning. If false: hard disabled. If true: then depends on carrier 3940 provisioning, availability etc --> 3941 <bool name="config_carrier_volte_available">false</bool> 3942 3943 <!-- Flag specifying whether VoLTE TTY is supported --> 3944 <bool name="config_carrier_volte_tty_supported">true</bool> 3945 3946 <!-- Flag specifying whether VT is available on device --> 3947 <bool name="config_device_vt_available">false</bool> 3948 3949 <!-- Flag specifying whether the device will use the "allow_hold_in_ims_call" carrier config 3950 option. When false, the device will support holding of IMS calls, regardless of the 3951 carrier config setting. --> 3952 <bool name="config_device_respects_hold_carrier_config">true</bool> 3953 3954 <!-- Flag specifying whether VT should be available for carrier: independent of 3955 carrier provisioning. If false: hard disabled. If true: then depends on carrier 3956 provisioning, availability etc --> 3957 <bool name="config_carrier_vt_available">false</bool> 3958 3959 <!-- Flag specifying whether WFC over IMS is available on device --> 3960 <bool name="config_device_wfc_ims_available">false</bool> 3961 3962 <!-- Flag specifying whether WFC over IMS should be available for carrier: independent of 3963 carrier provisioning. If false: hard disabled. If true: then depends on carrier 3964 provisioning, availability etc --> 3965 <bool name="config_carrier_wfc_ims_available">false</bool> 3966 3967 <!-- Whether to use voip audio mode for ims call --> 3968 <bool name="config_use_voip_mode_for_ims">false</bool> 3969 3970 <!-- Boolean indicating USSD over IMS is allowed. 3971 If it is not supported due to modem limitations, USSD send over the CS pipe instead.--> 3972 <bool name="config_allow_ussd_over_ims">false</bool> 3973 3974 <!-- String array containing numbers that shouldn't be logged. Country-specific. --> 3975 <string-array name="unloggable_phone_numbers" /> 3976 3977 <bool name="config_networkSamplingWakesDevice">true</bool> 3978 3979 <!--From SmsMessage--> 3980 <!--Support decoding the user data payload as pack GSM 8-bit (a GSM alphabet 3981 string that's stored in 8-bit unpacked format) characters.--> 3982 <bool translatable="false" name="config_sms_decode_gsm_8bit_data">true</bool> 3983 3984 <!-- Configures encoding type to parse the User Data of an SMS for reserved TP-DCS value. 3985 Refer to SmsConstants.java 3986 ENCODING_UNKNOWN = 0; 3987 ENCODING_7BIT = 1; 3988 ENCODING_8BIT = 2; 3989 ENCODING_16BIT = 3; 3990 ENCODING_KSC5601 = 4; 3991 --> 3992 <integer name="default_reserved_data_coding_scheme">2</integer> 3993 3994 <!-- If EMS is not supported, framework breaks down EMS into single segment SMS 3995 and adds page info " x/y". This config is used to set which carrier doesn't 3996 support EMS and whether page info should be added at the beginning or the end. 3997 We use tag 'prefix' for position beginning and 'suffix' for position end. 3998 And use gid to distinguish different carriers which using same mcc and mnc. 3999 Examples: <item>simOperatorNumber;position;gid(optional)</item>> 4000 --> 4001 <string-array translatable="false" name="no_ems_support_sim_operators"> 4002 <!-- VZW --> 4003 <item>20404;suffix;BAE0000000000000</item> 4004 </string-array> 4005 4006 <bool name="config_auto_attach_data_on_creation">true</bool> 4007 4008 <!-- Sprint need a 70 ms delay for 3way call --> 4009 <integer name="config_cdma_3waycall_flash_delay">0</integer> 4010 4011 <!-- If there is no preload VM number in the sim card, carriers such as 4012 Verizon require to load a default vm number from the configurantion. 4013 Define config_default_vm_number for this purpose. And there are two 4014 optional formats for this configuration as below: 4015 (1)<item>voicemail number</item> 4016 (2)<item>voicemail number;gid</item> 4017 The logic to pick up the correct voicemail number: 4018 (1) If the config_default_vm_number array has no gid special item, the last one will be 4019 picked 4020 (2) If the config_default_vm_number array has gid special item and it matches the current 4021 sim's gid, it will be picked. 4022 (3) If the config_default_vm_number array has gid special item but it doesn't match the 4023 current sim's gid, the last one without gid will be picked --> 4024 <string-array translatable="false" name="config_default_vm_number" /> 4025 4026 <!--SIM does not save, but the voice mail number to be changed. --> 4027 <bool name="editable_voicemailnumber">false</bool> 4028 4029 <!-- service number convert map in roaming network. --> 4030 <!-- [dialstring],[replacement][,optional gid] --> 4031 <string-array translatable="false" name="dial_string_replace"> 4032 </string-array> 4033 4034 <!-- Flag indicating whether radio is to be restarted on the error of 4035 PDP_FAIL_REGULAR_DEACTIVATION/0x24 --> 4036 <bool name="config_restart_radio_on_pdp_fail_regular_deactivation">false</bool> 4037 4038 <!-- networks that don't want data deactivate when shutdown the phone 4039 note this is dependent on the operator of the network we're on, 4040 not operator on the SIM --> 4041 <string-array translatable="false" name="networks_not_clear_data"> 4042 <item>71203</item> 4043 <item>71606</item> 4044 <item>71610</item> 4045 <item>732101</item> 4046 </string-array> 4047 4048 <!-- Config determines whether to update phone object when voice registration 4049 state changes. Voice radio tech change will always trigger an update of 4050 phone object irrespective of this config --> 4051 <bool name="config_switch_phone_on_voice_reg_state_change">true</bool> 4052 4053 <!-- Config determines whether Memory Availability Notification is supported over Ims so that 4054 the RP-SMMA Notification is sent over Ims to SMS Service center indicating that UE can now 4055 start receiving SMS after failures due to Memory Full event --> 4056 <bool name="config_smma_notification_supported_over_ims">false</bool> 4057 4058 <bool name="config_sms_force_7bit_encoding">false</bool> 4059 4060 <!-- Number of physical SIM slots on the device. This includes both eSIM and pSIM slots, and 4061 is not necessarily the same as the number of phones/logical modems supported by the device. 4062 For example, a multi-sim device can have 2 phones/logical modems, but 3 physical slots, 4063 or a single SIM device can have 1 phones/logical modems, but 2 physical slots (one eSIM 4064 and one pSIM) --> 4065 <integer name="config_num_physical_slots">1</integer> 4066 4067 <!--The default "usage setting" indicating that the device is either a voice-centric 4068 device (1) or a data-centric device (2). A voice-centric device will require that any cellular 4069 service that it uses provides access to voice capability, and a data-centric device will 4070 likewise require that the network provides access to data services. These settings are 4071 sent to the cellular modem and control the behavior in accordance with 3gpp TS 24.301 sec 4.3 4072 (and equivalent functionality in other generations of cellular).--> 4073 <integer name="config_default_cellular_usage_setting">1</integer> 4074 4075 <!--The list of supported cellular usage settings for this device.--> 4076 <integer-array translatable="false" name="config_supported_cellular_usage_settings"> 4077 <item>1</item> <!-- USAGE_SETTING_VOICE_CENTRIC --> 4078 <item>2</item> <!-- USAGE_SETTING_DATA_CENTRIC --> 4079 </integer-array> 4080 4081 <!--Thresholds for LTE dbm in status bar--> 4082 <integer-array translatable="false" name="config_lteDbmThresholds"> 4083 <item>-140</item> <!-- SIGNAL_STRENGTH_NONE_OR_UNKNOWN --> 4084 <item>-128</item> <!-- SIGNAL_STRENGTH_POOR --> 4085 <item>-118</item> <!-- SIGNAL_STRENGTH_MODERATE --> 4086 <item>-108</item> <!-- SIGNAL_STRENGTH_GOOD --> 4087 <item>-98</item> <!-- SIGNAL_STRENGTH_GREAT --> 4088 <item>-44</item> 4089 </integer-array> 4090 4091 <!-- Provides default value for operator name in status bar option in setting: 4092 0 - Hide operator name in status bar 4093 1 - Show operator name in status bar (default) --> 4094 <integer name="config_showOperatorNameDefault">1</integer> 4095 4096 <!-- Enabled built-in zen mode condition providers --> 4097 <string-array translatable="false" name="config_system_condition_providers"> 4098 <item>countdown</item> 4099 <item>schedule</item> 4100 <item>event</item> 4101 <item>custom_manual</item> 4102 </string-array> 4103 4104 <!-- Priority repeat caller threshold, in minutes --> 4105 <integer name="config_zen_repeat_callers_threshold">15</integer> 4106 4107 <!-- Flags enabling default window features. See Window.java --> 4108 <bool name="config_defaultWindowFeatureOptionsPanel">true</bool> 4109 <bool name="config_defaultWindowFeatureContextMenu">true</bool> 4110 4111 <!-- If true, the transition for a RemoteViews is read from a resource instead of using the 4112 default scale-up transition. --> 4113 <bool name="config_overrideRemoteViewsActivityTransition">false</bool> 4114 4115 <!-- The maximum bitmap size that can be written to a MediaMetadata object. This value 4116 is the max width/height allowed in dips.--> 4117 <dimen name="config_mediaMetadataBitmapMaxSize">320dp</dimen> 4118 4119 <string translatable="false" name="prohibit_manual_network_selection_in_gobal_mode">false</string> 4120 4121 <!-- An array of CDMA roaming indicators which means international roaming --> 4122 <integer-array translatable="false" name="config_cdma_international_roaming_indicators" /> 4123 4124 <!-- flag to indicate if EF LI/EF PL should be used for system language --> 4125 <bool name="config_use_sim_language_file">false</bool> 4126 4127 <!-- Use ERI text for network name on CDMA LTE --> 4128 <bool name="config_LTE_eri_for_network_name">true</bool> 4129 4130 <!-- Whether to start in touch mode --> 4131 <bool name="config_defaultInTouchMode">true</bool> 4132 4133 <!-- Time adjustment, in milliseconds, applied to the default double tap threshold 4134 used for gesture detection by the screen magnifier. --> 4135 <integer name="config_screen_magnification_multi_tap_adjustment">-50</integer> 4136 4137 <!-- Scale factor threshold used by the screen magnifier to determine when to switch from 4138 panning to scaling the magnification viewport. --> 4139 <item name="config_screen_magnification_scaling_threshold" format="float" type="dimen">0.3</item> 4140 4141 <!-- Whether to support magnification area. If not enabled, it would hide the entry in 4142 magnification settings and adjust the default magnification capability. --> 4143 <bool name="config_magnification_area">true</bool> 4144 4145 <!-- The default value for always on magnification feature flag if the remote feature 4146 flag does not exist --> 4147 <bool name="config_magnification_always_on_enabled">true</bool> 4148 4149 <!-- Whether to keep fullscreen magnification zoom level when context changes. --> 4150 <bool name="config_magnification_keep_zoom_level_when_context_changed">false</bool> 4151 4152 <!-- If true, the display will be shifted around in ambient mode. --> 4153 <bool name="config_enableBurnInProtection">false</bool> 4154 4155 <!-- Specifies the maximum burn-in offset displacement from the center. If -1, no maximum value 4156 will be used. --> 4157 <integer name="config_burnInProtectionMaxRadius">-1</integer> 4158 4159 <!-- Specifies the minimum burn-in offset horizontally. --> 4160 <integer name="config_burnInProtectionMinHorizontalOffset">0</integer> 4161 4162 <!-- Specifies the maximum burn-in offset horizontally. --> 4163 <integer name="config_burnInProtectionMaxHorizontalOffset">0</integer> 4164 4165 <!-- Specifies the minimum burn-in offset vertically. --> 4166 <integer name="config_burnInProtectionMinVerticalOffset">0</integer> 4167 4168 <!-- Specifies the maximum burn-in offset vertically. --> 4169 <integer name="config_burnInProtectionMaxVerticalOffset">0</integer> 4170 4171 <!-- Limit for the number of face templates per user --> 4172 <integer name="config_faceMaxTemplatesPerUser">1</integer> 4173 4174 <!-- For performance and storage reasons, limit the number of fingerprints per user --> 4175 <integer name="config_fingerprintMaxTemplatesPerUser">5</integer> 4176 4177 <!-- Specify if the fingerprint hardware support gestures--> 4178 <bool name="config_fingerprintSupportsGestures">false</bool> 4179 4180 <!-- The time (in millis) to wait for a power button before sending 4181 a successful auth in biometric prompt(for side fingerprint) --> 4182 <integer name="config_sidefpsBpPowerPressWindow">300</integer> 4183 4184 <!-- The time (in millis) to wait for a power button before sending a 4185 successful auth in to keyguard(for side fingerprint) --> 4186 <integer name="config_sidefpsKeyguardPowerPressWindow">300</integer> 4187 4188 <!-- The time (in millis) that a power event will ignore future authentications 4189 (for side fingerprint) --> 4190 <integer name="config_sidefpsPostAuthDowntime">400</integer> 4191 4192 <!-- The time (in millis) the clickable toast dialog will last until 4193 automatically dismissing. This is currently used in SideFpsEventHandler --> 4194 <integer name="config_sideFpsToastTimeout">3000</integer> 4195 4196 <!-- This acquired message will cause the sidefpsKgPowerPress window to be skipped. 4197 If this is set to BIOMETRIC_ACQUIRED_VENDOR, then the framework will skip on 4198 config_sidefpsSkipWaitForPowerVendorAcquireMessage --> 4199 <integer name="config_sidefpsSkipWaitForPowerAcquireMessage">6</integer> 4200 4201 <!-- This vendor acquired message will cause the sidefpsKgPowerPress window to be skipped 4202 when config_sidefpsSkipWaitForPowerAcquireMessage == 6 (VENDOR) and the vendor acquire 4203 message equals this constant --> 4204 <integer name="config_sidefpsSkipWaitForPowerVendorAcquireMessage">2</integer> 4205 4206 <!-- This config is used to force VoiceInteractionService to start on certain low ram devices. 4207 It declares the package name of VoiceInteractionService that should be started. --> 4208 <string translatable="false" name="config_forceVoiceInteractionServicePackage"></string> 4209 4210 <!-- This config is ued to determine whether animations are allowed in low power mode. --> 4211 <bool name="config_allowAnimationsInLowPowerMode">false</bool> 4212 4213 <!-- Whether device supports double tap to wake --> 4214 <bool name="config_supportDoubleTapWake">false</bool> 4215 4216 <!-- Whether device supports double tap to sleep. This will allow the user to enable/disable 4217 double tap gestures in non-action areas in the lock screen and launcher workspace to go to 4218 sleep. --> 4219 <bool name="config_supportDoubleTapSleep">false</bool> 4220 4221 <!-- The RadioAccessFamilies supported by the device. 4222 Empty is viewed as "all". Only used on devices which 4223 don't support RIL_REQUEST_GET_RADIO_CAPABILITY 4224 format is UMTS|LTE|... --> 4225 <string translatable="false" name="config_radio_access_family"></string> 4226 4227 <!-- Whether the main built-in display is round. This will affect 4228 Configuration.screenLayout's SCREENLAYOUT_ROUND_MASK flags for Configurations on the 4229 main built-in display. Change this in device-specific overlays. 4230 Defaults to the older, deprecated config_windowIsRound already used in 4231 some existing device-specific resource overlays. --> 4232 <bool name="config_mainBuiltInDisplayIsRound">@bool/config_windowIsRound</bool> 4233 4234 <!-- The bounding path of the cutout region of the main built-in display. 4235 Must either be empty if there is no cutout region, or a string that is parsable by 4236 {@link android.util.PathParser}. 4237 4238 The path is assumed to be specified in display coordinates with pixel units and in 4239 the display's native orientation, with the origin of the coordinate system at the 4240 center top of the display. Optionally, you can append either `@left` or `@right` to the 4241 end of the path string, in order to change the path origin to either the top left, 4242 or top right of the display. 4243 4244 To facilitate writing device-independent emulation overlays, the marker `@dp` can be 4245 appended after the path string to interpret coordinates in dp instead of px units. 4246 Note that a physical cutout should be configured in pixels for the best results. 4247 4248 If the display supports multiple resolutions, please define the path config based on the 4249 highest resolution so that it can be scaled correctly in each resolution. 4250 4251 Example for a 10px x 10px square top-center cutout: 4252 <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z</string> 4253 Example for a 10dp x 10dp square top-center cutout: 4254 <string ...>M -5,0 L -5,10 L 5,10 L 5,0 Z @dp</string> 4255 4256 @see https://www.w3.org/TR/SVG/paths.html#PathData 4257 --> 4258 <string translatable="false" name="config_mainBuiltInDisplayCutout"></string> 4259 4260 <!-- Like config_mainBuiltInDisplayCutout, but this path is used to report the 4261 one single bounding rect per device edge to the app via 4262 {@link DisplayCutout#getBoundingRect}. Note that this path should try to match the visual 4263 appearance of the cutout as much as possible, and may be smaller than 4264 config_mainBuiltInDisplayCutout 4265 --> 4266 <string translatable="false" name="config_mainBuiltInDisplayCutoutRectApproximation">@string/config_mainBuiltInDisplayCutout</string> 4267 4268 <!-- Whether the display cutout region of the main built-in display should be forced to 4269 black in software (to avoid aliasing or emulate a cutout that is not physically existent). 4270 --> 4271 <bool name="config_fillMainBuiltInDisplayCutout">false</bool> 4272 4273 <!-- If true, and there is a cutout on the main built in display, the cutout will be masked 4274 by shrinking the display such that it does not overlap the cutout area. --> 4275 <bool name="config_maskMainBuiltInDisplayCutout">false</bool> 4276 4277 <!-- This string array provide override side of each rotation of the given insets. 4278 Array of [side] for rotation 0, 90, 180 and 270 in order. 4279 The options of [side] are: 4280 - Option 0 - Left. 4281 - Option 1 - Top. 4282 - Option 2 - Right. 4283 - Option 3 - Bottom. 4284 When there are cutouts on multiple edges of the display, the override won't take any 4285 effect. --> 4286 <integer-array name="config_mainBuiltInDisplayCutoutSideOverride"> 4287 <!-- Example of at top for rotation 0 and 90, and at bottom for rotation 180 and 270: 4288 <item>1</item> 4289 <item>1</item> 4290 <item>3</item> 4291 <item>3</item> 4292 --> 4293 </integer-array> 4294 4295 <!-- Ultrasound support for Mic/speaker path --> 4296 <!-- Whether the default microphone audio source supports near-ultrasound frequencies 4297 (range of 18 - 21 kHz). --> 4298 <bool name="config_supportMicNearUltrasound">true</bool> 4299 <!-- Whether the default speaker audio output path supports near-ultrasound frequencies 4300 (range of 18 - 21 kHz). --> 4301 <bool name="config_supportSpeakerNearUltrasound">true</bool> 4302 4303 <!-- Whether the Unprocessed audio source supports the required frequency range and level --> 4304 <bool name="config_supportAudioSourceUnprocessed">false</bool> 4305 4306 <!-- Flag indicating device support for EAP SIM, AKA, AKA' --> 4307 <bool name="config_eap_sim_based_auth_supported">true</bool> 4308 4309 <!-- How long history of recent vibrations should be kept for the dumpsys. --> 4310 <integer name="config_recentVibrationsDumpSizeLimit">20</integer> 4311 4312 <!-- How long history of previous vibrations should be kept for the dumpsys. --> 4313 <integer name="config_previousVibrationsDumpSizeLimit">50</integer> 4314 4315 <!-- How close vibration request should be when they're aggregated for dumpsys, in ms. --> 4316 <integer name="config_previousVibrationsDumpAggregationTimeMillisLimit">1000</integer> 4317 4318 <!-- How long history of vibration control service should be kept for the dumpsys. --> 4319 <integer name="config_vibratorControlServiceDumpSizeLimit">50</integer> 4320 4321 <!-- How close requests to vibration control service should be when they're aggregated for 4322 dumpsys, in ms. --> 4323 <integer name="config_vibratorControlServiceDumpAggregationTimeMillisLimit">60000</integer> 4324 4325 <!-- The default vibration strength, must be between 1 and 255 inclusive. --> 4326 <integer name="config_defaultVibrationAmplitude">255</integer> 4327 4328 <!-- The max vibration strength allowed in audio haptic channels, must be positive or zero if 4329 limit is unknown. --> 4330 <item name="config_hapticChannelMaxVibrationAmplitude" format="float" type="dimen">0</item> 4331 4332 <!-- The fixed keyboard vibration strength in [0,1], or -1 to indicate the strength not fixed 4333 and should depend on the touch feedback intensity user setting --> 4334 <item name="config_keyboardHapticFeedbackFixedAmplitude" format="float" type="dimen">-1</item> 4335 4336 <!-- Indicating if keyboard vibration settings supported or not. --> 4337 <bool name="config_keyboardVibrationSettingsSupported">false</bool> 4338 4339 <!-- Indicating if ringtone vibration settings supported or not. --> 4340 <bool name="config_ringtoneVibrationSettingsSupported">false</bool> 4341 4342 <!-- If the device should still vibrate even in low power mode, for certain priority vibrations 4343 (e.g. accessibility, alarms). This is mainly for Wear devices that don't have speakers. --> 4344 <bool name="config_allowPriorityVibrationsInLowPowerMode">false</bool> 4345 4346 <!-- The duration (in milliseconds) that should be used to convert vibration ramps to a sequence 4347 of fixed amplitude steps on devices without PWLE support. --> 4348 <integer name="config_vibrationWaveformRampStepDuration">5</integer> 4349 4350 <!-- The duration (in milliseconds) that should be applied to waveform vibrations that ends in 4351 non-zero amplitudes, to bring the vibrator amplitude down to zero using this timing. --> 4352 <integer name="config_vibrationWaveformRampDownDuration">0</integer> 4353 4354 <!-- Ignores vibrations when the device is on a wireless charger. 4355 A vibrating device may move out of alignment with the charging pad. --> 4356 <bool name="config_ignoreVibrationsOnWirelessCharger">false</bool> 4357 4358 <!-- Number of retries Cell Data should attempt for a given error code before 4359 restarting the modem. 4360 Error codes not listed will not lead to modem restarts. 4361 Array of "code#,retry#" --> 4362 <string-array name="config_cell_retries_per_error_code"> 4363 </string-array> 4364 4365 <!-- Set initial MaxRetry value for operators --> 4366 <integer name="config_mdc_initial_max_retry">1</integer> 4367 4368 <!-- The OEM specified sensor type for the gesture to launch the camera app. --> 4369 <integer name="config_cameraLaunchGestureSensorType">-1</integer> 4370 <!-- The OEM specified sensor string type for the gesture to launch camera app, this value 4371 must match the value of config_cameraLaunchGestureSensorType in OEM's HAL --> 4372 <string translatable="false" name="config_cameraLaunchGestureSensorStringType"></string> 4373 4374 <!-- Allow the gesture to double tap the power button twice to start the camera while the device 4375 is non-interactive. --> 4376 <bool name="config_cameraDoubleTapPowerGestureEnabled">true</bool> 4377 4378 <!-- Controls the double tap power button gesture to trigger a target action. 4379 0: Gesture is disabled 4380 1: Launch camera mode, allowing the user to disable/enable the double tap power gesture 4381 from launching the camera application. 4382 2: Multi target mode, allowing the user to select one of the targets defined in 4383 config_doubleTapPowerGestureMultiTargetDefaultAction and to disable/enable the double 4384 tap power gesture from triggering the selected target action. 4385 --> 4386 <integer name="config_doubleTapPowerGestureMode">2</integer> 4387 <!-- Default target action for double tap of the power button gesture in multi target mode. 4388 0: Launch camera 4389 1: Launch wallet --> 4390 <integer name="config_doubleTapPowerGestureMultiTargetDefaultAction">0</integer> 4391 4392 <!-- Allow the gesture to quick tap the power button multiple times to start the emergency sos 4393 experience while the device is non-interactive. --> 4394 <bool name="config_emergencyGestureEnabled">true</bool> 4395 4396 <!-- Default value for Use Emergency SOS in Settings false = disabled, true = enabled --> 4397 <bool name="config_defaultEmergencyGestureEnabled">true</bool> 4398 4399 <!-- Default value for Use Play countdown alarm in Settings false = disabled, true = enabled --> 4400 <bool name="config_defaultEmergencyGestureSoundEnabled">false</bool> 4401 4402 <!-- Allow the gesture power + volume up to change the ringer mode while the device 4403 is interactive. --> 4404 <bool name="config_volumeHushGestureEnabled">true</bool> 4405 4406 <!-- The BT name of the keyboard packaged with the device. If this is defined, SystemUI will 4407 automatically try to pair with it when the device exits tablet mode. --> 4408 <string translatable="false" name="config_packagedKeyboardName"></string> 4409 4410 <!-- If set, this will force all windows to draw the status bar background, including the apps 4411 that have not requested doing so (via the WindowManager.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 4412 flag). --> 4413 <bool name="config_forceWindowDrawsStatusBarBackground">true</bool> 4414 4415 <!-- Controls the opacity of the navigation bar depending on the visibility of the 4416 various workspace stacks. 4417 0 - Nav bar is always opaque when either the freeform stack or docked stack is visible. 4418 1 - Nav bar is always translucent when the freeform stack is visible, otherwise always 4419 opaque. 4420 2 - Nav bar is never forced opaque. 4421 --> 4422 <integer name="config_navBarOpacityMode">0</integer> 4423 4424 <!-- Controls the navigation bar interaction mode: 4425 0: 3 button mode (back, home, overview buttons) 4426 1: 2 button mode (back, home buttons + swipe up for overview) 4427 2: gestures only for back, home and overview --> 4428 <integer name="config_navBarInteractionMode">0</integer> 4429 4430 <!-- Controls whether the nav bar can move from the bottom to the side in landscape. 4431 Only applies if the device display is not square. --> 4432 <bool name="config_navBarCanMove">true</bool> 4433 4434 <!-- Controls whether the navigation bar lets through taps. --> 4435 <bool name="config_navBarTapThrough">false</bool> 4436 4437 <!-- Controls whether the IME renders the back and IME switcher buttons or not. --> 4438 <bool name="config_imeDrawsImeNavBar">false</bool> 4439 4440 <!-- Controls whether the side edge gestures can always trigger the transient nav bar to 4441 show. --> 4442 <bool name="config_navBarAlwaysShowOnSideEdgeGesture">false</bool> 4443 4444 <!-- Controls the size of the back gesture inset. --> 4445 <dimen name="config_backGestureInset">0dp</dimen> 4446 4447 <!-- Array of values used in Gesture Navigation settings page to reduce/increase the back 4448 gesture's inset size. These values will be multiplied into the default width, read from the 4449 gesture navigation overlay package, in order to create 3 different sizes which are selectable 4450 via a slider component. --> 4451 <array name="config_backGestureInsetScales"> 4452 <item>0.60</item> 4453 <item>1.00</item> 4454 <item>1.33</item> 4455 </array> 4456 4457 <!-- Controls whether the navbar needs a scrim with 4458 {@link Window#setEnsuringNavigationBarContrastWhenTransparent}. --> 4459 <bool name="config_navBarNeedsScrim">true</bool> 4460 4461 <!-- Controls whether seamless rotation should be allowed even though the navbar can move 4462 (which normally prevents seamless rotation). --> 4463 <bool name="config_allowSeamlessRotationDespiteNavBarMoving">false</bool> 4464 4465 <!-- Controls whether hints for gestural navigation are shown when the device is setup. 4466 This should only be set when the device has gestural navigation enabled by default. --> 4467 <bool name="config_showGesturalNavigationHints">false</bool> 4468 4469 <!-- Controls whether the navigation bar background color provided by the app is transparent by 4470 default. This should be controlled in developer options. --> 4471 <bool name="config_navBarDefaultTransparent">false</bool> 4472 4473 <!-- Controls the free snap mode for the docked stack divider. In this mode, the divider can be 4474 snapped to any position between the first target and the last target. --> 4475 <bool name="config_dockedStackDividerFreeSnapMode">false</bool> 4476 4477 <!-- The minimum aspect ratio (width/height) that is supported for picture-in-picture. Any 4478 ratio smaller than this is considered too tall and thin to be usable. Currently, this 4479 is the inverse of the max landscape aspect ratio (1:2.39), but this is an extremely 4480 skinny aspect ratio that is not expected to be widely used. --> 4481 <item name="config_pictureInPictureMinAspectRatio" format="float" type="dimen">0.41841004184</item> 4482 4483 <!-- The maximum aspect ratio (width/height) that is supported for picture-in-picture. Any 4484 ratio larger than this is considered to wide and short to be usable. Currently 2.39:1. --> 4485 <item name="config_pictureInPictureMaxAspectRatio" format="float" type="dimen">2.39</item> 4486 4487 <!-- The maximum number of actions that is supported for picture-in-picture. This number 4488 must be no less than 3 for back compatibility. --> 4489 <integer name="config_pictureInPictureMaxNumberOfActions">3</integer> 4490 4491 <!-- The behavior when an activity has not specified a preference to dock big overlays or not. 4492 Docking puts the activity side-by-side next to the big overlay windows. --> 4493 <bool name="config_dockBigOverlayWindows">false</bool> 4494 4495 <!-- Controls the snap mode for the docked stack divider 4496 0 - 3 snap targets: left/top has 16:9 ratio, 1:1, and right/bottom has 16:9 ratio 4497 1 - 3 snap targets: fixed ratio, 1:1, (1 - fixed ratio) 4498 2 - 1 snap target: 1:1 4499 --> 4500 <integer name="config_dockedStackDividerSnapMode">0</integer> 4501 4502 <!-- The maximum aspect ratio (longerSide/shorterSide) that is treated as close-to-square. The 4503 orientation requests from apps would be ignored if the display is close-to-square. --> 4504 <item name="config_closeToSquareDisplayMaxAspectRatio" format="float" type="dimen">1.333</item> 4505 4506 <!-- List of comma separated package names for which we the system will not show crash, ANR, 4507 etc. dialogs. --> 4508 <string translatable="false" name="config_appsNotReportingCrashes"></string> 4509 4510 <!-- Specifies the delay in milliseconds for JobScheduler to postpone the running 4511 of regular jobs when coming out of doze --> 4512 <integer name="config_jobSchedulerBackgroundJobsDelay">3000</integer> 4513 4514 <!-- Inactivity threshold (in milliseconds) used in JobScheduler. JobScheduler will consider 4515 the device to be "idle" after being inactive for this long. --> 4516 <integer name="config_jobSchedulerInactivityIdleThreshold">1860000</integer> 4517 <!-- Inactivity threshold (in milliseconds) used in JobScheduler. JobScheduler will consider 4518 the device to be "idle" after being inactive for this long if the device is on stable 4519 power. Stable power is defined as "charging + battery not low". --> 4520 <integer name="config_jobSchedulerInactivityIdleThresholdOnStablePower">1860000</integer> 4521 <!-- The alarm window (in milliseconds) that JobScheduler uses to enter the idle state --> 4522 <integer name="config_jobSchedulerIdleWindowSlop">300000</integer> 4523 4524 <!-- If true, jobs from background user will be restricted --> 4525 <bool name="config_jobSchedulerRestrictBackgroundUser">false</bool> 4526 <!-- The length of grace period after user becomes background user --> 4527 <integer name="config_jobSchedulerUserGracePeriod">60000</integer> 4528 4529 <!-- If true, all guest users created on the device will be ephemeral. --> 4530 <bool name="config_guestUserEphemeral">false</bool> 4531 4532 <!-- Whether device should always have a guest user available. If true, guest user will be 4533 created on boot, and a new guest user will be created in the background anytime the current 4534 guest user is removed. Instead of showing "Add guest" and "Remove guest", the UI will show 4535 "Guest" and "Reset guest". --> 4536 <bool name="config_guestUserAutoCreated">false</bool> 4537 4538 <!-- If true, owner can change guest user ephemeral state via UI option --> 4539 <bool name="config_guestUserAllowEphemeralStateChange">true</bool> 4540 4541 <!-- Enforce strong auth on boot. Setting this to false represents a security risk and should 4542 not be ordinarily done. The only case in which this might be permissible is in a car head 4543 unit where there are hardware mechanisms to protect the device (physical keys) and not 4544 much in the way of user data. 4545 --> 4546 <bool name="config_strongAuthRequiredOnBoot">true</bool> 4547 4548 <!-- Wallpaper cropper package. Used as the default cropper if the active launcher doesn't 4549 handle wallpaper cropping. 4550 --> 4551 <string name="config_wallpaperCropperPackage" translatable="false">com.android.wallpapercropper</string> 4552 4553 <!-- Wallpaper will get top app scheduling priority if this is set to true. 4554 --> 4555 <bool name="config_wallpaperTopApp">false</bool> 4556 4557 <!-- True if the device supports at least one form of multi-window. 4558 E.g. freeform, split-screen, picture-in-picture. --> 4559 <bool name="config_supportsMultiWindow">true</bool> 4560 4561 <!-- True if the device supports split screen as a form of multi-window. --> 4562 <bool name="config_supportsSplitScreenMultiWindow">true</bool> 4563 4564 <!-- Whether the device supports non-resizable activity in multi windowing modes. 4565 -1: The device doesn't support non-resizable in multi windowing modes. 4566 0: The device supports non-resizable in multi windowing modes only if this is a large 4567 screen (smallest width >= {@link WindowManager#LARGE_SCREEN_SMALLEST_SCREEN_WIDTH_DP}). 4568 1: The device always supports non-resizable in multi windowing modes. 4569 --> 4570 <integer name="config_supportsNonResizableMultiWindow">0</integer> 4571 4572 <!-- Whether the device checks the activity min width/height to determine if it can be shown in 4573 multi windowing modes. 4574 -1: The device ignores the activity min width/height when determining if it can be shown in 4575 multi windowing modes. 4576 0: If this is a small screen (smallest width < 4577 {@link WindowManager#LARGE_SCREEN_SMALLEST_SCREEN_WIDTH_DP}), the device compares the 4578 activity min width/height with the min multi windowing modes dimensions the device 4579 supports to determine if the activity can be shown in multi windowing modes 4580 1: The device always compare the activity min width/height with the min multi windowing 4581 modes dimensions {@link config_minPercentageMultiWindowSupportWidth} the device 4582 supports to determine if the activity can be shown in multi windowing modes. 4583 --> 4584 <integer name="config_respectsActivityMinWidthHeightMultiWindow">-1</integer> 4585 4586 <!-- This value is only used when the device checks activity min height to determine if it 4587 can be shown in multi windowing modes. 4588 If the activity min height is greater than this percentage of the display height in 4589 portrait, it will not be allowed to be shown in multi windowing modes. 4590 The value should be between [0 - 1]. 4591 --> 4592 <item name="config_minPercentageMultiWindowSupportHeight" format="float" type="dimen">0.3</item> 4593 4594 <!-- This value is only used when the device checks activity min width to determine if it 4595 can be shown in multi windowing modes. 4596 If the activity min width is greater than this percentage of the display width in 4597 landscape, it will not be allowed to be shown in multi windowing modes. 4598 The value should be between [0 - 1]. 4599 --> 4600 <item name="config_minPercentageMultiWindowSupportWidth" format="float" type="dimen">0.5</item> 4601 4602 <!-- True if the device is using legacy split. --> 4603 <bool name="config_useLegacySplit">false</bool> 4604 4605 <!-- True if the device supports running activities on secondary displays. --> 4606 <bool name="config_supportsMultiDisplay">true</bool> 4607 4608 <!-- Indicates whether the device supports bubble notifications or not. --> 4609 <bool name="config_supportsBubble">true</bool> 4610 4611 <!-- True if the device has no home screen. That is a launcher activity 4612 where the user can launch other applications from. --> 4613 <bool name="config_noHomeScreen">false</bool> 4614 4615 <!-- True if the device supports system decorations on secondary displays. --> 4616 <bool name="config_supportsSystemDecorsOnSecondaryDisplays">true</bool> 4617 4618 <!-- True if the device supports insecure lock screen. --> 4619 <bool name="config_supportsInsecureLockScreen">true</bool> 4620 4621 <!-- True if the device requires AppWidgetService even if it does not have 4622 the PackageManager.FEATURE_APP_WIDGETS feature --> 4623 <bool name="config_enableAppWidgetService">false</bool> 4624 4625 <!-- True if the device supports Sustained Performance Mode--> 4626 <bool name="config_sustainedPerformanceModeSupported">false</bool> 4627 4628 <!-- File used to enable the double touch gesture. 4629 TODO: move to input HAL once ready. --> 4630 <string name="config_doubleTouchGestureEnableFile"></string> 4631 4632 <!-- Comma-separated list of unbundled packages which can connect to the 4633 tv remote provider. The tv remote service is an example of such a 4634 service. --> 4635 <string name="config_tvRemoteServicePackage" translatable="false"></string> 4636 4637 <!-- The package name of the package implementing the custom notification panel --> 4638 <string name="config_notificationHandlerPackage" translatable="false"></string> 4639 4640 <!-- True if the device supports persisting security logs across reboots. 4641 This requires the device's kernel to have pstore and pmsg enabled, 4642 and DRAM to be powered and refreshed through all stages of reboot. --> 4643 <bool name="config_supportPreRebootSecurityLogs">false</bool> 4644 4645 <!-- Default files to pin via Pinner Service --> 4646 <string-array translatable="false" name="config_defaultPinnerServiceFiles"> 4647 </string-array> 4648 4649 <!-- Note: This config is deprecated, use config_pinnerCameraPinBytes instead. 4650 True if camera app should be pinned via Pinner Service --> 4651 <bool name="config_pinnerCameraApp">false</bool> 4652 4653 <!-- Default: 60 MB. Bytes that the PinnerService will pin for Home app --> 4654 <integer name="config_pinnerHomePinBytes">62914560</integer> 4655 4656 <!-- Default: 80 MB. Bytes that the PinnerService will pin for Camera app --> 4657 <integer name="config_pinnerCameraPinBytes">83886080</integer> 4658 4659 <!-- Note: This config is deprecated, use config_pinnerAssistantPinBytes instead. 4660 True if assistant app should be pinned via Pinner Service --> 4661 <bool name="config_pinnerAssistantApp">false</bool> 4662 4663 <!-- Default: 60 MB. Bytes that the PinnerService will pin for Assistant --> 4664 <integer name="config_pinnerAssistantPinBytes">62914560</integer> 4665 4666 <!-- Default: 20 MB. Bytes that the PinnerService will pin for WebView --> 4667 <integer name="config_pinnerWebviewPinBytes">20971520</integer> 4668 4669 <!-- Maximum memory that PinnerService will pin for apps expressed 4670 as a percentage of total device memory [0,100]. 4671 Example: 10, means 10% of total memory will be the maximum pinned memory --> 4672 <integer name="config_pinnerMaxPinnedMemoryPercentage">10</integer> 4673 4674 <!-- Number of days preloaded file cache should be preserved on a device before it can be 4675 deleted --> 4676 <integer name="config_keepPreloadsMinDays">7</integer> 4677 4678 <!-- Flag indicating whether round icons should be parsed from the application manifest. --> 4679 <bool name="config_useRoundIcon">false</bool> 4680 4681 <!-- Flag indicating whether the assist disclosure can be disabled using 4682 ASSIST_DISCLOSURE_ENABLED. --> 4683 <bool name="config_allowDisablingAssistDisclosure">true</bool> 4684 4685 <!-- True if the device supports system navigation keys. --> 4686 <bool name="config_supportSystemNavigationKeys">false</bool> 4687 4688 <!-- emergency call number for the emergency affordance --> 4689 <string name="config_emergency_call_number" translatable="false">112</string> 4690 4691 <!-- Package name that provides Emergency Dialer --> 4692 <string name="config_emergency_dialer_package" translatable="false">com.android.phone</string> 4693 4694 <!-- Do not translate. Mcc codes whose existence trigger the presence of emergency 4695 affordances--> 4696 <string-array name="config_emergency_iso_country_codes" translatable="false"> 4697 <item>in</item> 4698 </string-array> 4699 4700 <!-- Package name for the device provisioning package. --> 4701 <string name="config_deviceProvisioningPackage"></string> 4702 4703 <!-- Colon separated list of package names that should be granted DND access --> 4704 <string name="config_defaultDndAccessPackages" translatable="false">com.android.camera2</string> 4705 4706 <!-- Colon separated list of package names that should be removed from DND access packages --> 4707 <string name="config_defaultDndDeniedPackages" translatable="false"></string> 4708 4709 <!-- User restrictions set on the SYSTEM user when it is first created. 4710 Note: Also update appropriate overlay files. --> 4711 <string-array translatable="false" name="config_defaultFirstUserRestrictions"> 4712 </string-array> 4713 4714 <!-- Specifies whether certain permissions should be individually controlled. --> 4715 <bool name="config_permissionsIndividuallyControlled">false</bool> 4716 4717 <!-- Specifies whether the user has to give consent to manage wireless (wifi + bluetooth). --> 4718 <bool name="config_wirelessConsentRequired">false</bool> 4719 4720 <!-- Default value for android:focusableInTouchMode for some framework scrolling containers. 4721 ListView/GridView are notably absent since this is their default anyway. 4722 Set to true for watch devices. --> 4723 <bool name="config_focusScrollContainersInTouchMode">false</bool> 4724 4725 <string name="config_networkOverLimitComponent" translatable="false">com.android.systemui/com.android.systemui.net.NetworkOverLimitActivity</string> 4726 <string name="config_dataUsageSummaryComponent" translatable="false">com.android.settings/com.android.settings.Settings$DataUsageSummaryActivity</string> 4727 4728 <!-- Flag specifying whether user-switch operations have custom UI. When false, user-switch 4729 UI is handled by ActivityManagerService --> 4730 <bool name="config_customUserSwitchUi">false</bool> 4731 4732 <!-- Flag specifying whether the first account added can be removed or renamed. By default, 4733 this ability is enabled. When false, user will not be able to remove the first account. --> 4734 <bool name="config_canRemoveFirstAccount">true</bool> 4735 4736 <!-- Used together with config_canRemoveOrRenameFirstAccount when set to false. By default, this 4737 is blank. Check if the first account is of this account type. If it is, then disable 4738 remove/rename. --> 4739 <string name="config_accountTypeToKeepFirstAccount"></string> 4740 4741 <!-- A array of regex to treat a SMS as VVM SMS if the message body matches. 4742 Each item represents an entry, which consists of two parts: 4743 a comma (,) separated list of MCCMNC the regex applies to, followed by a semicolon (;), and 4744 then the regex itself. --> 4745 <string-array translatable="false" name="config_vvmSmsFilterRegexes"> 4746 <!-- Verizon requires any SMS that starts with //VZWVVM to be treated as a VVM SMS--> 4747 <item>310004,310010,310012,310013,310590,310890,310910,311110,311270,311271,311272,311273,311274,311275,311276,311277,311278,311279,311280,311281,311282,311283,311284,311285,311286,311287,311288,311289,311390,311480,311481,311482,311483,311484,311485,311486,311487,311488,311489;^//VZWVVM.*</item> 4748 </string-array> 4749 4750 <!-- This config is holding calling number conversion map - expected to convert to emergency 4751 number. Formats for this config as below: 4752 <item>[dialstring1],[dialstring2],[dialstring3]:[replacement]</item> 4753 4754 E.g. for Taiwan Type Approval, 110 and 119 should be converted to 112. 4755 <item>110,119:112</item> 4756 --> 4757 <string-array translatable="false" name="config_convert_to_emergency_number_map" /> 4758 4759 <!-- An array of packages that can make sound on the ringer stream in priority-only DND 4760 mode --> 4761 <string-array translatable="false" name="config_priorityOnlyDndExemptPackages"> 4762 <item>com.android.dialer</item> 4763 <item>com.android.server.telecom</item> 4764 <item>com.android.systemui</item> 4765 <item>android</item> 4766 </string-array> 4767 4768 <!-- The default value for transition animation scale found in developer settings. 4769 1.0 corresponds to 1x animator scale, 0 means that there will be no transition 4770 animations. Note that this is only a default and will be overridden by a 4771 user-set value if toggled by settings so the "Transition animation scale" setting 4772 should also be hidden if intended to be permanent. --> 4773 <item name="config_appTransitionAnimationDurationScaleDefault" format="float" type="dimen">1.0</item> 4774 4775 <!-- Flag indicates that whether non-system apps can be installed on internal storage. --> 4776 <bool name="config_allow3rdPartyAppOnInternal">true</bool> 4777 4778 <!-- Specifies the path that is used by AdaptiveIconDrawable class to crop launcher icons. --> 4779 <string name="config_icon_mask" translatable="false">"M50,0L92,0C96.42,0 100,4.58 100 8L100,92C100, 96.42 96.42 100 92 100L8 100C4.58, 100 0 96.42 0 92L0 8 C 0 4.42 4.42 0 8 0L50 0Z"</string> 4780 4781 <!-- The component name, flattened to a string, for the default accessibility service to be 4782 enabled by the accessibility shortcut. This service must be trusted, as it can be activated 4783 without explicit consent of the user. If no accessibility service with the specified name 4784 exists on the device, the accessibility shortcut will be disabled by default. --> 4785 <string name="config_defaultAccessibilityService" translatable="false"></string> 4786 4787 <!-- The component name, flattened to a string, for the default select to speak service to be 4788 enabled by the accessibility keyboard shortcut. If the service with the specified component 4789 name is not preinstalled then this shortcut will do nothing. --> 4790 <string name="config_defaultSelectToSpeakService" translatable="false"></string> 4791 4792 <!-- URI for default Accessibility notification sound when to enable accessibility shortcut. --> 4793 <string name="config_defaultAccessibilityNotificationSound" translatable="false"></string> 4794 4795 <!-- Array of component names, each flattened to a string, for accessibility services that 4796 can be enabled by the user without showing a warning prompt. These services must be 4797 preinstalled. --> 4798 <string-array translatable="false" name="config_trustedAccessibilityServices"> 4799 <!-- 4800 <item>com.example.package.first/com.example.class.FirstService</item> 4801 <item>com.example.package.second/com.example.class.SecondService</item> 4802 --> 4803 </string-array> 4804 4805 <!-- Warning: This API can be dangerous when not implemented properly. In particular, 4806 escrow token must NOT be retrievable from device storage. In other words, either 4807 escrow token is not stored on device or its ciphertext is stored on device while 4808 the decryption key is not. Before enabling this feature, please ensure you've read 4809 and followed the pertinent sections of the escrow tokens section of the CDD <link>--> 4810 <!-- TODO(b/35230407) complete the link field --> 4811 <bool name="config_allowEscrowTokenForTrustAgent">false</bool> 4812 4813 <!-- A flattened ComponentName which corresponds to the only trust agent that should be enabled 4814 by default. If the default value is used, or set to an empty string, the restriction will 4815 not be applied. --> 4816 <string name="config_defaultTrustAgent" translatable="false"></string> 4817 4818 <!-- Colon separated list of package names that should be granted Notification Listener access --> 4819 <string name="config_defaultListenerAccessPackages" translatable="false"></string> 4820 4821 <!-- Maximum size, specified in pixels, to restrain the display space width to. Height and 4822 density will be scaled accordingly to maintain aspect ratio. A value of 0 indicates no 4823 constraint will be enforced. --> 4824 <integer name="config_maxUiWidth">0</integer> 4825 4826 <!-- Whether the device supports quick settings and its associated APIs --> 4827 <bool name="config_quickSettingsSupported">true</bool> 4828 4829 <!-- The component name, flattened to a string, for the default autofill service 4830 to enabled for a user. This service must be trusted, as it can be activated 4831 without explicit consent of the user. If no autofill service with the 4832 specified name exists on the device, autofill will be disabled by default. 4833 --> 4834 <string name="config_defaultAutofillService" translatable="false"></string> 4835 4836 <!-- The component name, flattened to a string, for the default field classification service 4837 to enabled for a user. This service must be trusted, as it can be activated 4838 without explicit consent of the user. If no field classification service with the 4839 specified name exists on the device, field classification will be disabled by default. 4840 --> 4841 <string name="config_defaultFieldClassificationService" translatable="false"></string> 4842 4843 <!-- The package name for the OEM custom system textclassifier service. 4844 This service must be trusted, as it can be activated without explicit consent of the user. 4845 Example: "com.android.textclassifier" 4846 If this is empty, the default textclassifier service (i.e. config_servicesExtensionPackage) 4847 will be used. 4848 4849 See android.view.textclassifier.TextClassificationManager. 4850 --> 4851 <string name="config_defaultTextClassifierPackage" translatable="false"></string> 4852 4853 4854 <!-- The package name for the system companion device manager service. 4855 This service must be trusted, as it can be activated without explicit consent of the user. 4856 Example: "com.android.companiondevicemanager" 4857 See android.companion.CompanionDeviceManager. 4858 --> 4859 <string name="config_companionDeviceManagerPackage" translatable="false">com.android.companiondevicemanager</string> 4860 4861 <!-- A list of packages managing companion device(s) by the same manufacturers as the main 4862 device. It will fall back to showing a prompt if the association has been called multiple 4863 times in a short period. 4864 Note that config_companionDevicePackages and config_companionDeviceCerts are 4865 parallel arrays. 4866 --> 4867 <string-array name="config_companionDevicePackages" translatable="false"></string-array> 4868 4869 <!-- A list of SHA256 Certificates managing companion device(s) by the same manufacturers as 4870 the main device. It will fall back to showing a prompt if the association has been called 4871 multiple times in a short period. 4872 Note that config_companionDeviceCerts and config_companionDevicePackages are parallel 4873 arrays. 4874 Example: "1A:2B:3C:4D" 4875 --> 4876 <string-array name="config_companionDeviceCerts" translatable="false"></string-array> 4877 4878 <!-- A list of packages that auto-enable permissions sync feature. 4879 Note that config_companionPermSyncEnabledPackages and config_companionPermSyncEnabledCerts 4880 are parallel arrays. 4881 --> 4882 <string-array name="config_companionPermSyncEnabledPackages" translatable="false"></string-array> 4883 4884 <!-- A list of SHA256 Certificates corresponding to config_companionPermSyncEnabledPackages. 4885 Note that config_companionPermSyncEnabledPackages and config_companionPermSyncEnabledCerts 4886 are parallel arrays. 4887 Example: "1A:2B:3C:4D" 4888 --> 4889 <string-array name="config_companionPermSyncEnabledCerts" translatable="false"></string-array> 4890 4891 <!-- The package name for the default wellbeing app. 4892 This package must be trusted, as it has the permissions to control other applications 4893 on the device. 4894 Example: "com.android.wellbeing" 4895 4896 Note: This config is deprecated, please use config_systemWellbeing instead. 4897 --> 4898 <string name="config_defaultWellbeingPackage" translatable="false"> 4899 @string/config_systemWellbeing 4900 </string> 4901 4902 <!-- The component name for the default system attention service. 4903 This service must be trusted, as it can be activated without explicit consent of the user. 4904 See android.attention.AttentionManagerService. 4905 --> 4906 <string name="config_defaultAttentionService" translatable="false"></string> 4907 4908 <!-- The component name for the default system rotation resolver service. 4909 This service must be trusted, as it can be activated without explicit consent of the user. 4910 See android.service.rotationresolver.RotationResolverService. 4911 --> 4912 <string name="config_defaultRotationResolverService" translatable="false"></string> 4913 4914 <!-- The component name for the default system AmbientContextEvent detection service. 4915 This service must be trusted, as it can be activated without explicit consent of the user. 4916 See android.service.ambientcontext.AmbientContextDetectionService. 4917 --> 4918 <string name="config_defaultAmbientContextDetectionService" translatable="false"></string> 4919 4920 <!-- The component names for the system's AmbientContextEvent detection services. 4921 These services must be trusted, as it can be activated without explicit consent of the user. 4922 See android.service.ambientcontext.AmbientContextDetectionService and 4923 android.service.wearable.WearableSensingService. 4924 --> 4925 <string-array name="config_defaultAmbientContextServices"> 4926 <item>@string/config_defaultAmbientContextDetectionService</item> 4927 <item>@string/config_defaultWearableSensingService</item> 4928 </string-array> 4929 4930 <!-- The component name for the default system wearable sensing service. 4931 This service must be trusted, as it can be activated without explicit consent of the user. 4932 See android.service.wearable.WearableSensingService. 4933 --> 4934 <string name="config_defaultWearableSensingService" translatable="false"></string> 4935 4936 <!-- The maximum number of concurrent connections allowed between the WearableSensingService and 4937 wearable devices. 4938 --> 4939 <integer name="config_maxWearableSensingServiceConcurrentConnections">5</integer> 4940 4941 4942 <!-- The component name for the default system on-device intelligence service, --> 4943 <string name="config_defaultOnDeviceIntelligenceService" translatable="false"></string> 4944 4945 <!-- The component name for the default system on-device sandboxed inference service. --> 4946 <string name="config_defaultOnDeviceSandboxedInferenceService" translatable="false"></string> 4947 4948 <!-- The broadcast intent name for notifying when the on-device model is loading --> 4949 <string name="config_onDeviceIntelligenceModelLoadedBroadcastKey" translatable="false"></string> 4950 4951 <!-- The broadcast intent name for notifying when the on-device model has been unloaded --> 4952 <string name="config_onDeviceIntelligenceModelUnloadedBroadcastKey" translatable="false"></string> 4953 4954 <!-- The DeviceConfig namespace for the default system on-device sandboxed inference service. --> 4955 <string name="config_defaultOnDeviceIntelligenceDeviceConfigNamespace" translatable="false"></string> 4956 4957 <!-- Component name that accepts ACTION_SEND intents for requesting ambient context consent for 4958 wearable sensing. --> 4959 <string translatable="false" name="config_defaultWearableSensingConsentComponent"></string> 4960 4961 <!-- Intent extra key for the caller's package name while requesting 4962 ambient context consent for wearable sensing. --> 4963 <string translatable="false" name="config_wearableAmbientContextPackageNameExtraKey"></string> 4964 4965 <!-- Intent extra key for the event code int array while requesting 4966 ambient context consent for wearable sensing. --> 4967 <string translatable="false" name="config_wearableAmbientContextEventArrayExtraKey"></string> 4968 4969 <!-- Component name that accepts ACTION_SEND intents for requesting ambient context consent. --> 4970 <string translatable="false" name="config_defaultAmbientContextConsentComponent"></string> 4971 4972 <!-- Intent extra key for the caller's package name while requesting ambient context consent. 4973 --> 4974 <string translatable="false" name="config_ambientContextPackageNameExtraKey"></string> 4975 4976 <!-- Intent extra key for the event code int array while requesting ambient context consent. --> 4977 <string translatable="false" name="config_ambientContextEventArrayExtraKey"></string> 4978 4979 <!-- The component name for the system-wide captions manager service. 4980 This service must be trusted, as the system binds to it and keeps it running. 4981 Example: "com.android.captions/.SystemCaptionsManagerService" 4982 --> 4983 <string name="config_defaultSystemCaptionsManagerService" translatable="false"></string> 4984 4985 <!-- Indicates whether the system wide captions service should also support 4986 call captioning. 4987 --> 4988 <bool name="config_systemCaptionsServiceCallsEnabled" translatable="false"></bool> 4989 4990 <!-- The package name for the incident report approver app. 4991 This app is usually PermissionController or an app that replaces it. When 4992 a bugreport or incident report with EXPLICT-level sharing flags is going to be 4993 shared, this app will be sent the PENDING_INCIDENT_REPORTS_CHANGED broadcast. 4994 --> 4995 <string name="config_incidentReportApproverPackage" translatable="false">com.android.permissioncontroller</string> 4996 4997 <!-- The package name for the system's content capture service. 4998 This service must be trusted, as it can be activated without explicit consent of the user. 4999 If no service with the specified name exists on the device, content capture will be 5000 disabled. 5001 Example: "com.android.contentcapture/.ContentcaptureService" 5002 --> 5003 <string name="config_defaultContentCaptureService" translatable="false"></string> 5004 5005 <!-- The package name for the system's content protection service. 5006 This service must be trusted, as it can be activated without explicit consent of the user. 5007 If no service with the specified name exists on the device, content protection will be 5008 disabled. 5009 Example: "com.android.contentprotection/.ContentProtectionService" 5010 --> 5011 <string name="config_defaultContentProtectionService" translatable="false"></string> 5012 5013 <!-- The package name for the system's augmented autofill service. 5014 This service must be trusted, as it can be activated without explicit consent of the user. 5015 If no service with the specified name exists on the device, augmented autofill wil be 5016 disabled. 5017 Example: "com.android.augmentedautofill/.AugmentedAutofillService" 5018 --> 5019 <string name="config_defaultAugmentedAutofillService" translatable="false"></string> 5020 5021 <!-- The package name list for the system's cloudsearch service. 5022 This service returns cloudsearch results. 5023 This service must be trusted, as it can be activated without explicit consent of the user. 5024 If no service with the specified name exists on the device, cloudsearch will be disabled. 5025 Example: "com.android.intelligence/.CloudSearchService" 5026 config_defaultCloudSearchServices is for the multiple provider case. 5027 --> 5028 <string-array name="config_defaultCloudSearchServices"></string-array> 5029 5030 <!-- The package name for the system's translation service. 5031 This service must be trusted, as it can be activated without explicit consent of the user. 5032 If no service with the specified name exists on the device, translation wil be 5033 disabled. 5034 Example: "com.android.translation/.TranslationService" 5035--> 5036 <string name="config_defaultTranslationService" translatable="false"></string> 5037 5038 <!-- The package name for the system's app prediction service. 5039 This service must be trusted, as it can be activated without explicit consent of the user. 5040 Example: "com.android.intelligence/.AppPredictionService" 5041 --> 5042 <string name="config_defaultAppPredictionService" translatable="false"></string> 5043 5044 <!-- The package name for the system's content suggestions service. 5045 Provides suggestions for text and image selection regions in snapshots of apps and should 5046 be able to classify the type of entities in those selections. 5047 5048 This service must be trusted, as it can be activated without explicit consent of the user. 5049 If no service with the specified name exists on the device, content suggestions wil be 5050 disabled. 5051 Example: "com.android.contentsuggestions/.ContentSuggestionsService" 5052 --> 5053 <string name="config_defaultContentSuggestionsService" translatable="false"></string> 5054 5055 <!-- The package name for the system's search ui service. 5056 This service returns search results when provided with an input string. 5057 5058 This service must be trusted, as it can be activated without explicit consent of the user. 5059 If no service with the specified name exists on the device, on device search wil be 5060 disabled. 5061 Example: "com.android.intelliegence/.SearchUiService" 5062 --> 5063 <string name="config_defaultSearchUiService" translatable="false"></string> 5064 5065 <!-- The component name, flattened to a string, for the system's credential manager 5066 hybrid service. This service allows credential retrieval and storage from, and to 5067 remote devices. 5068 5069 This service must be trusted, as it can be activated without explicit consent of the user. 5070 If no service with the specified name exists on the device, credential manager 5071 will still work, but remote credential retrieval and storage will not be offered to 5072 the user. 5073 5074 See android.credentials.CredentialManager 5075 --> 5076 <string name="config_defaultCredentialManagerHybridService" translatable="false"></string> 5077 5078 <!-- The component name, flattened to a string, for the system's credential manager 5079 autofill service. This service allows interceding autofill requests and routing 5080 them to credential manager. 5081 5082 This service must be trusted, as it can be activated without explicit consent of the user. 5083 If no service with the specified name exists on the device, autofill will still 5084 work with the user configured autofill service 5085 5086 See android.credentials.CredentialManager 5087 --> 5088 <string name="config_defaultCredentialManagerAutofillService" translatable="false">com.android.credentialmanager/com.android.credentialmanager.autofill.CredentialAutofillService</string> 5089 5090 <!-- The component name(s), flattened to a string, for the system's credential manager 5091 provider services. These services allow retrieving and storing credentials. 5092 5093 These services must be trusted, as they can be activated without explicit consent of the user. 5094 If no service with the specified name exists on the device, there will be no user configurable 5095 provider to service credential manager requests. However, credential manager system 5096 services that do not require user consent, will still work. 5097 5098 See android.credentials.CredentialManager 5099 --> 5100 <string-array name="config_enabledCredentialProviderService" translatable="false"> 5101 </string-array> 5102 5103 <!-- The component name(s), flattened to a string, for the system's primary credential manager 5104 provider services. These service will be used by default for storing credentials. 5105 5106 These services must be trusted, as they can be activated without explicit consent of the user. 5107 5108 See android.credentials.CredentialManager 5109 --> 5110 <string-array name="config_primaryCredentialProviderService" translatable="false"> 5111 </string-array> 5112 5113 <!-- The package name for the system's smartspace service. 5114 This service returns smartspace results. 5115 5116 This service must be trusted, as it can be activated without explicit consent of the user. 5117 If no service with the specified name exists on the device, smartspace will be disabled. 5118 Example: "com.android.intelligence/.SmartspaceService" 5119--> 5120 <string name="config_defaultSmartspaceService" translatable="false"></string> 5121 5122 <!-- The package name for the system's speech recognition service. 5123 This service must be trusted, as it can be activated without explicit consent of the user. 5124 Example: "com.android.speech/.RecognitionService" 5125 --> 5126 <string name="config_defaultOnDeviceSpeechRecognitionService" translatable="false"></string> 5127 5128 <string name="config_defaultMusicRecognitionService" translatable="false"></string> 5129 5130 <!-- The package name for the system's wallpaper effects generation service. 5131 This service returns wallpaper effects results. 5132 This service must be trusted, as it can be activated without explicit consent of the user. 5133 If no service with the specified name exists on the device, wallpaper effects 5134 generation service will be disabled. 5135 Example: "com.android.intelligence/.WallpaperEffectsGenerationService" 5136--> 5137 <string name="config_defaultWallpaperEffectsGenerationService" translatable="false"></string> 5138 5139 <!-- The package name for the default retail demo app. 5140 This package must be trusted, as it has the permissions to query the usage stats on the 5141 device. 5142 Example: "com.google.android.retaildemo" 5143 --> 5144 <string name="config_retailDemoPackage" translatable="false"></string> 5145 5146 <!-- The package signature hash for the default retail demo app. 5147 This package must be trusted, as it has the permissions to query the usage stats on the 5148 device. 5149 --> 5150 <string name="config_retailDemoPackageSignature" translatable="false"></string> 5151 5152 <!-- Whether the device uses the default focus highlight when focus state isn't specified. --> 5153 <bool name="config_useDefaultFocusHighlight">true</bool> 5154 5155 <!-- Flag indicating that the entire notification header can be clicked to expand the 5156 notification. If false, then the expand icon has to be clicked in order for the expand 5157 to occur. The expand button will have increased touch boundaries to accomodate this. --> 5158 <bool name="config_notificationHeaderClickableForExpand">false</bool> 5159 5160 <!-- Default data warning level in mb --> 5161 <integer name="default_data_warning_level_mb">2048</integer> 5162 5163 <!-- When true, indicates that the vendor's IMS implementation requires a workaround when 5164 sending a request to enable or disable the camera while the video session is also 5165 paused. --> 5166 <bool name="config_useVideoPauseWorkaround">false</bool> 5167 5168 <!-- Whether to send a custom package name with the PSD.--> 5169 <bool name="config_sendPackageName">false</bool> 5170 5171 <!-- Name for the set of keys associating package names --> 5172 <string name="config_helpPackageNameKey" translatable="false"></string> 5173 5174 <!-- Name for the set of values of package names --> 5175 <string name="config_helpPackageNameValue" translatable="false"></string> 5176 5177 <!-- Intent key for the package name keys --> 5178 <string name="config_helpIntentExtraKey" translatable="false"></string> 5179 5180 <!-- Intent key for package name values --> 5181 <string name="config_helpIntentNameKey" translatable="false"></string> 5182 5183 <!-- Intent key for the package name keys --> 5184 <string name="config_feedbackIntentExtraKey" translatable="false"></string> 5185 5186 <!-- Intent key for package name values --> 5187 <string name="config_feedbackIntentNameKey" translatable="false"></string> 5188 5189 <!-- The apps that need to be hidden when they are disabled --> 5190 <string-array name="config_hideWhenDisabled_packageNames"></string-array> 5191 5192 <!-- Additional non-platform defined global settings exposed to Instant Apps --> 5193 <string-array name="config_allowedGlobalInstantAppSettings"></string-array> 5194 5195 <!-- Additional non-platform defined system settings exposed to Instant Apps --> 5196 <string-array name="config_allowedSystemInstantAppSettings"></string-array> 5197 5198 <!-- Additional non-platform defined secure settings exposed to Instant Apps --> 5199 <string-array name="config_allowedSecureInstantAppSettings"></string-array> 5200 5201 <!-- Handle volume keys directly in Window Manager without passing them to the foreground app --> 5202 <bool name="config_handleVolumeKeysInWindowManager">false</bool> 5203 5204 <!-- Rely or not on hardcoded aliased streams table within AudioService --> 5205 <bool name="config_handleVolumeAliasesUsingVolumeGroups">false</bool> 5206 5207 <!-- Volume level of in-call notification tone playback [0..1] --> 5208 <item name="config_inCallNotificationVolume" format="float" type="dimen">.10</item> 5209 5210 <!-- URI for in call notification sound --> 5211 <string translatable="false" name="config_inCallNotificationSound">/product/media/audio/ui/InCallNotification.ogg</string> 5212 5213 <!-- URI for camera shutter sound --> 5214 <string translatable="false" name="config_cameraShutterSound">/product/media/audio/ui/camera_click.ogg</string> 5215 5216 <!-- @deprecated This configuration is no longer used. --> 5217 <string translatable="false" name="config_defaultRingtoneVibrationSound"></string> 5218 5219 <!-- Default number of notifications from the same app before they are automatically grouped by the OS --> 5220 <integer translatable="false" name="config_autoGroupAtCount">2</integer> 5221 5222 <!-- The OEM specified sensor type for the lift trigger to launch the camera app. --> 5223 <integer name="config_cameraLiftTriggerSensorType">-1</integer> 5224 <!-- The OEM specified sensor string type for the gesture to launch camera app, this value 5225 must match the value of config_cameraLiftTriggerSensorType in OEM's HAL --> 5226 <string translatable="false" name="config_cameraLiftTriggerSensorStringType"></string> 5227 5228 <!-- Default number of days to retain for the automatic storage manager. --> 5229 <integer translatable="false" name="config_storageManagerDaystoRetainDefault">90</integer> 5230 5231 <!-- Name of a font family to use for headlines. If empty, falls back to platform default --> 5232 <string name="config_headlineFontFamily" translatable="false"></string> 5233 <!-- Allows setting custom fontFeatureSettings on specific text. --> 5234 <string name="config_headlineFontFeatureSettings" translatable="false"></string> 5235 5236 <!-- An array of packages that need to be treated as type system in battery settings --> 5237 <string-array translatable="false" name="config_batteryPackageTypeSystem"> 5238 <item>com.android.providers.calendar</item> 5239 <item>com.android.providers.media</item> 5240 <item>com.android.systemui</item> 5241 </string-array> 5242 5243 <!-- An array of packages that need to be treated as type service in battery settings --> 5244 <string-array translatable="false" name="config_batteryPackageTypeService"/> 5245 5246 <!-- Flag indicating whether or not to enable night mode detection. --> 5247 <bool name="config_enableNightMode">true</bool> 5248 5249 <!-- Flag indicating that the actions buttons for a notification should be tinted with by the 5250 color supplied by the Notification.Builder if present. --> 5251 <bool name="config_tintNotificationActionButtons">true</bool> 5252 5253 <!-- Show area update info settings in CellBroadcastReceiver and information in SIM status in Settings app --> 5254 <bool name="config_showAreaUpdateInfoSettings">false</bool> 5255 5256 <!-- Enable the RingtonePickerActivity in 'com.android.providers.media'. --> 5257 <bool name="config_defaultRingtonePickerEnabled">true</bool> 5258 5259 <!-- Allow SystemUI to show the shutdown dialog --> 5260 <bool name="config_showSysuiShutdown">true</bool> 5261 5262 <!-- Flag indicating whether seamless refresh rate switching is supported by a device. --> 5263 <bool name="config_supportsSeamlessRefreshRateSwitching">true</bool> 5264 5265 <!-- The stable device width and height in pixels. If these aren't set to a positive number 5266 then the device will use the width and height of the default display the first time it's 5267 booted. --> 5268 <integer name="config_stableDeviceDisplayWidth">-1</integer> 5269 <integer name="config_stableDeviceDisplayHeight">-1</integer> 5270 5271 <!-- List of countries in which we display 'No service' on status bar 5272 instead of 'Emergency calls only' when SIM is unready. --> 5273 <string-array translatable="false" name="config_display_no_service_when_sim_unready"> 5274 <item>"DE"</item> 5275 <item>"GB"</item> 5276 <item>"JP"</item> 5277 </string-array> 5278 5279 <!-- Class names of device specific services inheriting com.android.server.SystemService. The 5280 classes are instantiated in the order of the array. --> 5281 <string-array translatable="false" name="config_deviceSpecificSystemServices"></string-array> 5282 5283 <!-- Class name of the device specific implementation to replace the DevicePolicyManagerService 5284 or empty if the default should be used. --> 5285 <string translatable="false" name="config_deviceSpecificDevicePolicyManagerService"></string> 5286 5287 <!-- Class name of the device specific implementation to replace the AudioService 5288 or empty if the default should be used. --> 5289 <string translatable="false" name="config_deviceSpecificAudioService"></string> 5290 5291 <!-- Class name of the device specific implementation of DisplayAreaPolicy.Provider 5292 or empty if the default should be used. --> 5293 <string translatable="false" name="config_deviceSpecificDisplayAreaPolicyProvider"></string> 5294 5295 <!-- Class name of the device specific implementation of DeviceStatePolicy.Provider 5296 or empty if the default should be used. --> 5297 <string translatable="false" name="config_deviceSpecificDeviceStatePolicyProvider"></string> 5298 5299 <!-- Class name of the device specific implementation of InputMethodManagerService 5300 or empty if the default should be used. --> 5301 <string translatable="false" name="config_deviceSpecificInputMethodManagerService"></string> 5302 5303 <!-- Component name of media projection permission dialog --> 5304 <string name="config_mediaProjectionPermissionDialogComponent" translatable="false">com.android.systemui/com.android.systemui.mediaprojection.permission.MediaProjectionPermissionActivity</string> 5305 5306 <!-- Corner radius of system dialogs --> 5307 <dimen name="config_dialogCornerRadius">28dp</dimen> 5308 <!-- Corner radius of system buttons --> 5309 <dimen name="config_buttonCornerRadius">4dp</dimen> 5310 <!-- Corner radius for bottom sheet system dialogs --> 5311 <dimen name="config_bottomDialogCornerRadius">16dp</dimen> 5312 <!-- Corner radius of system progress bars --> 5313 <dimen name="config_progressBarCornerRadius">1000dp</dimen> 5314 <!-- Controls whether system buttons use all caps for text --> 5315 <bool name="config_buttonTextAllCaps">true</bool> 5316 <!-- Name of the font family used for system surfaces where the font should use medium weight --> 5317 <string name="config_headlineFontFamilyMedium" translateable="false">@string/font_family_button_material</string> 5318 <!-- Name of a font family to use for body text. --> 5319 <string name="config_bodyFontFamily" translatable="false">sans-serif</string> 5320 <!-- Name of a font family to use for medium body text. --> 5321 <string name="config_bodyFontFamilyMedium" translatable="false">sans-serif-medium</string> 5322 5323 <!-- Name of the font family to use in the default lockscreen clock --> 5324 <string name="config_clockFontFamily" translatable="false">monospace</string> 5325 5326 <!-- Size of icon shown beside a preference locked by admin --> 5327 <dimen name="config_restrictedIconSize">@dimen/restricted_icon_size_material</dimen> 5328 5329 <!-- Component name that should be granted Notification Assistant access --> 5330 <string name="config_defaultAssistantAccessComponent" translatable="false">android.ext.services/android.ext.services.notification.Assistant</string> 5331 5332 <bool name="config_keepRestrictedProfilesInBackground">true</bool> 5333 5334 <!-- Wear devices: Controls the radios affected by Activity Mode. --> 5335 <string-array name="config_wearActivityModeRadios"> 5336 <item>"wifi"</item> 5337 </string-array> 5338 5339 <!-- Default hyphenation frequency setting (0=NONE, 1=NORMAL, 2=FULL). --> 5340 <item name="config_preferredHyphenationFrequency" format="integer" type="dimen">0</item> 5341 5342 <!-- Package name for ManagedProvisioning which is responsible for provisioning work profiles. --> 5343 <string name="config_managed_provisioning_package" translatable="false">com.android.managedprovisioning</string> 5344 5345 <!-- Whether or not swipe up gesture's opt-in setting is available on this device --> 5346 <bool name="config_swipe_up_gesture_setting_available">true</bool> 5347 5348 <!-- Whether or not we should show the option to show battery percentage --> 5349 <bool name="config_battery_percentage_setting_available">true</bool> 5350 5351 <!-- Default value set for battery percentage in status bar false = disabled, true = enabled --> 5352 <bool name="config_defaultBatteryPercentageSetting">false</bool> 5353 5354 <!-- Model of potentially misprovisioned devices. If none is specified in an overlay, an 5355 empty string is passed in. --> 5356 <string name="config_misprovisionedDeviceModel" translatable="false"></string> 5357 5358 <!-- Brand value for attestation of misprovisioned device. --> 5359 <string name="config_misprovisionedBrandValue" translatable="false"></string> 5360 5361 <!-- Pre-scale volume at volume step 1 for Absolute Volume --> 5362 <fraction name="config_prescaleAbsoluteVolume_index1">60%</fraction> 5363 5364 <!-- Pre-scale volume at volume step 2 for Absolute Volume --> 5365 <fraction name="config_prescaleAbsoluteVolume_index2">80%</fraction> 5366 5367 <!-- Pre-scale volume at volume step 3 for Absolute Volume --> 5368 <fraction name="config_prescaleAbsoluteVolume_index3">90%</fraction> 5369 5370 <!-- Whether or not the "SMS app service" feature is enabled --> 5371 <bool name="config_useSmsAppService">true</bool> 5372 5373 <!-- Class name for the InputEvent compatibility processor override. 5374 Empty string means use the default compatibility processor 5375 (android.view.InputEventCompatProcessor). --> 5376 <string name="config_inputEventCompatProcessorOverrideClassName" translatable="false"></string> 5377 5378 <!-- Component name for the default module metadata provider on this device --> 5379 <string name="config_defaultModuleMetadataProvider" translatable="false">com.android.modulemetadata</string> 5380 5381 <!-- Packages that contain a security state. 5382 {@link SecurityStateManager#getGlobalSecurityState} will read and report the state/version 5383 of these packages. --> 5384 <string-array name="config_securityStatePackages" translatable="false" /> 5385 5386 <!-- Package name for the default Health Connect app. 5387 OEMs can set this with their own health app package name to define a default app with high 5388 priority for the app to store the health data. If set the app always has priority of 1 5389 unless it is changed by the user. --> 5390 <string name="config_defaultHealthConnectApp" translatable="false"></string> 5391 5392 <!-- This is the default launcher package with an activity to use on secondary displays that 5393 support system decorations. 5394 This launcher package must have an activity that supports multiple instances and has 5395 corresponding launch mode set in AndroidManifest. 5396 {@see android.view.Display#FLAG_SHOULD_SHOW_SYSTEM_DECORATIONS} --> 5397 <string name="config_secondaryHomePackage" translatable="false">com.android.launcher3</string> 5398 5399 <!-- Force secondary home launcher specified in config_secondaryHomePackage always. If this is 5400 not set, secondary home launcher can be replaced by user. --> 5401 <bool name ="config_useSystemProvidedLauncherForSecondary">false</bool> 5402 5403 <!-- If device supports corner radius on windows. 5404 This should be turned off on low-end devices to improve animation performance. --> 5405 <bool name="config_supportsRoundedCornersOnWindows">true</bool> 5406 5407 <!-- If the sensor that skips media is available or not. --> 5408 <bool name="config_skipSensorAvailable">false</bool> 5409 5410 <!-- If the sensor that silences alerts is available or not. --> 5411 <bool name="config_silenceSensorAvailable">false</bool> 5412 5413 <!-- Enable Zram writeback feature to allow unused pages in zram be written to flash. --> 5414 <bool name="config_zramWriteback">false</bool> 5415 5416 <!-- Whether cbrs is supported on the device or not --> 5417 <bool translatable="false" name="config_cbrs_supported">false</bool> 5418 5419 <!-- Whether or not aware is enabled by default --> 5420 <bool name="config_awareSettingAvailable">false</bool> 5421 5422 <!-- Display White-Balance --> 5423 5424 <!-- See AmbientSensor.AmbientBrightnessSensor. 5425 The ambient brightness sensor rate (in milliseconds). Must be positive. --> 5426 <integer name="config_displayWhiteBalanceBrightnessSensorRate">250</integer> 5427 5428 <!-- See AmbientFilter. 5429 How long ambient brightness changes are kept and taken into consideration 5430 (in milliseconds). Must be positive. --> 5431 <integer name="config_displayWhiteBalanceBrightnessFilterHorizon">10000</integer> 5432 5433 <!-- See AmbientFilter.WeightedMovingAverageAmbientFilter. 5434 Recent changes are prioritised by integrating their duration over y = x + intercept 5435 (the higher it is, the less prioritised recent changes are). Must be a non-negative 5436 number, or NaN to avoid this implementation. --> 5437 <item name="config_displayWhiteBalanceBrightnessFilterIntercept" format="float" type="dimen">10.0</item> 5438 5439 <!-- See AmbientSensor.AmbientColorTemperatureSensor. 5440 The ambient color temperature sensor name. --> 5441 <string name="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.color</string> 5442 5443 <!-- See AmbientSensor.AmbientColorTemperatureSensor. 5444 The ambient color temperature sensor rate (in milliseconds). Must be positive. --> 5445 <integer name="config_displayWhiteBalanceColorTemperatureSensorRate">250</integer> 5446 5447 <!-- See AmbientFilter. 5448 How long ambient color temperature changes are kept and taken into consideration 5449 (in milliseconds). Must be positive. --> 5450 <integer name="config_displayWhiteBalanceColorTemperatureFilterHorizon">10000</integer> 5451 5452 <!-- See AmbientFilter.WeightedMovingAverageAmbientFilter. 5453 Recent changes are prioritised by integrating their duration over y = x + intercept 5454 (the higher it is, the less prioritised recent changes are). Must be a non-negative 5455 number, or NaN to avoid this implementation. --> 5456 <item name="config_displayWhiteBalanceColorTemperatureFilterIntercept" format="float" 5457 type="dimen">10.0</item> 5458 5459 <!-- See DisplayWhiteBalanceThrottler. 5460 The debounce time (in milliseconds) for increasing the screen color temperature, throttled 5461 if time > lastTime + debounce. Must be non-negative. --> 5462 <integer name="config_displayWhiteBalanceIncreaseDebounce">5000</integer> 5463 5464 <!-- See DisplayWhiteBalanceThrottler. 5465 The debounce time (in milliseconds) for decreasing the screen color tempearture, throttled 5466 if time < lastTime - debounce. Must be non-negative. --> 5467 <integer name="config_displayWhiteBalanceDecreaseDebounce">5000</integer> 5468 5469 <!-- See DisplayWhiteBalanceThrottler. 5470 The ambient color temperature values used to determine the threshold as the corresponding 5471 value in config_displayWhiteBalance{Increase,Decrease}Threholds. Must be non-empty, the 5472 same length as config_displayWhiteBalance{Increase,Decrease}Thresholds, and contain 5473 non-negative, strictly increasing numbers. 5474 5475 For example, if: 5476 5477 - baseThresolds = [0, 100, 1000]; 5478 - increaseThresholds = [0.1, 0.15, 0.2]; 5479 - decreaseThresholds = [0.1, 0.05, 0.0]; 5480 5481 Then, given the ambient color temperature INCREASED from X to Y (so X < Y): 5482 - If 0 <= Y < 100, we require Y > (1 + 0.1) * X = 1.1X; 5483 - If 100 <= Y < 1000, we require Y > (1 + 0.15) * X = 1.15X; 5484 - If 1000 <= Y, we require Y > (1 + 0.2) * X = 1.2X. 5485 5486 Or, if the ambient color temperature DECREASED from X to Y (so X > Y): 5487 - If 0 <= Y < 100, we require Y < (1 - 0.1) * X = 0.9X; 5488 - If 100 <= Y < 1000, we require Y < (1 - 0.05) * X = 0.95X; 5489 - If 1000 <= Y, we require Y < (1 - 0) * X = X. 5490 5491 NOTE: the numbers in this example are made up, and don't represent how actual base, 5492 increase or decrease thresholds would look like. --> 5493 <array name="config_displayWhiteBalanceBaseThresholds"> 5494 <item>0.0</item> 5495 </array> 5496 5497 <!-- See DisplayWhiteBalanceThrottler. 5498 The increase threshold values, throttled if value < value * (1 + threshold). Must be 5499 non-empty, the same length as config_displayWhiteBalanceBaseThresholds, and contain 5500 non-negative numbers. --> 5501 <array name="config_displayWhiteBalanceIncreaseThresholds"> 5502 <item>0.1</item> 5503 </array> 5504 5505 <!-- See DisplayWhiteBalanceThrottler. 5506 The decrease threshold values, throttled if value > value * (1 - threshold). Must be 5507 non-empty, the same length as config_displayWhiteBalanceBaseThresholds, and contain 5508 non-negative numbers. --> 5509 <array name="config_displayWhiteBalanceDecreaseThresholds"> 5510 <item>0.1</item> 5511 </array> 5512 5513 <!-- See DisplayWhiteBalanceController. 5514 A float array containing a list of ambient brightnesses, in Lux. This array, 5515 together with config_displayWhiteBalanceLowLightAmbientBiases, is used to generate a 5516 lookup table used in DisplayWhiteBalanceController. This lookup table is used to map 5517 ambient brightness readings to a bias, where the bias is used to linearly interpolate 5518 between ambient color temperature and 5519 config_displayWhiteBalanceLowLightAmbientColorTemperature. 5520 This table is optional. If used, this array must, 5521 1) Contain at least two entries 5522 2) Be the same length as config_displayWhiteBalanceLowLightAmbientBiases. --> 5523 <array name ="config_displayWhiteBalanceLowLightAmbientBrightnesses"> 5524 <item>10.0</item> 5525 <item>10.0</item> 5526 </array> 5527 5528 <!-- See DisplayWhiteBalanceController. 5529 A float array containing a list of ambient brightnesses, in Lux. This array, 5530 together with config_displayWhiteBalanceLowLightAmbientBiasesStrong, is used to generate a 5531 lookup table used in DisplayWhiteBalanceController. This lookup table is used to map 5532 ambient brightness readings to a bias, where the bias is used to linearly interpolate 5533 between ambient color temperature and 5534 config_displayWhiteBalanceLowLightAmbientColorTemperatureIdle. 5535 This table is optional. If used, this array must, 5536 1) Contain at least two entries 5537 2) Be the same length as config_displayWhiteBalanceLowLightAmbientBiasesStrong. --> 5538 <array name ="config_displayWhiteBalanceLowLightAmbientBrightnessesStrong"> 5539 <item>10.0</item> 5540 <item>10.0</item> 5541 </array> 5542 5543 <!-- See DisplayWhiteBalanceController. 5544 An array containing a list of biases. See 5545 config_displayWhiteBalanceLowLightAmbientBrightnesses for additional details. 5546 This array must be in the range of [0.0, 1.0]. --> 5547 <array name ="config_displayWhiteBalanceLowLightAmbientBiases"> 5548 <item>0.0</item> 5549 <item>1.0</item> 5550 </array> 5551 5552 <!-- See DisplayWhiteBalanceController. 5553 An array containing a list of biases. See 5554 config_displayWhiteBalanceLowLightAmbientBrightnessesStrong for additional details. 5555 This array must be in the range of [0.0, 1.0]. --> 5556 <array name ="config_displayWhiteBalanceLowLightAmbientBiasesStrong"> 5557 <item>0.0</item> 5558 <item>1.0</item> 5559 </array> 5560 5561 <!-- See DisplayWhiteBalanceController. 5562 The ambient color temperature (in cct) to which we interpolate towards using the 5563 the look up table generated by config_displayWhiteBalanceLowLightAmbientBrightnesses 5564 and config_displayWhiteBalanceLowLightAmbientBiases. --> 5565 <item name="config_displayWhiteBalanceLowLightAmbientColorTemperature" format="float" type="dimen">6500.0</item> 5566 5567 <!-- See DisplayWhiteBalanceController. 5568 The ambient color temperature (in cct) to which we interpolate towards using the 5569 the look up table generated by config_displayWhiteBalanceLowLightAmbientBrightnessesStrong 5570 and config_displayWhiteBalanceLowLightAmbientBiasesStrong. Used when device is in Idle Screen 5571 Brightness mode. --> 5572 <item name="config_displayWhiteBalanceLowLightAmbientColorTemperatureStrong" format="float" type="dimen">6500.0</item> 5573 5574 <!-- See DisplayWhiteBalanceController. 5575 A float array containing a list of ambient brightnesses, in Lux. This array, 5576 together with config_displayWhiteBalanceHighLightAmbientBiases, is used to generate a 5577 lookup table used in DisplayWhiteBalanceController. This lookup table is used to map 5578 ambient brightness readings to a bias, where the bias is used to linearly interpolate 5579 between ambient color temperature and 5580 config_displayWhiteBalanceHighLightAmbientColorTemperature. 5581 This table is optional. If used, this array must, 5582 1) Contain at least two entries 5583 2) Be the same length as config_displayWhiteBalanceHighLightAmbientBiases. --> 5584 <array name ="config_displayWhiteBalanceHighLightAmbientBrightnesses"> 5585 </array> 5586 5587 <!-- See DisplayWhiteBalanceController. 5588 A float array containing a list of ambient brightnesses, in Lux. This array, 5589 together with config_displayWhiteBalanceHighLightAmbientBiasesStrong, is used to generate a 5590 lookup table used in DisplayWhiteBalanceController. This lookup table is used to map 5591 ambient brightness readings to a bias, where the bias is used to linearly interpolate 5592 between ambient color temperature and 5593 config_displayWhiteBalanceHighLightAmbientColorTemperatureStrong. 5594 This table is optional. If used, this array must, 5595 1) Contain at least two entries 5596 2) Be the same length as config_displayWhiteBalanceHighLightAmbientBiasesStrong. --> 5597 <array name ="config_displayWhiteBalanceHighLightAmbientBrightnessesStrong"> 5598 </array> 5599 5600 <!-- See DisplayWhiteBalanceController. 5601 An array containing a list of biases. See 5602 config_displayWhiteBalanceHighLightAmbientBrightnesses for additional details. 5603 This array must be in the range of [0.0, 1.0]. --> 5604 <array name ="config_displayWhiteBalanceHighLightAmbientBiases"> 5605 </array> 5606 5607 <!-- See DisplayWhiteBalanceController. 5608 An array containing a list of biases. See 5609 config_displayWhiteBalanceHighLightAmbientBrightnessesStrong for additional details. 5610 This array must be in the range of [0.0, 1.0]. --> 5611 <array name ="config_displayWhiteBalanceHighLightAmbientBiasesStrong"> 5612 </array> 5613 5614 <!-- See DisplayWhiteBalanceController. 5615 The ambient color temperature (in cct) to which we interpolate towards using the 5616 the look up table generated by config_displayWhiteBalanceHighLightAmbientBrightnesses 5617 and config_displayWhiteBalanceHighLightAmbientBiases. --> 5618 <item name="config_displayWhiteBalanceHighLightAmbientColorTemperature" format="float" type="dimen">8000.0</item> 5619 5620 <!-- See DisplayWhiteBalanceController. 5621 The ambient color temperature (in cct) to which we interpolate towards using the 5622 the look up table generated by config_displayWhiteBalanceHighLightAmbientBrightnessesStrong 5623 and config_displayWhiteBalanceHighLightAmbientBiasesStrong. Used when device is in Idle 5624 Screen Brightness mode. --> 5625 <item name="config_displayWhiteBalanceHighLightAmbientColorTemperatureStrong" format="float" type="dimen">8000.0</item> 5626 5627 <!-- See DisplayWhiteBalanceController. 5628 A float array containing a list of ambient color temperatures, in Kelvin. This array, 5629 together with config_displayWhiteBalanceDisplayColorTemperatures, is used to generate a 5630 lookup table used in DisplayWhiteBalanceController. This lookup table is used to map 5631 ambient color temperature readings to a target color temperature for the display. 5632 This table is optional. If used, this array must, 5633 1) Contain at least two entries 5634 2) Be the same length as config_displayWhiteBalanceDisplayColorTemperatures. --> 5635 <array name="config_displayWhiteBalanceAmbientColorTemperatures"> 5636 </array> 5637 5638 <!-- See DisplayWhiteBalanceController. 5639 An array containing a list of display color temperatures, in Kelvin. See 5640 config_displayWhiteBalanceAmbientColorTemperatures for additional details. 5641 The same restrictions apply to this array. --> 5642 <array name="config_displayWhiteBalanceDisplayColorTemperatures"> 5643 </array> 5644 5645 <!-- See DisplayWhiteBalanceController. 5646 The same as config_displayWhiteBalanceAmbientColorTemperatures, but with a stronger 5647 visual adjustment. --> 5648 <array name="config_displayWhiteBalanceStrongAmbientColorTemperatures"> 5649 </array> 5650 5651 <!-- See DisplayWhiteBalanceController. 5652 The same as config_displayWhiteBalanceDisplayColorTemperatures, but with a stronger 5653 visual adjustment. --> 5654 <array name="config_displayWhiteBalanceStrongDisplayColorTemperatures"> 5655 </array> 5656 5657 <!-- All of the paths defined for the batterymeter are defined on a 12x20 canvas, and must 5658 be parsable by android.utill.PathParser --> 5659 <string name="config_batterymeterPerimeterPath" translatable="false"> 5660 M3.5,2 v0 H1.33 C0.6,2 0,2.6 0,3.33 V13v5.67 C0,19.4 0.6,20 1.33,20 h9.33 C11.4,20 12,19.4 12,18.67 V13V3.33 C12,2.6 11.4,2 10.67,2 H8.5 V0 H3.5 z M2,18v-7V4h8v9v5H2L2,18z 5661 </string> 5662 <string name="config_batterymeterErrorPerimeterPath" translatable="false">@string/config_batterymeterPerimeterPath</string> 5663 <string name="config_batterymeterFillMask" translatable="false"> 5664 M2,18 v-14 h8 v14 z 5665 </string> 5666 <string name="config_batterymeterBoltPath" translatable="false"> 5667 M5,17.5 V12 H3 L7,4.5 V10 h2 L5,17.5 z 5668 </string> 5669 <string name="config_batterymeterPowersavePath" translatable="false"> 5670 M9,10l-2,0l0,-2l-2,0l0,2l-2,0l0,2l2,0l0,2l2,0l0,-2l2,0z 5671 </string> 5672 5673 <!-- Attribution path for SignalDrawable as defined on a 24x24 canvas. --> 5674 <string name="config_signalAttributionPath" translatable="false"> 5675 M20,10h2v8h-2z M20,20h2v2h-2z 5676 </string> 5677 <!-- config_signalCutout{Height,Width}Fraction define fraction of the 24x24 canvas that 5678 should be cut out to display config_signalAttributionPath. --> 5679 <item name="config_signalCutoutWidthFraction" format="float" type="dimen">7</item> 5680 <item name="config_signalCutoutHeightFraction" format="float" type="dimen">17</item> 5681 5682 <!-- A dual tone battery meter draws the perimeter path twice - once to define the shape 5683 and a second time clipped to the fill level to indicate charge --> 5684 <bool name="config_batterymeterDualTone">false</bool> 5685 5686 <!-- The default refresh rate for a given device. Change this value to set a higher default 5687 refresh rate. If the hardware composer on the device supports display modes with a higher 5688 refresh rate than the default value specified here, the framework may use those higher 5689 refresh rate modes if an app chooses one by setting preferredDisplayModeId or calling 5690 setFrameRate(). 5691 If a non-zero value is set for config_defaultPeakRefreshRate, then 5692 config_defaultRefreshRate may be set to 0, in which case the value set for 5693 config_defaultPeakRefreshRate will act as the default frame rate. --> 5694 <integer name="config_defaultRefreshRate">60</integer> 5695 5696 <!-- The default peak refresh rate for a given device. Change this value if you want to prevent 5697 the framework from using higher refresh rates, even if display modes with higher refresh 5698 rates are available from hardware composer. Only has an effect if the value is 5699 non-zero. --> 5700 <integer name="config_defaultPeakRefreshRate">0</integer> 5701 5702 <!-- External display peak refresh rate for the given device. Change this value if you want to 5703 prevent the framework from using higher refresh rates, even if display modes with higher 5704 refresh rates are available from hardware composer. Only has an effect if this value and 5705 config_externalDisplayPeakWidth and config_externalDisplayPeakHeight are non-zero. --> 5706 <integer name="config_externalDisplayPeakRefreshRate">0</integer> 5707 5708 <!-- External display peak width for the given device. Change this value if you want 5709 to prevent the framework from using higher resolution, even if display modes with higher 5710 resolutions are available from hardware composer. Only has an effect if this value and 5711 config_externalDisplayPeakRefreshRate and config_externalDisplayPeakHeight are non-zero.--> 5712 <integer name="config_externalDisplayPeakWidth">0</integer> 5713 5714 <!-- External display peak height for the given device. Change this value if you want 5715 to prevent the framework from using higher resolution, even if display modes with higher 5716 resolutions are available from hardware composer. Only has an effect if this value and 5717 config_externalDisplayPeakRefreshRate and config_externalDisplayPeakWidth are non-zero. --> 5718 <integer name="config_externalDisplayPeakHeight">0</integer> 5719 5720 <!-- Enable synchronization of the displays refresh rates by applying the default low refresh 5721 rate. --> 5722 <bool name="config_refreshRateSynchronizationEnabled">false</bool> 5723 5724 <!-- The display uses different gamma curves for different refresh rates. It's hard for panel 5725 vendors to tune the curves to have exact same brightness for different refresh rate. So 5726 flicker could be observed at switch time. The issue is worse at the gamma lower end. 5727 In addition, human eyes are more sensitive to the flicker at darker environment. 5728 To prevent flicker, we only support higher refresh rates if the display brightness is above 5729 a threshold. 5730 For example, no higher refresh rate if 5731 display brightness <= disp0 && ambient brightness <= amb0 5732 || display brightness <= disp1 && ambient brightness <= amb1 5733 Brightness thresholds are paired with lux thresholds - they both have to be met. 5734 A negative brightness or lux value means that only one threshold should be used - e.g. if 5735 the brightness value is negative, only the lux threshold is applied. --> 5736 <!-- Low zone brightness thresholds in the range [0, 255] --> 5737 <integer-array translatable="false" name="config_brightnessThresholdsOfPeakRefreshRate"> 5738 <!-- 5739 <item>disp0</item> 5740 <item>disp1</item> 5741 --> 5742 </integer-array> 5743 <!-- Low zone lux thresholds --> 5744 <integer-array translatable="false" name="config_ambientThresholdsOfPeakRefreshRate"> 5745 <!-- 5746 <item>amb0</item> 5747 <item>amb1</item> 5748 --> 5749 </integer-array> 5750 5751 <!-- Default refresh rate in the zone defined by brightness and ambient thresholds. 5752 If non-positive, then the refresh rate is unchanged even if thresholds are configured. --> 5753 <integer name="config_defaultRefreshRateInZone">0</integer> 5754 5755 <!-- The display uses different gamma curves for different refresh rates. It's hard for panel 5756 vendors to tune the curves to have exact same brightness for different refresh rate. So 5757 flicker could be observed at switch time. The issue can be observed on the screen with 5758 even full white content at the high brightness. To prevent flickering, we support fixed 5759 refresh rates if the display and ambient brightness are equal to or above the provided 5760 thresholds. You can define multiple threshold levels as higher brightness environments 5761 may have lower display brightness requirements for the flickering is visible. 5762 For example, fixed refresh rate if 5763 display brightness >= disp0 && ambient brightness >= amb0 5764 || display brightness >= disp1 && ambient brightness >= amb1 5765 Brightness thresholds are paired with lux thresholds - they both have to be met. 5766 A negative brightness or lux value means that only one threshold should be used - e.g. if 5767 the brightness value is negative, only the lux threshold is applied. --> 5768 <!-- High zone brightness thresholds in the range [0, 255] --> 5769 <integer-array translatable="false" name="config_highDisplayBrightnessThresholdsOfFixedRefreshRate"> 5770 <!-- 5771 <item>disp0</item> 5772 <item>disp1</item> 5773 --> 5774 </integer-array> 5775 <!-- High zone lux thresholds --> 5776 <integer-array translatable="false" name="config_highAmbientBrightnessThresholdsOfFixedRefreshRate"> 5777 <!-- 5778 <item>amb0</item> 5779 <item>amb1</item> 5780 --> 5781 </integer-array> 5782 5783 <!-- Default refresh rate in the high zone defined by brightness and ambient thresholds. 5784 If non-positive, then the refresh rate is unchanged even if thresholds are configured. --> 5785 <integer name="config_fixedRefreshRateInHighZone">0</integer> 5786 5787 <!-- Default refresh rate while the device has high brightness mode enabled for Sunlight. 5788 This value overrides values from DisplayDeviceConfig --> 5789 <integer name="config_defaultRefreshRateInHbmSunlight">0</integer> 5790 5791 <!-- Default refresh rate while the device has high brightness mode enabled for HDR. --> 5792 <integer name="config_defaultRefreshRateInHbmHdr">0</integer> 5793 5794 <!-- The type of the light sensor to be used by the display framework for things like 5795 auto-brightness. If unset, then it just gets the default sensor of type TYPE_LIGHT. --> 5796 <string name="config_displayLightSensorType" translatable="false" /> 5797 5798 <!-- Whether or not to enable automatic heap dumps for the system server on debuggable builds. --> 5799 <bool name="config_debugEnableAutomaticSystemServerHeapDumps">false</bool> 5800 5801 <!-- Trigger a heap dump if the system server pss usage exceeds this threshold. 400 MB --> 5802 <integer name="config_debugSystemServerPssThresholdBytes">419430400</integer> 5803 5804 <!-- See DropBoxManagerService. 5805 The minimum period in milliseconds between broadcasts for entries with low priority 5806 dropbox tags. --> 5807 <integer name="config_dropboxLowPriorityBroadcastRateLimitPeriod">2000</integer> 5808 5809 <!-- See DropBoxManagerService. 5810 An array of dropbox entry tags to marked as low priority. Low priority broadcasts will be 5811 rated limited to a period defined by config_dropboxLowPriorityBroadcastRateLimitPeriod 5812 (high frequency broadcasts for the tag will be dropped) --> 5813 <string-array name="config_dropboxLowPriorityTags" translatable="false"> 5814 <item>data_app_strictmode</item> 5815 <item>data_app_wtf</item> 5816 <item>keymaster</item> 5817 <item>netstats</item> 5818 <item>system_app_strictmode</item> 5819 <item>system_app_wtf</item> 5820 <item>system_server_strictmode</item> 5821 <item>system_server_wtf</item> 5822 </string-array> 5823 5824 <!-- Which binder services to include in incident reports containing restricted images. --> 5825 <string-array name="config_restrictedImagesServices" translatable="false"/> 5826 5827 <string name="config_biometric_prompt_ui_package">com.android.systemui</string> 5828 <!-- List of biometric sensors on the device, in decreasing strength. Consumed by AuthService 5829 when registering authenticators with BiometricService. Format must be ID:Modality:Strength, 5830 where: IDs are unique per device, Modality as defined in BiometricAuthenticator.java, 5831 and Strength as defined in Authenticators.java --> 5832 <string-array name="config_biometric_sensors" translatable="false" > 5833 <!-- <item>0:2:15</item> ID0:Fingerprint:Strong --> 5834 </string-array> 5835 <!--If true, allows the device to load udfps components on older HIDL implementations --> 5836 <bool name="allow_test_udfps" translatable="false" >false</bool> 5837 5838 <!-- The properties of a UDFPS sensor in pixels, in the order listed below: --> 5839 <integer-array name="config_udfps_sensor_props" translatable="false" > 5840 <!-- 5841 <item>sensorLocationX</item> 5842 <item>sensorLocationY</item> 5843 <item>sensorRadius</item> 5844 --> 5845 </integer-array> 5846 5847 <!-- The properties for handling UDFPS touch detection 5848 <string-array name="config_udfps_touch_detection_options"> 5849 <item>[detector_type],[sensor_shape],[target_size],[min_ellipse_overlap_percentage]</item> 5850 </string-array> 5851 5852 [detector_type]: 0 for bounding box detector, 1 for ellipse detector 5853 [sensor_shape]: 0 for square, 1 for circle 5854 [target_size]: percentage (defined as a float of 0-1) of sensor that is considered the target, expands outward from center 5855 [min_ellipse_overlap_percentage]: minimum percentage (float from 0-1) needed to be considered a valid overlap 5856 [step_size]: size of each step when iterating over sensor pixel grid 5857 --> 5858 <string-array name="config_udfps_touch_detection_options"> 5859 <item>0,0,1.0,0,1</item> 5860 <item>1,1,1.0,0,1</item> 5861 <item>1,1,1.0,.4,1</item> 5862 <item>1,1,1.0,.15,15</item> 5863 <item>0,0,0.7,0,1</item> 5864 <item>0,0,0.83333,0,1</item> 5865 <item>0,0,1.1667,0,1</item> 5866 </string-array> 5867 5868 <!-- The integer index of the selected option in config_udfps_touch_detection_options --> 5869 <integer name="config_selected_udfps_touch_detection">0</integer> 5870 5871 <!-- An array of arrays of side fingerprint sensor properties relative to each display. 5872 Note: this value is temporary and is expected to be queried directly 5873 from the HAL in the future. --> 5874 <array name="config_sfps_sensor_props" translatable="false"> 5875 <!-- 5876 <array> 5877 <item>displayId</item> 5878 <item>sensorLocationX</item> 5879 <item>sensorLocationY</item> 5880 <item>sensorRadius</item> 5881 <array> 5882 --> 5883 </array> 5884 5885 <!-- Indicates whether device has a power button fingerprint sensor. --> 5886 <bool name="config_is_powerbutton_fps" translatable="false" >false</bool> 5887 5888 <!-- When each intermediate UDFPS enroll stage ends, as a fraction of total progress. --> 5889 <string-array name="config_udfps_enroll_stage_thresholds" translatable="false"> 5890 <item>0.25</item> 5891 <item>0.5</item> 5892 <item>0.75</item> 5893 <item>0.875</item> 5894 </string-array> 5895 5896 <!-- When each intermediate SFPS enroll stage ends, as a fraction of total progress. --> 5897 <string-array name="config_sfps_enroll_stage_thresholds" translatable="false"> 5898 <item>0</item> <!-- [-1 // <0/25] No animation 1x --> 5899 <item>0.36</item> <!-- [0 to 8 // <9/25] Pad center 9x --> 5900 <item>0.52</item> <!-- [9 to 12 // <13/25] Tip 4x --> 5901 <item>0.76</item> <!-- [13 to 18 // <19/25] Left 6x --> 5902 </string-array> <!-- [19 to 24 // <25/25] Right 6x --> 5903 5904 <!-- Messages that should not be shown to the user during face auth enrollment. This should be 5905 used to hide messages that may be too chatty or messages that the user can't do much about. 5906 Entries are defined in android.hardware.biometrics.face@1.0 types.hal --> 5907 <integer-array name="config_face_acquire_enroll_ignorelist" translatable="false" > 5908 </integer-array> 5909 <!-- Same as the above, but are defined by vendorCodes --> 5910 <integer-array name="config_face_acquire_vendor_enroll_ignorelist" translatable="false" > 5911 </integer-array> 5912 5913 <!-- Messages that should not be shown to the user during face authentication, on keyguard. 5914 This includes both lockscreen and bouncer. This should be used to hide messages that may be 5915 too chatty or messages that the user can't do much about. Entries are defined in 5916 android.hardware.biometrics.face@1.0 types.hal --> 5917 <integer-array name="config_face_acquire_keyguard_ignorelist" translatable="false" > 5918 </integer-array> 5919 <!-- Same as the above, but are defined by vendorCodes --> 5920 <integer-array name="config_face_acquire_vendor_keyguard_ignorelist" translatable="false" > 5921 </integer-array> 5922 5923 <!-- Messages that should not be shown to the user during face authentication, on 5924 BiometricPrompt. This should be used to hide messages that may be too chatty or messages 5925 that the user can't do much about. Entries are defined in 5926 android.hardware.biometrics.face@1.0 types.hal --> 5927 <integer-array name="config_face_acquire_biometricprompt_ignorelist" translatable="false" > 5928 </integer-array> 5929 <!-- Same as the above, but are defined by vendorCodes --> 5930 <integer-array name="config_face_acquire_vendor_biometricprompt_ignorelist" translatable="false" > 5931 </integer-array> 5932 5933 <!-- True if the sensor is able to provide self illumination in dark secnarios, without support 5934 from above the HAL. This configuration is only applicable to IBiometricsFace@1.0 and its 5935 minor revisions. --> 5936 <bool name="config_faceAuthSupportsSelfIllumination">true</bool> 5937 5938 <!-- If face auth sends the user directly to home/last open app, or stays on keyguard --> 5939 <bool name="config_faceAuthDismissesKeyguard">true</bool> 5940 5941 <!-- Default value for performant auth feature. --> 5942 <bool name="config_performantAuthDefault">false</bool> 5943 5944 <!-- Threshold for false rejection rate (FRR) of biometric authentication. Applies for both 5945 fingerprint and face. If a dual-modality device only enrolled a single biometric and 5946 experiences high FRR (above threshold), system notification will be sent to encourage user 5947 to enroll the other eligible biometric. --> 5948 <fraction name="config_biometricNotificationFrrThreshold">25%</fraction> 5949 5950 <!-- Whether to enable the biometric notification for dual-modality device that enrolled a 5951 single biometric and experiences high FRR. --> 5952 <bool name="config_biometricFrrNotificationEnabled">false</bool> 5953 5954 <!-- The component name for the default profile supervisor, which can be set as a profile owner 5955 even after user setup is complete. The defined component should be used for supervision purposes 5956 only. The component must be part of a system app. --> 5957 <string name="config_defaultSupervisionProfileOwnerComponent" translatable="false"></string> 5958 5959 <!-- The package name of the default supervision package. --> 5960 <string name="config_systemSupervision" translatable="false"></string> 5961 5962 <!-- Trigger a warning for notifications with RemoteView objects that are larger in bytes than 5963 this value (default 1MB)--> 5964 <integer name="config_notificationWarnRemoteViewSizeBytes">2000000</integer> 5965 5966 <!-- Strip notification RemoteView objects that are larger in bytes than this value (also log) 5967 (default 2MB) --> 5968 <integer name="config_notificationStripRemoteViewSizeBytes">5000000</integer> 5969 5970 <!-- List of packages that can use the Conversation space for their category messages 5971 notifications until they target R --> 5972 <string-array name="config_notificationMsgPkgsAllowedAsConvos" translatable="false"/> 5973 5974 <!-- Sharesheet: define a max number of targets per application for new shortcuts-based direct share introduced in Q --> 5975 <integer name="config_maxShortcutTargetsPerApp">3</integer> 5976 5977 <!-- The package name for the vendor implementation of ACTION_FACTORY_RESET. For some vendors, 5978 the default implementation of ACTION_FACTORY_RESET does not work, so it is needed to re-route 5979 this intent to this package. This is being used in MasterClearReceiver.java. --> 5980 <string name="config_factoryResetPackage" translatable="false"></string> 5981 5982 <!-- The list of packages to automatically opt out of refresh rates higher than 60hz because 5983 of known compatibility issues. --> 5984 <string-array name="config_highRefreshRateBlacklist"></string-array> 5985 5986 <!-- The list of packages that will use ANGLE as the GLES driver --> 5987 <string-array name="config_angleAllowList"></string-array> 5988 5989 <!-- The list of packages to automatically opt in to refresh rate suppressing by small area 5990 detection. Format of this array should be packageName:threshold and threshold value should 5991 be between 0 to 1--> 5992 <string-array name="config_smallAreaDetectionAllowlist" translatable="false"> 5993 <!-- Add packages:threshold here --> 5994 </string-array> 5995 5996 <!-- The list of packages to force slowJpegMode for Apps using Camera API1 --> 5997 <string-array name="config_forceSlowJpegModeList" translatable="false"> 5998 <!-- Add packages here --> 5999 </string-array> 6000 6001 <!-- Enable pause wallpaper rendering upon state change such as app launch --> 6002 <bool name="config_pauseWallpaperRenderWhenStateChangeEnabled">false</bool> 6003 6004 <!-- The list of packages to pause wallpaper rendering upon state change such as app launch --> 6005 <string-array name="pause_wallpaper_render_when_state_change" translatable="false"> 6006 <!-- Add packages here --> 6007 </string-array> 6008 6009 <!-- Whether or not to hide the navigation bar when the soft keyboard is visible in order to 6010 create additional screen real estate outside beyond the keyboard. Note that the user needs 6011 to have a confirmed way to dismiss the keyboard when desired. --> 6012 <bool name="config_hideNavBarForKeyboard">false</bool> 6013 6014 <!-- Whether or not to show the built-in charging animation when the device begins charging 6015 wirelessly. --> 6016 <bool name="config_showBuiltinWirelessChargingAnim">true</bool> 6017 6018 <!-- A list of potential packages, in priority order, that can supply rules to 6019 AppIntegrityManager. These need to be apps on the system partition. --> 6020 <string-array name="config_integrityRuleProviderPackages" translatable="false"> 6021 <!-- Add packages here --> 6022 </string-array> 6023 6024 <!-- Whether or not wcg (wide color gamut) should be enabled on this device, 6025 we only enabled it while the device has ability of mixed color spaces composition --> 6026 <bool name="config_enableWcgMode">false</bool> 6027 6028 <!-- When true, enables the allowlisted app to handle bug reports from power menu short press. --> 6029 <bool name="config_bugReportHandlerEnabled">false</bool> 6030 6031 <!-- The package name for the default bug report handler app from power menu short press. This app must be allowlisted. --> 6032 <string name="config_defaultBugReportHandlerApp" translatable="false"></string> 6033 6034 <!-- When true, enables the allowlisted app to upload profcollect reports. --> 6035 <bool name="config_profcollectReportUploaderEnabled">false</bool> 6036 6037 <!-- The package name for the default profcollect report uploader app. This app must be allowlisted. --> 6038 <string name="config_defaultProfcollectReportUploaderApp" translatable="false"></string> 6039 6040 <!-- The action name for the default profcollect report uploader app. --> 6041 <string name="config_defaultProfcollectReportUploaderAction" translatable="false"></string> 6042 6043 <!-- Names of packages excluded by Profcollect onCameraOpened observer. --> 6044 <string-array name="config_profcollectOnCameraOpenedSkipPackages" translatable="false"></string-array> 6045 6046 <!-- The default value used for RawContacts.ACCOUNT_NAME when contacts are inserted without this 6047 column set. These contacts are stored locally on the device and will not be removed even 6048 if no android.account.Account with this name exists. A null string will be used if the 6049 value is left empty. When this is non-empty then config_rawContactsLocalAccountType 6050 should also be non-empty. --> 6051 <string name="config_rawContactsLocalAccountName" translatable="false"></string> 6052 6053 <!-- The default value used for RawContacts.ACCOUNT_TYPE when contacts are inserted without this 6054 column set. These contacts are stored locally on the device and will not be removed even 6055 if no android.account.Account with this type exists. A null string will be used if the 6056 value is left empty. When this is non-empty then config_rawContactsLocalAccountName 6057 should also be non-empty.--> 6058 <string name="config_rawContactsLocalAccountType" translatable="false"></string> 6059 6060 <!-- The array of account types that accounts in any of these can be set as the default account 6061 for new raw contacts. --> 6062 <string-array name="config_rawContactsEligibleDefaultAccountTypes" translatable="false"> 6063 <!-- Add account types here, example: --> 6064 <!-- <item>com.google</item> --> 6065 </string-array> 6066 6067 <!-- Whether to restrict the accounts that raw contacts can be created in. --> 6068 <bool name = "config_rawContactsAccountRestrictionEnabled">true</bool> 6069 6070 <!-- Whether or not to use assistant stream volume separately from music volume --> 6071 <bool name="config_useAssistantVolume">false</bool> 6072 6073 <!-- Whether to use a custom Bugreport handling. When true, ACTION_CUSTOM_BUGREPORT_REQUESTED 6074 intent is broadcasted on bugreporting chord (instead of the default full bugreport 6075 generation). --> 6076 <bool name="config_customBugreport">false</bool> 6077 6078 <!-- Names of packages that should not be suspended when personal use is blocked by policy. --> 6079 <string-array name="config_packagesExemptFromSuspension" translatable="false"> 6080 <!-- Add packages here, example: --> 6081 <!-- <item>com.android.settings</item> --> 6082 </string-array> 6083 6084 <!-- Certificate digests for trusted apps that will be allowed to obtain the knownSigner 6085 SET_DEFAULT_ACCOUNT_FOR_CONTACTS permissions. The digest should be computed over the DER 6086 encoding of the trusted certificate using the SHA-256 digest algorithm. --> 6087 <string-array name="config_setContactsDefaultAccountKnownSigners"> 6088 </string-array> 6089 6090 <!-- Class name of the custom country detector to be used. --> 6091 <string name="config_customCountryDetector" translatable="false">com.android.server.location.ComprehensiveCountryDetector</string> 6092 6093 <!-- Package name of the required service extension package. --> 6094 <string name="config_servicesExtensionPackage" translatable="false">android.ext.services</string> 6095 6096 <!-- Retention policy: number of records to kept for the historical exit info per package. --> 6097 <integer name="config_app_exit_info_history_list_size">16</integer> 6098 6099 <!-- Packages that can't be killed even if it's requested to be killed on imperceptible --> 6100 <string-array name="config_defaultImperceptibleKillingExemptionPkgs" translatable="false" /> 6101 6102 <!-- Proc States that can't be killed even if it's requested to be killed on imperceptible --> 6103 <integer-array name="config_defaultImperceptibleKillingExemptionProcStates"> 6104 <item>0</item> <!-- PROCESS_STATE_PERSISTENT --> 6105 <item>1</item> <!-- PROCESS_STATE_PERSISTENT_UI --> 6106 <item>2</item> <!-- PROCESS_STATE_TOP --> 6107 <item>4</item> <!-- PROCESS_STATE_FOREGROUND_SERVICE --> 6108 <item>12</item> <!-- PROCESS_STATE_TOP_SLEEPING --> 6109 </integer-array> 6110 6111 <!-- Component name that accepts ACTION_SEND intents for nearby (proximity-based) sharing. 6112 Used by ChooserActivity. --> 6113 <string translatable="false" name="config_defaultNearbySharingComponent"></string> 6114 6115 <!-- URI used for Nearby Share SliceProvider scanning. --> 6116 <string translatable="false" name="config_defaultNearbySharingSliceUri"></string> 6117 6118 <!-- Component name that accepts settings intents for saved devices. 6119 Used by FastPairSettingsFragment. --> 6120 <string translatable="false" name="config_defaultNearbyFastPairSettingsDevicesComponent"></string> 6121 6122 <!-- Boolean indicating whether frameworks needs to reset cell broadcast geo-fencing 6123 check after reboot or airplane mode toggling --> 6124 <bool translatable="false" name="reset_geo_fencing_check_after_boot_or_apm">false</bool> 6125 6126 <!-- Boolean indicating whether all CB messages should be disabled on this device. This config 6127 is intended to be used by OEMs who need to disable CB messages for regulatory requirements, 6128 (e.g. the device is a tablet in a country where tablets should not receive CB messages) --> 6129 <bool translatable="false" name="config_disable_all_cb_messages">false</bool> 6130 6131 <!-- Screen Wake Keys 6132 Determines whether the specified key groups can be used to wake up the device. --> 6133 <bool name="config_wakeOnDpadKeyPress">true</bool> 6134 <bool name="config_wakeOnAssistKeyPress">true</bool> 6135 <bool name="config_wakeOnBackKeyPress">true</bool> 6136 6137 <!-- Whether to default to an expanded list of users on the lock screen user switcher. --> 6138 <bool name="config_expandLockScreenUserSwitcher">false</bool> 6139 6140 <!-- Help URI, action disabled by advanced protection [DO NOT TRANSLATE] --> 6141 <string name="config_help_url_action_disabled_by_advanced_protection" translatable="false"></string> 6142 6143 <!-- Toasts posted from these packages will be shown to the current user, regardless of the user 6144 the process belongs to. This is useful for packages that run under a single user but serve 6145 multiple users, e.g. the system. 6146 These packages MUST be able to add flag SYSTEM_FLAG_SHOW_FOR_ALL_USERS to a window. --> 6147 <string-array name="config_toastCrossUserPackages" translatable="false"> 6148 <item>android</item> 6149 <item>com.android.systemui</item> 6150 </string-array> 6151 6152 <!-- Component name of custom media key dispatcher class used by MediaSessionService. --> 6153 <string name="config_customMediaKeyDispatcher"></string> 6154 6155 <!-- Component name of custom media session policy provider class used by 6156 MediaSessionService. --> 6157 <string name="config_customMediaSessionPolicyProvider"></string> 6158 6159 <!-- The min scale for the wallpaper when it's zoomed out --> 6160 <item name="config_wallpaperMinScale" format="float" type="dimen">1</item> 6161 6162 <!-- The max scale for the wallpaper when it's zoomed in --> 6163 <item name="config_wallpaperMaxScale" format="float" type="dimen">1.10</item> 6164 6165 <!-- If true, the wallpaper will scale regardless of the value of shouldZoomOutWallpaper() --> 6166 <bool name="config_alwaysScaleWallpaper">false</bool> 6167 6168 <!-- Set to true to offset the wallpaper when using multiple displays so that it's centered 6169 at the same position as in the largest display.--> 6170 <bool name="config_offsetWallpaperToCenterOfLargestDisplay">false</bool> 6171 6172 <!-- Package name that will receive an explicit manifest broadcast for 6173 android.os.action.POWER_SAVE_MODE_CHANGED. --> 6174 <string name="config_powerSaveModeChangedListenerPackage" translatable="false"></string> 6175 6176 <!-- Set to true to enable the user switcher on the keyguard. --> 6177 <bool name="config_keyguardUserSwitcher">false</bool> 6178 6179 <!-- If true, show multiuser switcher by default unless the user specifically disables it. --> 6180 <bool name="config_showUserSwitcherByDefault">false</bool> 6181 6182 <!-- If true, user can change state of multiuser switcher. --> 6183 <bool name="config_allowChangeUserSwitcherEnabled">true</bool> 6184 6185 <!-- If true, multiuser switcher would be automatically enabled when second user is created on the device. --> 6186 <bool name="config_enableUserSwitcherUponUserCreation">true</bool> 6187 6188 <!-- Set to true to make assistant show in front of the dream/screensaver. --> 6189 <bool name="config_assistantOnTopOfDream">false</bool> 6190 6191 <!-- pdp data retry for cause 29, 33 and 55 --> 6192 <bool name="config_pdp_reject_enable_retry">false</bool> 6193 <!-- pdp data reject retry delay in ms --> 6194 <integer name="config_pdp_reject_retry_delay_ms">-1</integer> 6195 6196 <!-- Whether or not to enable the binder heavy hitter watcher by default --> 6197 <bool name="config_defaultBinderHeavyHitterWatcherEnabled">false</bool> 6198 6199 <!-- The default batch size for the binder heavy hitter watcher --> 6200 <integer name="config_defaultBinderHeavyHitterWatcherBatchSize">2000</integer> 6201 6202 <!-- The default threshold for the binder heavy hitter watcher --> 6203 <item name="config_defaultBinderHeavyHitterWatcherThreshold" format="float" type="dimen"> 6204 0.333 6205 </item> 6206 6207 <!-- Whether or not to enable the binder heavy hitter auto sampler by default --> 6208 <bool name="config_defaultBinderHeavyHitterAutoSamplerEnabled">false</bool> 6209 6210 <!-- The default batch size for the binder heavy hitter auto sampler --> 6211 <integer name="config_defaultBinderHeavyHitterAutoSamplerBatchSize">400</integer> 6212 6213 <!-- The default threshold for the binder heavy hitter auto sampler --> 6214 <item name="config_defaultBinderHeavyHitterAutoSamplerThreshold" format="float" type="dimen"> 6215 0.333 6216 </item> 6217 6218 <!-- Component names of the services which will keep critical code path warm --> 6219 <string-array name="config_keep_warming_services" translatable="false" /> 6220 6221 <!-- WindowsManager JetPack display features --> 6222 <string name="config_display_features" translatable="false" /> 6223 6224 <!-- Map of System DeviceState supplied by DeviceStateManager to WM Jetpack posture. Must be in 6225 the format [System DeviceState]:[WM Jetpack Posture], for example: "0:1". --> 6226 <string-array name="config_device_state_postures" translatable="false" /> 6227 6228 <!-- Which Surface rotations are considered as tabletop posture (horizontal hinge) when the 6229 device is half-folded. Other half-folded postures will be assumed to be book (vertical 6230 hinge) mode. Units: degrees; valid values: 0, 90, 180, 270. --> 6231 <integer-array name="config_deviceTabletopRotations" /> 6232 6233 <!-- This flag indicates that a display with fold-state FLAT should always be considered as 6234 having a separating hinge. --> 6235 <bool name="config_isDisplayHingeAlwaysSeparating">false</bool> 6236 6237 <!-- Whether enabling rotation compat policy for immersive apps that prevents auto rotation 6238 into non-optimal screen orientation while in fullscreen. This is needed because immersive 6239 apps, such as games, are often not optimized for all orientations and can have a poor UX 6240 when rotated. Additionally, some games rely on sensors for the gameplay so users can 6241 trigger such rotations accidentally when auto rotation is on. 6242 Applicable only if ignoreOrientationRequest is enabled. --> 6243 <bool name="config_letterboxIsDisplayRotationImmersiveAppCompatPolicyEnabled">false</bool> 6244 6245 <!-- Aspect ratio of letterboxing for fixed orientation. Values <= 1.0 will be ignored. 6246 Note: Activity min/max aspect ratio restrictions will still be respected. 6247 Therefore this override can control the maximum screen area that can be occupied by 6248 the app in the letterbox mode. --> 6249 <item name="config_fixedOrientationLetterboxAspectRatio" format="float" type="dimen">0.0</item> 6250 6251 <!-- Corners radius for activity presented the letterbox mode. Values < 0 enable rounded 6252 corners with radius equal to min between device bottom corner radii. Default 0 value turns 6253 off rounded corners logic in LetterboxUiController. --> 6254 <integer name="config_letterboxActivityCornersRadius">0</integer> 6255 6256 <!-- Blur radius for the Option 3 in R.integer.config_letterboxBackgroundType. Values < 0 are 6257 ignored and 0 is used. --> 6258 <dimen name="config_letterboxBackgroundWallpaperBlurRadius">38dp</dimen> 6259 6260 <!-- Alpha of a black translucent scrim showed over wallpaper letterbox background when 6261 the Option 3 is selected for R.integer.config_letterboxBackgroundType. 6262 Values < 0 or >= 1 are ignored and 0.0 (transparent) is used instead. --> 6263 <item name="config_letterboxBackgroundWallaperDarkScrimAlpha" format="float" type="dimen"> 6264 0.54 6265 </item> 6266 6267 <!-- Corners appearance of the letterbox background. 6268 0 - Solid background using color specified in R.color.config_letterboxBackgroundColor. 6269 1 - Color specified in R.attr.colorBackground for the letterboxed application. 6270 2 - Color specified in R.attr.colorBackgroundFloating for the letterboxed application. 6271 3 - Wallpaper with dimmed with blur or/and dark scrim. At least one of the following 6272 parameters should be > 0: config_letterboxBackgroundWallpaperBlurRadius, 6273 config_letterboxBackgroundWallaperDarkScrimAlpha. If it's not the case or blur radius 6274 provided but blur isn't supported by the device and this option 6275 is selected then implementation will default to option 0. 6276 If given value is outside of this range, the option 0 will be assummed. --> 6277 <integer name="config_letterboxBackgroundType">0</integer> 6278 6279 <!-- Color of the letterbox background if one following conditions is true 6280 - Option 0 is selected for R.integer.config_letterboxBackgroundType. 6281 - Option 1 is selected for R.integer.config_letterboxBackgroundType and 6282 R.attr.colorBackground isn't specified for the app. 6283 - Option 2 is selected for R.integer.config_letterboxBackgroundType and 6284 R.attr.colorBackgroundFloating isn't specified for the app. 6285 - Option 3 is selected for R.integer.config_letterboxBackgroundType and blur requested 6286 but isn't supported on the device or both dark scrim alpha and blur radius aren't 6287 provided. 6288 --> 6289 <color name="config_letterboxBackgroundColor">@color/system_neutral1_1000</color> 6290 6291 <!-- Horizontal position of a center of the letterboxed app window. 6292 0 corresponds to the left side of the screen and 1 to the right side. If given value < 0 6293 or > 1 it is ignored and for non-book mode central position is used (0.5); for book mode 6294 left is used (0.0). --> 6295 <item name="config_letterboxHorizontalPositionMultiplier" format="float" type="dimen">0.5</item> 6296 6297 <!-- Vertical position of a center of the letterboxed app window. 6298 0 corresponds to the upper side of the screen and 1 to the lower side. If given value < 0 6299 or > 1 it is ignored and for non-tabletop mode central position is used (0.5); for 6300 tabletop mode top (0.0) is used. --> 6301 <item name="config_letterboxVerticalPositionMultiplier" format="float" type="dimen">0.0</item> 6302 6303 <!-- Horizontal position of a center of the letterboxed app window when in book mode. 6304 0 corresponds to the left side of the screen and 1 to the right side. If given value < 0 6305 or > 1, it is ignored and left position is used (0.0). --> 6306 <item name="config_letterboxBookModePositionMultiplier" format="float" type="dimen">0.0</item> 6307 6308 <!-- Vertical position of a center of the letterboxed app window when in tabletop mode. 6309 0 corresponds to the upper side of the screen and 1 to the lower side. If given value < 0 6310 or > 1, it is ignored and top position is used (0.0). --> 6311 <item name="config_letterboxTabletopModePositionMultiplier" format="float" type="dimen">0.0</item> 6312 6313 <!-- Whether horizontal reachability repositioning is allowed for letterboxed fullscreen apps. 6314 --> 6315 <bool name="config_letterboxIsHorizontalReachabilityEnabled">false</bool> 6316 6317 <!-- Whether vertical reachability repositioning is allowed for letterboxed fullscreen apps. --> 6318 <bool name="config_letterboxIsVerticalReachabilityEnabled">false</bool> 6319 6320 <!-- Whether book mode automatic horizontal reachability positioning is allowed for letterboxed 6321 fullscreen apps --> 6322 <bool name="config_letterboxIsAutomaticReachabilityInBookModeEnabled">false</bool> 6323 6324 <!-- Default horizontal position of the letterboxed app window when reachability is 6325 enabled and an app is fullscreen in landscape device orientation. When reachability is 6326 enabled, the position can change between left, center and right. This config defines the 6327 default one: 6328 - Option 0 - Left. 6329 - Option 1 - Center. 6330 - Option 2 - Right. 6331 If given value is outside of this range, the option 1 (center) is assummed. --> 6332 <integer name="config_letterboxDefaultPositionForHorizontalReachability">1</integer> 6333 6334 <!-- Default vertical position of the letterboxed app window when reachability is 6335 enabled and an app is fullscreen in portrait device orientation. When reachability is 6336 enabled, the position can change between top, center and bottom. This config defines the 6337 default one: 6338 - Option 0 - Top. 6339 - Option 1 - Center. 6340 - Option 2 - Bottom. 6341 If given value is outside of this range, the option 1 (center) is assummed. --> 6342 <integer name="config_letterboxDefaultPositionForVerticalReachability">1</integer> 6343 6344 <!-- Default horizontal position of the letterboxed app window when reachability is 6345 enabled and an app is fullscreen in landscape device orientation and in book mode. When 6346 reachability is enabled, the position can change between left, center and right. This config 6347 defines the default one: 6348 - Option 0 - Left. 6349 - Option 1 - Center. 6350 - Option 2 - Right. 6351 If given value is outside of this range, the option 0 (left) is assummed. --> 6352 <integer name="config_letterboxDefaultPositionForBookModeReachability">0</integer> 6353 6354 <!-- Default vertical position of the letterboxed app window when reachability is 6355 enabled and an app is fullscreen in portrait device orientation and in tabletop mode. When 6356 reachability is enabled, the position can change between top, center and bottom. This config 6357 defines the default one: 6358 - Option 0 - Top. 6359 - Option 1 - Center. 6360 - Option 2 - Bottom. 6361 If given value is outside of this range, the option 0 (top) is assummed. --> 6362 <integer name="config_letterboxDefaultPositionForTabletopModeReachability">0</integer> 6363 6364 <!-- Whether should ignore app requested orientation in response to an app 6365 calling Activity#setRequestedOrientation. See 6366 LetterboxUiController#shouldIgnoreRequestedOrientation for details. --> 6367 <bool name="config_letterboxIsPolicyForIgnoringRequestedOrientationEnabled">false</bool> 6368 6369 <!-- Whether displaying letterbox education is enabled for letterboxed fullscreen apps. --> 6370 <bool name="config_letterboxIsEducationEnabled">false</bool> 6371 6372 <!-- The width in dp to use to detect vertical thin letterboxing. 6373 If W is the available width and w is the letterbox width, an app 6374 is thin letterboxed if the value here is < (W - w) / 2 6375 If the value is < 0 the thin letterboxing policy is disabled --> 6376 <dimen name="config_letterboxThinLetterboxWidthDp">-1dp</dimen> 6377 6378 <!-- The height in dp to use to detect horizontal thin letterboxing 6379 If H is the available height and h is the letterbox height, an app 6380 is thin letterboxed if the value here is < (H - h) / 2 6381 If the value is < 0 the thin letterboxing policy is disabled --> 6382 <dimen name="config_letterboxThinLetterboxHeightDp">-1dp</dimen> 6383 6384 <!-- Default min aspect ratio for unresizable apps which are eligible for size compat mode. 6385 Values <= 1.0 will be ignored. Activity min/max aspect ratio restrictions will still be 6386 espected so this override can control the maximum screen area that can be occupied by 6387 the app in the letterbox mode. --> 6388 <item name="config_letterboxDefaultMinAspectRatioForUnresizableApps" format="float" type="dimen">0.0</item> 6389 6390 <!-- Whether using split screen aspect ratio as a default aspect ratio for unresizable apps. --> 6391 <bool name="config_letterboxIsSplitScreenAspectRatioForUnresizableAppsEnabled">false</bool> 6392 6393 <!-- Whether using display aspect ratio as a default aspect ratio for all letterboxed apps. --> 6394 <bool name="config_letterboxIsDisplayAspectRatioForFixedOrientationLetterboxEnabled">false</bool> 6395 6396 <!-- Whether the specific behaviour for translucent activities letterboxing is enabled. 6397 TODO(b/255532890) Enable when ignoreOrientationRequest is set --> 6398 <bool name="config_letterboxIsEnabledForTranslucentActivities">false</bool> 6399 6400 <!-- Whether per-app user aspect ratio override settings is enabled --> 6401 <bool name="config_appCompatUserAppAspectRatioSettingsIsEnabled">false</bool> 6402 6403 <!-- Whether per-app fullscreen override option is allowed in user aspect ratio settings --> 6404 <bool name="config_appCompatUserAppAspectRatioFullscreenIsEnabled">false</bool> 6405 6406 <!-- Whether sending compat fake focus for split screen resumed activities is enabled. 6407 Needed because some game engines wait to get focus before drawing the content of 6408 the app which isn't guaranteed by default in multi-window modes. --> 6409 <bool name="config_isCompatFakeFocusEnabled">false</bool> 6410 6411 <!-- Whether camera compat treatment is enabled for issues caused by orientation mismatch 6412 between camera buffers and an app window. This includes force rotation of fixed 6413 orientation activities connected to the camera in fullscreen and showing a tooltip in 6414 split screen. --> 6415 <bool name="config_isWindowManagerCameraCompatTreatmentEnabled">false</bool> 6416 6417 <!-- Whether should use split screen aspect ratio for the activity when camera compat treatment 6418 is enabled and activity is connected to the camera in fullscreen. --> 6419 <bool name="config_isWindowManagerCameraCompatSplitScreenAspectRatioEnabled">false</bool> 6420 6421 <!-- Which aspect ratio to use when camera compat treatment is enabled and an activity eligible 6422 for treatment is connected to the camera. --> 6423 <item name="config_windowManagerCameraCompatAspectRatio" format="float" type="dimen">1.0</item> 6424 6425 <!-- Docking is a uiMode configuration change and will cause activities to relaunch if it's not 6426 handled. If true, the configuration change will be sent but activities will not be 6427 relaunched upon docking. Apps with desk resources will behave like normal, since they may 6428 expect the relaunch upon the desk uiMode change. --> 6429 <bool name="config_skipActivityRelaunchWhenDocking">false</bool> 6430 6431 <!-- If true, hide the display cutout with display area --> 6432 <bool name="config_hideDisplayCutoutWithDisplayArea">false</bool> 6433 6434 <!-- The timeout value in milliseconds used by SelectionActionModeHelper for each selections 6435 when TextClassifier has been initialized. --> 6436 <integer name="config_smartSelectionInitializedTimeoutMillis">200</integer> 6437 6438 <!-- The timeout value in milliseconds used by SelectionActionModeHelper for each selections 6439 when TextClassifier has not been initialized. --> 6440 <integer name="config_smartSelectionInitializingTimeoutMillis">500</integer> 6441 6442 <!-- If true, Views will declare they prefer to be kept clear from overlays when focused. --> 6443 <bool name="config_preferKeepClearForFocus">false</bool> 6444 6445 <!-- Indicates that default fitness tracker app needs to request sensor and location permissions. --> 6446 <bool name="config_trackerAppNeedsPermissions">false</bool> 6447 6448 <!-- Package with global data query permissions for AppSearch --> 6449 <string name="config_globalAppSearchDataQuerierPackage" translatable="false"></string> 6450 6451 <!-- If true, attach the navigation bar to the app during app transition --> 6452 <bool name="config_attachNavBarToAppDuringTransition">false</bool> 6453 6454 <!-- Flag indicating that the media framework should play a back sound when a back-transition 6455 happens that doesn't result in bringing the home task to the front. 6456 This is currently only used on TV. --> 6457 <bool name="config_enableBackSound">false</bool> 6458 6459 <!-- Chooser image editing activity. Must handle ACTION_EDIT image/png intents. 6460 If omitted, image editing will not be offered via Chooser. 6461 This name is in the ComponentName flattened format (package/class) [DO NOT TRANSLATE] --> 6462 <string name="config_systemImageEditor" translatable="false"></string> 6463 6464 <!-- Whether to force WindowOrientationListener to keep listening to its sensor, even when 6465 dreaming. This allows the AoD to rotate on devices without a wake device_orientation 6466 sensor. Note that this flag should only be enabled for development/testing use. --> 6467 <bool name="config_forceOrientationListenerEnabledWhileDreaming">false</bool> 6468 6469 <!-- Whether the device enable the standalone (SA) mode of 5G NR.--> 6470 <bool name="config_telephony5gStandalone">false</bool> 6471 <!-- Whether the device enable the non-standalone (NSA) mode of 5G NR.--> 6472 <bool name="config_telephony5gNonStandalone">false</bool> 6473 6474 <!-- Whether to select voice/data/sms preference without user confirmation --> 6475 <bool name="config_voice_data_sms_auto_fallback">false</bool> 6476 6477 <!-- Whether to allow the caching of the SIM PIN for verification after unattended reboot --> 6478 <bool name="config_allow_pin_storage_for_unattended_reboot">true</bool> 6479 6480 <!-- CEC Configuration --> 6481 <bool name="config_cecHdmiCecEnabled_userConfigurable">true</bool> 6482 <bool name="config_cecHdmiCecControlEnabled_allowed">true</bool> 6483 <bool name="config_cecHdmiCecControlEnabled_default">true</bool> 6484 <bool name="config_cecHdmiCecControlDisabled_allowed">true</bool> 6485 <bool name="config_cecHdmiCecControlDisabled_default">false</bool> 6486 6487 <bool name="config_cecHdmiCecVersion_userConfigurable">true</bool> 6488 <bool name="config_cecHdmiCecVersion14b_allowed">true</bool> 6489 <bool name="config_cecHdmiCecVersion14b_default">false</bool> 6490 <bool name="config_cecHdmiCecVersion20_allowed">true</bool> 6491 <bool name="config_cecHdmiCecVersion20_default">true</bool> 6492 6493 <bool name="config_cecRoutingControl_userConfigurable">true</bool> 6494 <bool name="config_cecRoutingControlEnabled_allowed">true</bool> 6495 <bool name="config_cecRoutingControlEnabled_default">false</bool> 6496 <bool name="config_cecRoutingControlDisabled_allowed">true</bool> 6497 <bool name="config_cecRoutingControlDisabled_default">true</bool> 6498 6499 <bool name="config_cecSoundbarMode_userConfigurable">true</bool> 6500 <bool name="config_cecSoundbarModeEnabled_allowed">true</bool> 6501 <bool name="config_cecSoundbarModeEnabled_default">false</bool> 6502 <bool name="config_cecSoundbarModeDisabled_allowed">true</bool> 6503 <bool name="config_cecSoundbarModeDisabled_default">true</bool> 6504 6505 <bool name="config_cecPowerControlMode_userConfigurable">true</bool> 6506 <bool name="config_cecPowerControlModeTv_allowed">true</bool> 6507 <bool name="config_cecPowerControlModeTv_default">false</bool> 6508 <bool name="config_cecPowerControlModeTvAndAudioSystem_allowed">true</bool> 6509 <bool name="config_cecPowerControlModeTvAndAudioSystem_default">false</bool> 6510 <bool name="config_cecPowerControlModeBroadcast_allowed">true</bool> 6511 <bool name="config_cecPowerControlModeBroadcast_default">true</bool> 6512 <bool name="config_cecPowerControlModeNone_allowed">true</bool> 6513 <bool name="config_cecPowerControlModeNone_default">false</bool> 6514 6515 <bool name="config_cecPowerStateChangeOnActiveSourceLost_userConfigurable">true</bool> 6516 <bool name="config_cecPowerStateChangeOnActiveSourceLostNone_allowed">true</bool> 6517 <bool name="config_cecPowerStateChangeOnActiveSourceLostNone_default">false</bool> 6518 <bool name="config_cecPowerStateChangeOnActiveSourceLostStandbyNow_allowed">true</bool> 6519 <bool name="config_cecPowerStateChangeOnActiveSourceLostStandbyNow_default">true</bool> 6520 6521 <bool name="config_cecSystemAudioControl_userConfigurable">true</bool> 6522 <bool name="config_cecSystemAudioControlEnabled_allowed">true</bool> 6523 <bool name="config_cecSystemAudioControlEnabled_default">true</bool> 6524 <bool name="config_cecSystemAudioControlDisabled_allowed">true</bool> 6525 <bool name="config_cecSystemAudioControlDisabled_default">false</bool> 6526 6527 <bool name="config_cecSystemAudioModeMuting_userConfigurable">true</bool> 6528 <bool name="config_cecSystemAudioModeMutingEnabled_allowed">true</bool> 6529 <bool name="config_cecSystemAudioModeMutingEnabled_default">true</bool> 6530 <bool name="config_cecSystemAudioModeMutingDisabled_allowed">true</bool> 6531 <bool name="config_cecSystemAudioModeMutingDisabled_default">false</bool> 6532 6533 <bool name="config_cecVolumeControlMode_userConfigurable">true</bool> 6534 <bool name="config_cecVolumeControlModeEnabled_allowed">true</bool> 6535 <bool name="config_cecVolumeControlModeEnabled_default">true</bool> 6536 <bool name="config_cecVolumeControlModeDisabled_allowed">true</bool> 6537 <bool name="config_cecVolumeControlModeDisabled_default">false</bool> 6538 6539 <bool name="config_cecTvWakeOnOneTouchPlay_userConfigurable">true</bool> 6540 <bool name="config_cecTvWakeOnOneTouchPlayEnabled_allowed">true</bool> 6541 <bool name="config_cecTvWakeOnOneTouchPlayEnabled_default">true</bool> 6542 <bool name="config_cecTvWakeOnOneTouchPlayDisabled_allowed">true</bool> 6543 <bool name="config_cecTvWakeOnOneTouchPlayDisabled_default">false</bool> 6544 6545 <bool name="config_cecTvSendStandbyOnSleep_userConfigurable">true</bool> 6546 <bool name="config_cecTvSendStandbyOnSleepEnabled_allowed">true</bool> 6547 <bool name="config_cecTvSendStandbyOnSleepEnabled_default">true</bool> 6548 <bool name="config_cecTvSendStandbyOnSleepDisabled_allowed">true</bool> 6549 <bool name="config_cecTvSendStandbyOnSleepDisabled_default">false</bool> 6550 6551 <bool name="config_cecSetMenuLanguage_userConfigurable">true</bool> 6552 <bool name="config_cecSetMenuLanguageEnabled_allowed">true</bool> 6553 <bool name="config_cecSetMenuLanguageEnabled_default">true</bool> 6554 <bool name="config_cecSetMenuLanguageDisabled_allowed">true</bool> 6555 <bool name="config_cecSetMenuLanguageDisabled_default">false</bool> 6556 6557 <bool name="config_cecRcProfileTv_userConfigurable">true</bool> 6558 <bool name="config_cecRcProfileTvNone_allowed">true</bool> 6559 <bool name="config_cecRcProfileTvNone_default">true</bool> 6560 <bool name="config_cecRcProfileTvOne_allowed">true</bool> 6561 <bool name="config_cecRcProfileTvOne_default">false</bool> 6562 <bool name="config_cecRcProfileTvTwo_allowed">true</bool> 6563 <bool name="config_cecRcProfileTvTwo_default">false</bool> 6564 <bool name="config_cecRcProfileTvThree_allowed">true</bool> 6565 <bool name="config_cecRcProfileTvThree_default">false</bool> 6566 <bool name="config_cecRcProfileTvFour_allowed">true</bool> 6567 <bool name="config_cecRcProfileTvFour_default">false</bool> 6568 6569 <bool name="config_cecRcProfileSourceRootMenu_userConfigurable">true</bool> 6570 <bool name="config_cecRcProfileSourceRootMenuHandled_allowed">true</bool> 6571 <bool name="config_cecRcProfileSourceRootMenuHandled_default">true</bool> 6572 <bool name="config_cecRcProfileSourceRootMenuNotHandled_allowed">true</bool> 6573 <bool name="config_cecRcProfileSourceRootMenuNotHandled_default">false</bool> 6574 6575 <bool name="config_cecRcProfileSourceSetupMenu_userConfigurable">true</bool> 6576 <bool name="config_cecRcProfileSourceSetupMenuHandled_allowed">true</bool> 6577 <bool name="config_cecRcProfileSourceSetupMenuHandled_default">true</bool> 6578 <bool name="config_cecRcProfileSourceSetupMenuNotHandled_allowed">true</bool> 6579 <bool name="config_cecRcProfileSourceSetupMenuNotHandled_default">false</bool> 6580 6581 <bool name="config_cecRcProfileSourceContentsMenu_userConfigurable">true</bool> 6582 <bool name="config_cecRcProfileSourceContentsMenuHandled_allowed">true</bool> 6583 <bool name="config_cecRcProfileSourceContentsMenuHandled_default">false</bool> 6584 <bool name="config_cecRcProfileSourceContentsMenuNotHandled_allowed">true</bool> 6585 <bool name="config_cecRcProfileSourceContentsMenuNotHandled_default">true</bool> 6586 6587 <bool name="config_cecRcProfileSourceTopMenu_userConfigurable">true</bool> 6588 <bool name="config_cecRcProfileSourceTopMenuHandled_allowed">true</bool> 6589 <bool name="config_cecRcProfileSourceTopMenuHandled_default">false</bool> 6590 <bool name="config_cecRcProfileSourceTopMenuNotHandled_allowed">true</bool> 6591 <bool name="config_cecRcProfileSourceTopMenuNotHandled_default">true</bool> 6592 6593 <bool name="config_cecRcProfileSourceMediaContextSensitiveMenu_userConfigurable">true</bool> 6594 <bool name="config_cecRcProfileSourceMediaContextSensitiveMenuHandled_allowed">true</bool> 6595 <bool name="config_cecRcProfileSourceMediaContextSensitiveMenuHandled_default">false</bool> 6596 <bool name="config_cecRcProfileSourceMediaContextSensitiveMenuNotHandled_allowed">true</bool> 6597 <bool name="config_cecRcProfileSourceMediaContextSensitiveMenuNotHandled_default">true</bool> 6598 6599 <!-- Which Short Audio Descriptors a TV should query via CEC --> 6600 <bool name="config_cecQuerySadLpcm_userConfigurable">true</bool> 6601 <bool name="config_cecQuerySadLpcmEnabled_allowed">true</bool> 6602 <bool name="config_cecQuerySadLpcmEnabled_default">true</bool> 6603 <bool name="config_cecQuerySadLpcmDisabled_allowed">true</bool> 6604 <bool name="config_cecQuerySadLpcmDisabled_default">false</bool> 6605 6606 <bool name="config_cecQuerySadDd_userConfigurable">true</bool> 6607 <bool name="config_cecQuerySadDdEnabled_allowed">true</bool> 6608 <bool name="config_cecQuerySadDdEnabled_default">true</bool> 6609 <bool name="config_cecQuerySadDdDisabled_allowed">true</bool> 6610 <bool name="config_cecQuerySadDdDisabled_default">false</bool> 6611 6612 <bool name="config_cecQuerySadMpeg1_userConfigurable">true</bool> 6613 <bool name="config_cecQuerySadMpeg1Enabled_allowed">true</bool> 6614 <bool name="config_cecQuerySadMpeg1Enabled_default">true</bool> 6615 <bool name="config_cecQuerySadMpeg1Disabled_allowed">true</bool> 6616 <bool name="config_cecQuerySadMpeg1Disabled_default">false</bool> 6617 6618 <bool name="config_cecQuerySadMp3_userConfigurable">true</bool> 6619 <bool name="config_cecQuerySadMp3Enabled_allowed">true</bool> 6620 <bool name="config_cecQuerySadMp3Enabled_default">true</bool> 6621 <bool name="config_cecQuerySadMp3Disabled_allowed">true</bool> 6622 <bool name="config_cecQuerySadMp3Disabled_default">false</bool> 6623 6624 <bool name="config_cecQuerySadMpeg2_userConfigurable">true</bool> 6625 <bool name="config_cecQuerySadMpeg2Enabled_allowed">true</bool> 6626 <bool name="config_cecQuerySadMpeg2Enabled_default">true</bool> 6627 <bool name="config_cecQuerySadMpeg2Disabled_allowed">true</bool> 6628 <bool name="config_cecQuerySadMpeg2Disabled_default">false</bool> 6629 6630 <bool name="config_cecQuerySadAac_userConfigurable">true</bool> 6631 <bool name="config_cecQuerySadAacEnabled_allowed">true</bool> 6632 <bool name="config_cecQuerySadAacEnabled_default">true</bool> 6633 <bool name="config_cecQuerySadAacDisabled_allowed">true</bool> 6634 <bool name="config_cecQuerySadAacDisabled_default">false</bool> 6635 6636 <bool name="config_cecQuerySadDts_userConfigurable">true</bool> 6637 <bool name="config_cecQuerySadDtsEnabled_allowed">true</bool> 6638 <bool name="config_cecQuerySadDtsEnabled_default">true</bool> 6639 <bool name="config_cecQuerySadDtsDisabled_allowed">true</bool> 6640 <bool name="config_cecQuerySadDtsDisabled_default">false</bool> 6641 6642 <bool name="config_cecQuerySadAtrac_userConfigurable">true</bool> 6643 <bool name="config_cecQuerySadAtracEnabled_allowed">true</bool> 6644 <bool name="config_cecQuerySadAtracEnabled_default">true</bool> 6645 <bool name="config_cecQuerySadAtracDisabled_allowed">true</bool> 6646 <bool name="config_cecQuerySadAtracDisabled_default">false</bool> 6647 6648 <bool name="config_cecQuerySadOnebitaudio_userConfigurable">true</bool> 6649 <bool name="config_cecQuerySadOnebitaudioEnabled_allowed">true</bool> 6650 <bool name="config_cecQuerySadOnebitaudioEnabled_default">true</bool> 6651 <bool name="config_cecQuerySadOnebitaudioDisabled_allowed">true</bool> 6652 <bool name="config_cecQuerySadOnebitaudioDisabled_default">false</bool> 6653 6654 <bool name="config_cecQuerySadDdp_userConfigurable">true</bool> 6655 <bool name="config_cecQuerySadDdpEnabled_allowed">true</bool> 6656 <bool name="config_cecQuerySadDdpEnabled_default">true</bool> 6657 <bool name="config_cecQuerySadDdpDisabled_allowed">true</bool> 6658 <bool name="config_cecQuerySadDdpDisabled_default">false</bool> 6659 6660 <bool name="config_cecQuerySadDtshd_userConfigurable">true</bool> 6661 <bool name="config_cecQuerySadDtshdEnabled_allowed">true</bool> 6662 <bool name="config_cecQuerySadDtshdEnabled_default">true</bool> 6663 <bool name="config_cecQuerySadDtshdDisabled_allowed">true</bool> 6664 <bool name="config_cecQuerySadDtshdDisabled_default">false</bool> 6665 6666 <bool name="config_cecQuerySadTruehd_userConfigurable">true</bool> 6667 <bool name="config_cecQuerySadTruehdEnabled_allowed">true</bool> 6668 <bool name="config_cecQuerySadTruehdEnabled_default">true</bool> 6669 <bool name="config_cecQuerySadTruehdDisabled_allowed">true</bool> 6670 <bool name="config_cecQuerySadTruehdDisabled_default">false</bool> 6671 6672 <bool name="config_cecQuerySadDst_userConfigurable">true</bool> 6673 <bool name="config_cecQuerySadDstEnabled_allowed">true</bool> 6674 <bool name="config_cecQuerySadDstEnabled_default">true</bool> 6675 <bool name="config_cecQuerySadDstDisabled_allowed">true</bool> 6676 <bool name="config_cecQuerySadDstDisabled_default">false</bool> 6677 6678 <bool name="config_cecQuerySadWmapro_userConfigurable">true</bool> 6679 <bool name="config_cecQuerySadWmaproEnabled_allowed">true</bool> 6680 <bool name="config_cecQuerySadWmaproEnabled_default">true</bool> 6681 <bool name="config_cecQuerySadWmaproDisabled_allowed">true</bool> 6682 <bool name="config_cecQuerySadWmaproDisabled_default">false</bool> 6683 6684 <bool name="config_cecQuerySadMax_userConfigurable">true</bool> 6685 <bool name="config_cecQuerySadMaxEnabled_allowed">true</bool> 6686 <bool name="config_cecQuerySadMaxEnabled_default">true</bool> 6687 <bool name="config_cecQuerySadMaxDisabled_allowed">true</bool> 6688 <bool name="config_cecQuerySadMaxDisabled_default">false</bool> 6689 6690 <!-- eARC Configuration --> 6691 <bool name="config_earcEnabled_userConfigurable">true</bool> 6692 <bool name="config_earcFeatureEnabled_allowed">true</bool> 6693 <bool name="config_earcFeatureEnabled_default">true</bool> 6694 <bool name="config_earcFeatureDisabled_allowed">true</bool> 6695 <bool name="config_earcFeatureDisabled_default">false</bool> 6696 6697 <!-- Whether app hibernation deletes OAT artifact files as part of global hibernation. --> 6698 <bool name="config_hibernationDeletesOatArtifactsEnabled">true</bool> 6699 6700 <!-- Package name of the on-device intelligent processor for system UI 6701 features. Examples include the search functionality or the app 6702 predictor. --> 6703 <string name="config_systemUiIntelligence" translatable="false"></string> 6704 <!-- Package name of the on-device intelligent processor for ambient audio. 6705 Ambient audio is the sound surrounding the device captured by the DSP 6706 or the microphone. In other words, the device is continuously 6707 processing audio data in background. --> 6708 <string name="config_systemAmbientAudioIntelligence" translatable="false"></string> 6709 <!-- Package name of the on-device intelligent processor for audio. The 6710 difference of 'ambient audio' and 'audio' is that in 'audio', the 6711 user intentionally and consciously aware that the device is recording 6712 or using the microphone. 6713 --> 6714 <string name="config_systemAudioIntelligence" translatable="false"></string> 6715 <!-- Package name of the on-device intelligent processor for notification. 6716 --> 6717 <string name="config_systemNotificationIntelligence" translatable="false"></string> 6718 <!-- Package name of the on-device intelligent processor for text. Examples 6719 include providing autofill functionality based on incoming text 6720 messages. --> 6721 <string name="config_systemTextIntelligence" translatable="false"></string> 6722 <!-- Package name of the on-device intelligent processor for visual 6723 features. Examples include the autorotate feature. --> 6724 <string name="config_systemVisualIntelligence" translatable="false"></string> 6725 <!-- On-device package for providing companion device associations. --> 6726 <string name="config_systemCompanionDeviceProvider" translatable="false"></string> 6727 6728 <!-- Whether this device is supporting the software microphone toggle --> 6729 <bool name="config_supportsMicToggle">false</bool> 6730 <!-- Whether this device is supporting the camera toggle --> 6731 <bool name="config_supportsCamToggle">false</bool> 6732 <!-- Whether this device is supporting the hardware microphone toggle --> 6733 <bool name="config_supportsHardwareMicToggle">false</bool> 6734 <!-- Whether this device is supporting the hardware camera toggle --> 6735 <bool name="config_supportsHardwareCamToggle">false</bool> 6736 <!-- Whether a camera intent is launched when the lens cover is toggled --> 6737 <bool name="config_launchCameraOnCameraLensCoverToggle">true</bool> 6738 <!-- Whether changing sensor privacy SW setting requires device to be unlocked --> 6739 <bool name="config_sensorPrivacyRequiresAuthentication">true</bool> 6740 6741 <!-- Default value for Settings.ASSIST_LONG_PRESS_HOME_ENABLED --> 6742 <bool name="config_assistLongPressHomeEnabledDefault">true</bool> 6743 <!-- Default value for Settings.ASSIST_TOUCH_GESTURE_ENABLED --> 6744 <bool name="config_assistTouchGestureEnabledDefault">true</bool> 6745 6746 <!-- Default value for Settings.SEARCH_ALL_ENTRYPOINTS_ENABLED --> 6747 <bool name="config_searchAllEntrypointsEnabledDefault">true</bool> 6748 6749 <!-- The maximum byte size of the information contained in the bundle of 6750 HotwordDetectedResult. --> 6751 <integer translatable="false" name="config_hotwordDetectedResultMaxBundleSize">0</integer> 6752 6753 <!-- The amount of dimming to apply to wallpapers with mid range luminance. 0 displays 6754 the wallpaper at full brightness. 1 displays the wallpaper as fully black. --> 6755 <item name="config_wallpaperDimAmount" format="float" type="dimen">0.05</item> 6756 6757 <!-- The default number of times per second that the seconds hand on AnalogClock ticks. If set 6758 to 0, the seconds hand will be disabled. --> 6759 <integer name="config_defaultAnalogClockSecondsHandFps">1</integer> 6760 6761 <!-- List of shared library packages that should be loaded by the classloader after the 6762 code and resources provided by applications. This value will be set by the manufacturer --> 6763 <string-array name="config_sharedLibrariesLoadedAfterApp" translatable="false"> 6764 </string-array> 6765 6766 <!-- the number of the max cached processes in the system. --> 6767 <integer name="config_customizedMaxCachedProcesses">1024</integer> 6768 6769 <!-- Whether this device should support taking app snapshots on closure --> 6770 <bool name="config_disableTaskSnapshots">false</bool> 6771 6772 <!-- The display cutout configs for secondary built-in display. --> 6773 <string name="config_secondaryBuiltInDisplayCutout" translatable="false"></string> 6774 <string name="config_secondaryBuiltInDisplayCutoutRectApproximation" translatable="false"> 6775 @string/config_secondaryBuiltInDisplayCutout 6776 </string> 6777 <bool name="config_fillSecondaryBuiltInDisplayCutout">false</bool> 6778 <bool name="config_maskSecondaryBuiltInDisplayCutout">false</bool> 6779 <string-array name="config_secondaryBuiltInDisplayCutoutSideOverride" translatable="false"> 6780 </string-array> 6781 6782 <!-- An array contains unique ids of all built-in displays and the unique id of a display can be 6783 obtained from {@link Display#getUniqueId}. This array should be set for multi-display 6784 devices if there are different display related configs(e.g. display cutout, rounded corner) 6785 between each built-in display. 6786 It is used as an index for multi-display related configs: 6787 First look up the index of the unique id of the given built-in display unique id in this 6788 array and use this index to get the info in corresponding config arrays such as: 6789 - config_displayCutoutPathArray 6790 - config_displayCutoutApproximationRectArray 6791 - config_fillBuiltInDisplayCutoutArray 6792 - config_maskBuiltInDisplayCutoutArray 6793 - config_waterfallCutoutArray 6794 - config_roundedCornerRadiusArray 6795 - config_roundedCornerTopRadiusArray 6796 - config_roundedCornerBottomRadiusArray 6797 - config_builtInDisplayIsRoundArray (config in SystemUI resource) 6798 - config_roundedCornerMultipleRadiusArray (config in SystemUI resource) 6799 - config_roundedCornerDrawableArray (config in SystemUI resource) 6800 - config_roundedCornerTopDrawableArray (config in SystemUI resource) 6801 - config_roundedCornerBottomDrawableArray (config in SystemUI resource) 6802 6803 Leave this array empty for single display device and the system will load the default main 6804 built-in related configs. 6805 --> 6806 <string-array name="config_displayUniqueIdArray" translatable="false"> 6807 <!-- Example: 6808 <item>"local:1234567891"</item> // main built-in display 6809 <item>"local:1234567892"</item> // secondary built-in display 6810 --> 6811 </string-array> 6812 6813 <!-- The display cutout path config for each display in a multi-display device. --> 6814 <string-array name="config_displayCutoutPathArray" translatable="false"> 6815 <item>@string/config_mainBuiltInDisplayCutout</item> 6816 <item>@string/config_secondaryBuiltInDisplayCutout</item> 6817 </string-array> 6818 6819 <!-- The display cutout approximation rect config for each display in a multi-display device. 6820 --> 6821 <string-array name="config_displayCutoutApproximationRectArray" translatable="false"> 6822 <item>@string/config_mainBuiltInDisplayCutoutRectApproximation</item> 6823 <item>@string/config_secondaryBuiltInDisplayCutoutRectApproximation</item> 6824 </string-array> 6825 6826 <array name="config_displayCutoutSideOverrideArray" translatable="false"> 6827 <item>@array/config_mainBuiltInDisplayCutoutSideOverride</item> 6828 <item>@array/config_secondaryBuiltInDisplayCutoutSideOverride</item> 6829 </array> 6830 6831 <!-- The maskBuiltInDisplayCutout config for each display in a multi-display device. --> 6832 <array name="config_maskBuiltInDisplayCutoutArray" translatable="false"> 6833 <item>@bool/config_maskMainBuiltInDisplayCutout</item> 6834 <item>@bool/config_maskSecondaryBuiltInDisplayCutout</item> 6835 </array> 6836 6837 <!-- The fillBuiltInDisplayCutout config for each display in a multi-display device. --> 6838 <array name="config_fillBuiltInDisplayCutoutArray" translatable="false"> 6839 <item>@bool/config_fillMainBuiltInDisplayCutout</item> 6840 <item>@bool/config_fillSecondaryBuiltInDisplayCutout</item> 6841 </array> 6842 6843 <array name="config_mainBuiltInDisplayWaterfallCutout" translatable="false"> 6844 <item>@dimen/waterfall_display_left_edge_size</item> 6845 <item>@dimen/waterfall_display_top_edge_size</item> 6846 <item>@dimen/waterfall_display_right_edge_size</item> 6847 <item>@dimen/waterfall_display_bottom_edge_size</item> 6848 </array> 6849 6850 <array name="config_secondaryBuiltInDisplayWaterfallCutout" translatable="false"> 6851 <item>@dimen/secondary_waterfall_display_left_edge_size</item> 6852 <item>@dimen/secondary_waterfall_display_top_edge_size</item> 6853 <item>@dimen/secondary_waterfall_display_right_edge_size</item> 6854 <item>@dimen/secondary_waterfall_display_bottom_edge_size</item> 6855 </array> 6856 6857 <!-- The waterfall cutout config for each display in a multi-display device. --> 6858 <array name="config_waterfallCutoutArray" translatable="false"> 6859 <item>@array/config_mainBuiltInDisplayWaterfallCutout</item> 6860 <item>@array/config_secondaryBuiltInDisplayWaterfallCutout</item> 6861 </array> 6862 6863 <!-- The component name of the activity for the companion-device-manager notification access 6864 confirmation. --> 6865 <string name="config_notificationAccessConfirmationActivity" translatable="false"> 6866 com.android.settings/com.android.settings.notification.NotificationAccessConfirmationActivity 6867 </string> 6868 6869 <!-- Whether the airplane mode should be reset when device boots in non-safemode after exiting 6870 from safemode. 6871 This flag should be enabled only when the product does not have any UI to toggle airplane 6872 mode like automotive devices.--> 6873 <bool name="config_autoResetAirplaneMode">false</bool> 6874 6875 <!-- Wear OS: the name of the package containing the device's sysui. --> 6876 <string name="config_wearSysUiPackage" translatable="false"/> 6877 6878 <!-- Wear OS: the name of the main activity of the device's sysui. --> 6879 <string name="config_wearSysUiMainActivity" translatable="false"/> 6880 6881 <!-- Wear OS: the name of the package containing the Media Controls Activity. --> 6882 <string name="config_wearMediaControlsPackage" translatable="false"/> 6883 6884 <!-- Wear OS: the name of the package containing the Media Sessions APK. --> 6885 <string name="config_wearMediaSessionsPackage" translatable="false"/> 6886 6887 <bool name="config_secondaryBuiltInDisplayIsRound">@bool/config_windowIsRound</bool> 6888 6889 <!-- The display round config for each display in a multi-display device. --> 6890 <array name="config_builtInDisplayIsRoundArray" translatable="false"> 6891 <item>@bool/config_mainBuiltInDisplayIsRound</item> 6892 <item>@bool/config_secondaryBuiltInDisplayIsRound</item> 6893 </array> 6894 6895 <!-- The rounded corner radius for each display in a multi-display device. --> 6896 <array name="config_roundedCornerRadiusArray" translatable="false"> 6897 <item>@dimen/rounded_corner_radius</item> 6898 <item>@dimen/secondary_rounded_corner_radius</item> 6899 </array> 6900 6901 <!-- The top rounded corner radius for each display in a multi-display device. --> 6902 <array name="config_roundedCornerTopRadiusArray" translatable="false"> 6903 <item>@dimen/rounded_corner_radius_top</item> 6904 <item>@dimen/secondary_rounded_corner_radius_top</item> 6905 </array> 6906 6907 <!-- The bottom rounded corner radius for each display in a multi-display device. --> 6908 <array name="config_roundedCornerBottomRadiusArray" translatable="false"> 6909 <item>@dimen/rounded_corner_radius_bottom</item> 6910 <item>@dimen/secondary_rounded_corner_radius_bottom</item> 6911 </array> 6912 6913 <!-- The rounded corner radius adjustment for each display in a multi-display device. --> 6914 <array name="config_roundedCornerRadiusAdjustmentArray" translatable="false"> 6915 <item>@dimen/rounded_corner_radius_adjustment</item> 6916 <item>@dimen/secondary_rounded_corner_radius_adjustment</item> 6917 </array> 6918 6919 <!-- The rounded corner radius top adjustment for each display in a multi-display device. --> 6920 <array name="config_roundedCornerTopRadiusAdjustmentArray" translatable="false"> 6921 <item>@dimen/rounded_corner_radius_top_adjustment</item> 6922 <item>@dimen/secondary_rounded_corner_radius_top_adjustment</item> 6923 </array> 6924 6925 <!-- The rounded corner radius bottom adjustment for each display in a multi-display device. --> 6926 <array name="config_roundedCornerBottomRadiusAdjustmentArray" translatable="false"> 6927 <item>@dimen/rounded_corner_radius_bottom_adjustment</item> 6928 <item>@dimen/secondary_rounded_corner_radius_bottom_adjustment</item> 6929 </array> 6930 6931 <!-- Shape of the work badge icon for viewport size 24. --> 6932 <string name="config_work_badge_path_24" translatable="false"> 6933 M20,6h-4L16,4c0,-1.11 -0.89,-2 -2,-2h-4c-1.11,0 -2,0.89 -2,2v2L4,6c-1.11,0 -1.99,0.89 -1.99,2L2,19c0,1.11 0.89,2 2,2h16c1.11,0 2,-0.89 2,-2L22,8c0,-1.11 -0.89,-2 -2,-2zM14,6h-4L10,4h4v2z 6934 </string> 6935 6936 <!-- GNSS configurations to override carrier config. Empty by default--> 6937 <string-array name="config_gnssParameters" translatable="false"> 6938 <!-- Add configurations here, example: --> 6939 <!-- <item>SUPL_HOST=supl.google.com</item> --> 6940 </string-array> 6941 6942 <integer name="config_chooser_max_targets_per_row">4</integer> 6943 6944 <!-- Package that provides the supervised user creation flow. This package must include an 6945 activity with an intent filter for {@link UserManager.ACTION_CREATE_SUPERVISED_USER}. 6946 When this resource is defined, an extra button in user settings screen will be shown 6947 with a title defined in @*android:string/supervised_user_creation_label 6948 and an icon defined in @*android:drawable/ic_add_supervised_user. 6949 That button will fire an intent targeted for this package with the mentioned action. 6950 When this resource is empty, that button will not be shown. --> 6951 <string name="config_supervisedUserCreationPackage" translatable="false"></string> 6952 6953 <!-- Flag indicating whether the show Stylus pointer icon. 6954 If set, a pointer icon will be shown over the location of a stylus pointer.--> 6955 <bool name="config_enableStylusPointerIcon">true</bool> 6956 6957 <!-- Determines whether SafetyCenter feature is enabled. --> 6958 <bool name="config_enableSafetyCenter">true</bool> 6959 6960 <!-- Config for whether Safety Protection is enabled. --> 6961 <bool name="config_safetyProtectionEnabled">true</bool> 6962 6963 <!-- Flag indicating if help links for Settings app should be enabled. --> 6964 <bool name="config_settingsHelpLinksEnabled">false</bool> 6965 6966 <!-- Whether or not to enable the lock screen entry point for the QR code scanner. --> 6967 <bool name="config_enableQrCodeScannerOnLockScreen">true</bool> 6968 6969 <!-- Default component for QR code scanner --> 6970 <string name="config_defaultQrCodeComponent"></string> 6971 6972 <!-- Whether Low Power Standby is supported and can be enabled. --> 6973 <bool name="config_lowPowerStandbySupported">false</bool> 6974 6975 <!-- If supported, whether Low Power Standby is enabled by default. --> 6976 <bool name="config_lowPowerStandbyEnabledByDefault">false</bool> 6977 6978 <!-- The amount of time after becoming non-interactive (in ms) after which 6979 Low Power Standby can activate. --> 6980 <integer name="config_lowPowerStandbyNonInteractiveTimeout">5000</integer> 6981 6982 6983 <!-- Mapping to select an Intent.EXTRA_DOCK_STATE value from extcon state 6984 key-value pairs. Each entry is evaluated in order and is of the form: 6985 "[EXTRA_DOCK_STATE value],key1=value1,key2=value2[,...]" 6986 An entry with no key-value pairs is valid and can be used as a wildcard. 6987 --> 6988 <string-array name="config_dockExtconStateMapping"> 6989 </string-array> 6990 6991 <!-- Whether or not the monitoring on the apps' background battery drain is enabled --> 6992 <bool name="config_bg_current_drain_monitor_enabled">false</bool> 6993 6994 <!-- The threshold of the background current drain (in percentage) to the restricted 6995 standby bucket. 6996 --> 6997 <array name="config_bg_current_drain_threshold_to_restricted_bucket"> 6998 <item>2.0</item> <!-- regular device --> 6999 <item>4.0</item> <!-- low ram device --> 7000 </array> 7001 7002 <!-- The threshold of the background current drain (in percentage) to the background 7003 restricted level. 7004 --> 7005 <array name="config_bg_current_drain_threshold_to_bg_restricted"> 7006 <item>4.0</item> <!-- regular device --> 7007 <item>8.0</item> <!-- low ram device --> 7008 </array> 7009 7010 <!-- The background current drain monitoring window size. --> 7011 <integer name="config_bg_current_drain_window">86400</integer> 7012 7013 <!-- The types of battery drain we're checking on each app; if the sum of the battery drain 7014 exceeds the threshold, it'll be moved to restricted standby bucket. The value must be 7015 one of or combination of the definitions in AppBatteryPolicy. 7016 --> 7017 <integer name="config_bg_current_drain_types_to_restricted_bucket">20</integer> 7018 7019 <!-- The types of battery drain we're checking on each app; if the sum of the battery drain 7020 exceeds the threshold, it'll be moved to background restricted level. The value must be 7021 one of or combination of the definitions in AppBatteryPolicy. 7022 --> 7023 <integer name="config_bg_current_drain_types_to_bg_restricted">28</integer> 7024 7025 <!-- The power usage components we're monitoring. Must one of the definition in BatteryConsumer. 7026 --> 7027 <integer name="config_bg_current_drain_power_components">-1</integer> 7028 7029 <!-- Whether or not enable the different threshold based on the durations of 7030 certain event type. 7031 --> 7032 <bool name="config_bg_current_drain_event_duration_based_threshold_enabled">false</bool> 7033 7034 <!-- The threshold of the background current drain (in percentage) to the restricted 7035 standby bucket for legitimate case with higher background current drain. 7036 --> 7037 <array name="config_bg_current_drain_high_threshold_to_restricted_bucket"> 7038 <item>30.0</item> <!-- regular device --> 7039 <item>60.0</item> <!-- low ram device --> 7040 </array> 7041 7042 <!-- The threshold of the background current drain (in percentage) to the background 7043 restricted level for legitimate case with higher background current drain. 7044 --> 7045 <array name="config_bg_current_drain_high_threshold_to_bg_restricted"> 7046 <item>20.0</item> <!-- regular device --> 7047 <item>40.0</item> <!-- low ram device --> 7048 </array> 7049 7050 <!-- The threshold of minimal time of hosting a foreground service with type "mediaPlayback" 7051 or a media session, over the given window, so it'd subject towards the higher background 7052 current drain threshold. 7053 --> 7054 <integer name="config_bg_current_drain_media_playback_min_duration">1800</integer> 7055 7056 <!-- The threshold of minimal time of hosting a foreground service with type "location" 7057 over the given window, so it'd subject towards the higher background 7058 current drain threshold. 7059 --> 7060 <integer name="config_bg_current_drain_location_min_duration">1800</integer> 7061 7062 <!-- The behavior when the system detects it has abusive current drains, whether or not to 7063 move the app to the restricted standby bucket level. 7064 True - we'll move the app to restricted standby bucket as long as its bg battery usage 7065 goes beyond the threshold, False - we'll not move it. 7066 Note: This should be only enabled on devices with high confidence on power measurement. 7067 --> 7068 <bool name="config_bg_current_drain_auto_restrict_abusive_apps">false</bool> 7069 7070 <!-- The behavior for an app with a FGS and its notification is still showing, when the system 7071 detects it's abusive and should be put into bg restricted level. True - we'll 7072 show the prompt to user, False - we'll not show it. 7073 --> 7074 <bool name="config_bg_prompt_fgs_with_noti_to_bg_restricted">false</bool> 7075 7076 <!-- The behavior when the system detects it's abusive, should the system prompt the user 7077 to put it into the bg restricted level. 7078 True - we'll show the prompt to user, False - we'll not show it. 7079 --> 7080 <bool name="config_bg_prompt_abusive_apps_to_bg_restricted">false</bool> 7081 7082 <!-- The types of state where we'll exempt its battery usage during that state. 7083 The state here must be one or a combination of STATE_TYPE_* in BaseAppStateTracker. 7084 --> 7085 <integer name="config_bg_current_drain_exempted_types">25</integer> 7086 7087 <!-- The behavior when an app has the permission ACCESS_BACKGROUND_LOCATION granted, 7088 whether or not the system will use a higher threshold towards its background battery usage 7089 because of it. 7090 --> 7091 <bool name="config_bg_current_drain_high_threshold_by_bg_location">false</bool> 7092 7093 <!-- Start safety protection resources to be overlaid --> 7094 7095 <!-- Safety protection icon to be overlaid --> 7096 <item name="ic_safety_protection" type="drawable">@null</item> 7097 7098 <!-- Display text for safety protection to be overlaid. This is translatable --> 7099 <string name="safety_protection_display_text"></string> 7100 7101 <!-- End safety protection resources to be overlaid --> 7102 7103 <!-- List of the labels of requestable device state config values --> 7104 <string-array name="config_deviceStatesAvailableForAppRequests"/> 7105 7106 <!-- Interval in milliseconds to average light sensor values for camera light brightness --> 7107 <integer name="config_cameraPrivacyLightAlsAveragingIntervalMillis">3000</integer> 7108 <!-- Ambient Light sensor's lux values to use as the threshold between brightness colors defined 7109 by config_cameraPrivacyLightColors. If the ambient brightness less than the first element 7110 in this array then lights of type "camera" will be set to the color in position 0 of 7111 config_cameraPrivacyLightColors. This array must be strictly increasing and have a length 7112 of zero means there is only one brightness --> 7113 <integer-array name="config_cameraPrivacyLightAlsLuxThresholds"> 7114 </integer-array> 7115 <!-- Colors to configure the camera privacy light at different brightnesses. This array must 7116 have exactly one more entry than config_cameraPrivacyLightAlsLuxThresholds, 7117 or a length of zero if the feature isn't supported. If nonempty and the device doesn't have 7118 an ambient light sensor the last element in this array will be the only one used --> 7119 <array name="config_cameraPrivacyLightColors"> 7120 </array> 7121 7122 <!-- List of system components which are allowed to receive ServiceState entries in an 7123 un-sanitized form, even if the location toggle is off. This is intended ONLY for system 7124 components, such as the telephony stack, which require access to the full ServiceState for 7125 tasks such as network registration. --> 7126 <string-array name="config_serviceStateLocationAllowedPackages"> 7127 <item>"com.android.phone"</item> 7128 </string-array> 7129 7130 <!-- Whether the wake screen on notifications feature is available. --> 7131 <bool name="config_pulseOnNotificationsAvailable">true</bool> 7132 7133 <!-- The number of tasks to scan to get the visibility of Home --> 7134 <integer name="config_maxScanTasksForHomeVisibility">10</integer> 7135 7136 <!-- Device state that corresponds to rear display mode, feature provided 7137 through Jetpack WindowManager 7138 TODO(b/236022708) Move rear display state to device state config file 7139 --> 7140 <integer name="config_deviceStateRearDisplay">-1</integer> 7141 7142 <!-- Device state that corresponds to concurrent display mode where the default display 7143 is the internal display. Public API for the feature is provided through Jetpack 7144 WindowManager. 7145 TODO(b/236022708) Move concurrent display state to device state config file 7146 --> 7147 <integer name="config_deviceStateConcurrentRearDisplay">-1</integer> 7148 7149 <!-- Physical display address that corresponds to the rear display in rear display mode 7150 and concurrent display mode. Used to get information about the display before 7151 entering the corresponding modes --> 7152 <string name="config_rearDisplayPhysicalAddress" translatable="false"></string> 7153 7154 <!-- The maximum number of virtual displays that can exist at the same time. 7155 It must be >= 1. --> 7156 <integer name="config_virtualDisplayLimit">100</integer> 7157 7158 <!-- The maximum number of virtual displays per package that can exist at the same time. 7159 It must be >= 1. --> 7160 <integer name="config_virtualDisplayLimitPerPackage">50</integer> 7161 7162 <!-- List of certificate to be used for font fs-verity integrity verification --> 7163 <string-array translatable="false" name="config_fontManagerServiceCerts"> 7164 </string-array> 7165 7166 <!-- A string config in svg path format for the main display shape. 7167 (@see https://www.w3.org/TR/SVG/paths.html#PathData). 7168 7169 This config must be set unless: 7170 1. {@link Configuration#isScreenRound} is true which means the display shape is circular 7171 and the system will auto-generate a circular shape. 7172 2. The display has no rounded corner and the system will auto-generate a rectangular shape. 7173 (@see DisplayShape#createDefaultDisplayShape) 7174 7175 Note: If the display supports multiple resolutions, please define the path config based on 7176 the highest resolution so that it can be scaled correctly in each resolution. --> 7177 <string name="config_mainDisplayShape" translatable="false"></string> 7178 7179 <!-- A string config in svg path format for the secondary display shape. 7180 (@see https://www.w3.org/TR/SVG/paths.html#PathData). 7181 7182 This config must be set unless: 7183 1. {@link Configuration#isScreenRound} is true which means the display shape is circular 7184 and the system will auto-generate a circular shape. 7185 2. The display has no rounded corner and the system will auto-generate a rectangular shape. 7186 (@see DisplayShape#createDefaultDisplayShape) 7187 7188 Note: If the display supports multiple resolutions, please define the path config based on 7189 the highest resolution so that it can be scaled correctly in each resolution. --> 7190 <string name="config_secondaryDisplayShape" translatable="false"></string> 7191 7192 <!-- The display shape config for each display in a multi-display device. --> 7193 <string-array name="config_displayShapeArray" translatable="false"> 7194 <item>@string/config_mainDisplayShape</item> 7195 <item>@string/config_secondaryDisplayShape</item> 7196 </string-array> 7197 7198 <!-- Certificate digests for trusted apps that will be allowed to obtain the knownSigner 7199 permission for staging HealthConnect's remote data. The digest should be computed over the 7200 DER encoding of the trusted certificate using the SHA-256 digest algorithm. --> 7201 <string-array name="config_healthConnectRestoreKnownSigners"> 7202 </string-array> 7203 <!-- Certificate digests for trusted apps that will be allowed to obtain the knownSigner Health 7204 Connect Migration permissions. The digest should be computed over the DER encoding of the 7205 trusted certificate using the SHA-256 digest algorithm. --> 7206 <string-array name="config_healthConnectMigrationKnownSigners"> 7207 </string-array> 7208 7209 <!-- Certificate digests for trusted apps that will be allowed to obtain the knownSigner 7210 permission for backing up HealthConnect's data and settings. The digest should be computed over the 7211 DER encoding of the trusted certificate using the SHA-256 digest algorithm. --> 7212 <string-array name="config_backupHealthConnectDataAndSettingsKnownSigners"/> 7213 <!-- Certificate digests for trusted apps that will be allowed to obtain the knownSigner 7214 permission for restoring HealthConnect's data and settings. The digest should be computed over the 7215 DER encoding of the trusted certificate using the SHA-256 digest algorithm. --> 7216 <string-array name="config_restoreHealthConnectDataAndSettingsKnownSigners"/> 7217 7218 <!-- Package name of Health Connect data migrator application. --> 7219 <string name="config_healthConnectMigratorPackageName"></string> 7220 7221 <!-- Whether system apps should be scanned in the stopped state during initial boot. 7222 Packages can be added by OEMs in an allowlist, to prevent them from being scanned as 7223 "stopped" during initial boot of a device, or after an OTA update. Stopped state of 7224 an app is not changed during subsequent reboots. --> 7225 <bool name="config_stopSystemPackagesByDefault">true</bool> 7226 7227 <!-- Whether we should persist the brightness value in nits for the default display even if 7228 the underlying display device changes. --> 7229 <bool name="config_persistBrightnessNitsForDefaultDisplay">false</bool> 7230 <!-- Whether to request the approval before commit sessions. --> 7231 <bool name="config_isPreApprovalRequestAvailable">true</bool> 7232 7233 <!-- Whether the AOSP support for app cloning building blocks is to be enabled for the 7234 device. --> 7235 <bool name="config_enableAppCloningBuildingBlocks">true</bool> 7236 7237 <!-- Enables or disables support for repair mode. The feature creates a secure 7238 environment to protect the user's privacy when the device is being repaired. 7239 Off by default, since OEMs may have had a similar feature on their devices. --> 7240 <bool name="config_repairModeSupported">false</bool> 7241 7242 <!-- The file path in which the default shutdown vibration effect should be serialized. If the 7243 device does not specify any such file path here, if the file path specified here does not 7244 exist, or if the contents of the file does not make up a valid VibrationEffect 7245 serialization, a default vibration will be used. 7246 Note that, indefinitely repeating vibrations are not allowed as shutdown vibrations. --> 7247 <string name="config_defaultShutdownVibrationFile" /> 7248 7249 <!-- Whether or not vibration is disabled during shutdown --> 7250 <bool name="config_disableShutdownVibrationInZen">false</bool> 7251 7252 <!-- Whether single finger panning is enabled by default when magnification is on --> 7253 <bool name="config_enable_a11y_magnification_single_panning">false</bool> 7254 7255 <!-- Whether the overscroll handler is enabled when fullscreen magnification is on. When true, 7256 the magnification will change the scale if the user pans the magnifier horizontally past 7257 the edge of the screen, or delegate the touch events to the app if the user pans vertically 7258 past the edge. When false, the magnification will delegate the touch events to the app only 7259 when the users uses single finger to pan the magnifier past the edge of the screen, 7260 otherwise there are no extra actions. --> 7261 <bool name="config_enable_a11y_fullscreen_magnification_overscroll_handler">false</bool> 7262 7263 <!-- The file path in which custom vibrations are provided for haptic feedbacks. 7264 If the device does not specify any such file path here, if the file path specified here 7265 does not exist, or if the contents of the file does not make up a valid customization 7266 serialization, the system default vibrations for haptic feedback will be used. 7267 If the content of the customization file is valid, the system will use the provided 7268 vibrations for the customized haptic feedback IDs, and continue to use the system defaults 7269 for the non-customized ones. --> 7270 <string name="config_hapticFeedbackCustomizationFile" /> 7271 7272 <!-- Enables or disables the "Share" action item shown in the context menu that appears upon 7273 long-pressing on selected text. Enabled by default. --> 7274 <bool name="config_textShareSupported">true</bool> 7275 7276 <!-- Whether or not ActivityManager PSS profiling is disabled. --> 7277 <bool name="config_am_disablePssProfiling">false</bool> 7278 7279 <!-- The modifier used to adjust AM's PSS threshold for downgrading services to service B if 7280 RSS is being collected instead. --> 7281 <item name="config_am_pssToRssThresholdModifier" format="float" type="dimen">1.5</item> 7282 7283 <!-- The size of the UI tier if cached app oom_adj_score tiers are enabled. --> 7284 <integer name="config_am_tieredCachedAdjUiTierSize">10</integer> 7285 7286 <!-- Whether unlocking and waking a device are sequenced --> 7287 <bool name="config_orderUnlockAndWake">false</bool> 7288 7289 <!-- Floating windows can be fullscreen (i.e. windowIsFloating can still have fullscreen 7290 window that does not wrap content). --> 7291 <bool name="config_allowFloatingWindowsFillScreen">false</bool> 7292 7293 <!-- Whether to enable left-right split in portrait on this device --> 7294 <bool name="config_leftRightSplitInPortrait">false</bool> 7295 7296 <!-- Whether to allow split screen ratios to flexibly calculate based on available space --> 7297 <bool name="config_flexibleSplitRatios">false</bool> 7298 7299 <!-- Whether scroll haptic feedback is enabled for rotary encoder scrolls on 7300 {@link MotionEvent#AXIS_SCROLL} generated by {@link InputDevice#SOURCE_ROTARY_ENCODER} 7301 devices. --> 7302 <bool name="config_viewRotaryEncoderHapticScrollFedbackEnabled">false</bool> 7303 <!-- Whether the View-based scroll haptic feedback implementation is enabled for 7304 {@link InputDevice#SOURCE_ROTARY_ENCODER}s. --> 7305 <bool name="config_viewBasedRotaryEncoderHapticsEnabled">false</bool> 7306 7307 <!-- Whether the scroll haptic feedback implementation is enabled for 7308 {@link InputDevice#SOURCE_TOUCHSCREEN}s. --> 7309 <bool name="config_viewTouchScreenHapticScrollFeedbackEnabled">false</bool> 7310 7311 <!-- Whether the media player is shown on the quick settings --> 7312 <bool name="config_quickSettingsShowMediaPlayer">true</bool> 7313 7314 <!-- Defines suitability of the built-in speaker route. 7315 Refer to {@link MediaRoute2Info} to see supported values. --> 7316 <integer name="config_mediaRouter_builtInSpeakerSuitability">0</integer> 7317 7318 <!-- Whether to show a percentage text next to the progressbar while preparing to update the 7319 device --> 7320 <bool name="config_showPercentageTextDuringRebootToUpdate">true</bool> 7321 7322 <!-- Defines the minimum interval (in ms) between two input-based user-activity poke events. --> 7323 <integer name="config_minMillisBetweenInputUserActivityEvents">100</integer> 7324 7325 <!-- Name of the starting activity for DisplayCompat host. specific to automotive.--> 7326 <string name="config_defaultDisplayCompatHostActivity" translatable="false"></string> 7327 7328 <!-- Name of the starting activity for launch on private display. specific to automotive.--> 7329 <string name="config_defaultLaunchOnPrivateDisplayRouterActivity" translatable="false"></string> 7330 7331 <!-- Allowlisted activities for launch on a private display. specific to automotive.--> 7332 <!--TODO(b/343733988): Remove this allowlisting when GMS is ready with the allowlisting mechanism.--> 7333 <string-array name="config_defaultAllowlistLaunchOnPrivateDisplayPackages"></string-array> 7334 7335 <!-- Whether to use file hashes cache in watchlist--> 7336 <bool name="config_watchlistUseFileHashesCache">false</bool> 7337 7338 <!-- Name of the package responsible to handle Contextual Search. --> 7339 <string name="config_defaultContextualSearchPackageName" translatable="false" /> 7340 7341 <!-- The key containing the entrypoint for Contextual Search. --> 7342 <string name="config_defaultContextualSearchKey" translatable="false" /> 7343 7344 <!-- The key containing the branching boolean for Contextual Search. --> 7345 <string name="config_defaultContextualSearchEnabled" translatable="false" /> 7346 7347 <!-- The key containing the branching boolean for legacy Search. --> 7348 <string name="config_defaultContextualSearchLegacyEnabled" translatable="false" /> 7349 7350 <!-- Whether WM DisplayContent supports high performance transitions 7351 (lower-end devices may want to disable) --> 7352 <bool name="config_deviceSupportsHighPerfTransitions">true</bool> 7353 7354 <!-- Wear devices: An intent action that is used for remote intent. --> 7355 <string name="config_wearRemoteIntentAction" translatable="false" /> 7356 7357 <!-- Whether the current device's internal display can host desktop sessions. --> 7358 <bool name="config_canInternalDisplayHostDesktops">false</bool> 7359 7360 <!-- Whether desktop mode is supported on the current device --> 7361 <bool name="config_isDesktopModeSupported">false</bool> 7362 7363 <!-- Whether the developer option for desktop mode is supported on the current device --> 7364 <bool name="config_isDesktopModeDevOptionSupported">false</bool> 7365 7366 <!-- Maximum number of active tasks on a given Desktop Windowing session. Set to 0 for unlimited. --> 7367 <integer name="config_maxDesktopWindowingActiveTasks">0</integer> 7368 7369 <!-- Whether a display enters desktop mode by default when the windowing mode of the display's 7370 root TaskDisplayArea is set to WINDOWING_MODE_FREEFORM. --> 7371 <bool name="config_enterDesktopByDefaultOnFreeformDisplay">false</bool> 7372 7373 <!-- Whether a desktop window should be maximized when it's dragged to the top edge of the 7374 screen. --> 7375 <bool name="config_dragToMaximizeInDesktopMode">false</bool> 7376 7377 <!-- Frame rate compatibility value for Wallpaper 7378 FRAME_RATE_COMPATIBILITY_MIN (102) is used by default for lower power consumption --> 7379 <integer name="config_wallpaperFrameRateCompatibility">102</integer> 7380 7381 <!-- Min time in milliseconds to complete an emergency gesture for it count. 7382 If the gesture is completed faster than this, we assume it's not performed by human and the 7383 event gets ignored. --> 7384 <integer name="config_defaultMinEmergencyGestureTapDurationMillis">200</integer> 7385 7386 <!-- Control whether to enable CallMetadataSyncInCallService. --> 7387 <bool name="config_enableContextSyncInCall">false</bool> 7388 7389 <!-- Whether the system uses auto-suspend mode. --> 7390 <bool name="config_useAutoSuspend">true</bool> 7391 7392 <!-- Whether close/dismiss buttons are supported on notifications. --> 7393 <bool name="config_notificationCloseButtonSupported">false</bool> 7394 7395 <!-- Whether to show GAIA education screen during account login of private space setup. 7396 OEM/Partner can explicitly opt to disable the screen. --> 7397 <bool name="config_enableGaiaEducationInPrivateSpace">true</bool> 7398 7399 <!-- Whether to enable usb state update via udc sysfs. --> 7400 <bool name="config_enableUdcSysfsUsbStateUpdate">false</bool> 7401 7402 <!-- Whether to enable the private space search illustration and search tile content in "Hide Private Space" settings page. 7403 OEM/Partner can explicitly opt to hide the illustration and search tile content. --> 7404 <bool name="config_enableSearchTileHideIllustrationInPrivateSpace">true</bool> 7405 7406 <!-- The maximum number of call log entries for each sim card that can be stored in the call log 7407 provider on the device. --> 7408 <integer name="config_maximumCallLogEntriesPerSim">500</integer> 7409 7410 <!-- Whether to enable scaling and fading animation to scrollviews while scrolling. 7411 P.S this is a change only intended for wear devices. --> 7412 <bool name="config_enableViewGroupScalingFading">false</bool> 7413 <!-- Action for opening identity check settings page [CHAR LIMIT=NONE] [DO NOT TRANSLATE] --> 7414 <string name="identity_check_settings_action"></string> 7415 <!-- Package for opening identity check settings page [CHAR LIMIT=NONE] [DO NOT TRANSLATE] --> 7416 <string name="identity_check_settings_package_name">com\u002eandroid\u002esettings</string> 7417 7418 <!-- The name of the service for intrusion detection event transport. --> 7419 <string name="config_intrusionDetectionEventTransport" translatable="false"></string> 7420 7421 <!-- Whether to enable fp unlock when screen turns off on udfps devices --> 7422 <bool name="config_screen_off_udfps_enabled">false</bool> 7423 7424 <!-- Default value for fp screen off unlock toggle, it only works for the devices that support 7425 fp screen off unlock--> 7426 <bool name="config_screen_off_udfps_default_on">false</bool> 7427 7428 <!-- The name of the system package that will hold the dependency installer role. --> 7429 <string name="config_systemDependencyInstaller" translatable="false" /> 7430 7431 <!-- Whether allow normal brightness when doze policy can be requested. When this is false, 7432 brightness follows the display state i.e. ON means bright, DOZE means dim. If true, 7433 POLICY_DOZE can also dim the screen unless parameter useNormalBrightnessForDoze of 7434 DreamService#setDozeScreenState requests an exception. --> 7435 <bool name="config_allowNormalBrightnessForDozePolicy">false</bool> 7436 7437 <!-- List of protected packages that require biometric authentication for modification 7438 (Disable, force-stop or uninstalling updates). --> 7439 <string-array name="config_biometric_protected_package_names" translatable="false" /> 7440 7441 <!-- Package name of the on-device intelligent processor for vendor specific 7442 features. Examples include the search functionality or the app 7443 predictor. --> 7444 <string name="config_systemVendorIntelligence" translatable="false"></string> 7445 7446 <!-- Whether the device supports Wi-Fi USD feature. --> 7447 <bool name="config_deviceSupportsWifiUsd">false</bool> 7448 7449 <!-- Array containing the notification assistant service adjustments that are not supported by 7450 default on this device--> 7451 <string-array translatable="false" name="config_notificationDefaultUnsupportedAdjustments" /> 7452 7453 <!-- Preference name of bugreport--> 7454 <string name="prefs_bugreport" translatable="false">bugreports</string> 7455 7456 <!-- key value of warning state stored in bugreport preference--> 7457 <string name="key_warning_state" translatable="false">warning-state</string> 7458 7459 <!-- Bugreport warning dialog state unknown--> 7460 <integer name="bugreport_state_unknown">0</integer> 7461 7462 <!-- Bugreport warning dialog state shows the warning dialog--> 7463 <integer name="bugreport_state_show">1</integer> 7464 7465 <!-- Bugreport warning dialog state skips the warning dialog--> 7466 <integer name="bugreport_state_hide">2</integer> 7467 7468 <!-- By default ActivityOptions#makeScaleUpAnimation is only used between activities. This 7469 config enables OEMs to support its usage across tasks.--> 7470 <bool name="config_enableCrossTaskScaleUpAnimation">false</bool> 7471 7472 <!-- Biometrics fingerprint frr notification target activity component name, it shall be customized by OEMs --> 7473 <string translatable="false" name="config_fingerprintFrrTargetComponent"></string> 7474 7475</resources> 7476