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<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 23 <!-- Do not translate. Defines the slots for the right-hand side icons. That is to say, the 24 icons in the status bar that are not notifications. --> 25 <string-array name="config_statusBarIcons"> 26 <item><xliff:g id="id">ime</xliff:g></item> 27 <item><xliff:g id="id">sync_failing</xliff:g></item> 28 <item><xliff:g id="id">sync_active</xliff:g></item> 29 <item><xliff:g id="id">location</xliff:g></item> 30 <item><xliff:g id="id">bluetooth</xliff:g></item> 31 <item><xliff:g id="id">nfc</xliff:g></item> 32 <item><xliff:g id="id">tty</xliff:g></item> 33 <item><xliff:g id="id">speakerphone</xliff:g></item> 34 <item><xliff:g id="id">mute</xliff:g></item> 35 <item><xliff:g id="id">volume</xliff:g></item> 36 <item><xliff:g id="id">wifi</xliff:g></item> 37 <item><xliff:g id="id">cdma_eri</xliff:g></item> 38 <item><xliff:g id="id">data_connection</xliff:g></item> 39 <item><xliff:g id="id">phone_evdo_signal</xliff:g></item> 40 <item><xliff:g id="id">phone_signal</xliff:g></item> 41 <item><xliff:g id="id">battery</xliff:g></item> 42 <item><xliff:g id="id">alarm_clock</xliff:g></item> 43 <item><xliff:g id="id">secure</xliff:g></item> 44 <item><xliff:g id="id">clock</xliff:g></item> 45 </string-array> 46 47 <!-- Flag indicating whether the surface flinger has limited 48 alpha compositing functionality in hardware. If set, the window 49 manager will disable alpha trasformation in animations where not 50 strictly needed. --> 51 <bool name="config_sf_limitedAlpha">false</bool> 52 53 <!-- Default value used to block data calls if ims is not 54 connected. If you use the ims apn DCT will block 55 any other apn from connecting until ims apn is connected--> 56 <bool name="ImsConnectedDefaultValue">false</bool> 57 58 <!-- Flag indicating whether the surface flinger is inefficient 59 at performing a blur. Used by parts of the UI to turn off 60 the blur effect where it isn't worth the performance hit. 61 As of Honeycomb, blurring is not supported anymore. --> 62 <bool name="config_sf_slowBlur">true</bool> 63 64 <!-- Flag indicating that the media framework should allow changing 65 master volume stream and nothing else . --> 66 <bool name="config_useMasterVolume">false</bool> 67 68 <!-- Flag indicating that the media framework should support playing of sounds on volume 69 key usage. This adds noticeable additional overhead to volume key processing, so 70 is disableable for products for which it is irrelevant. --> 71 <bool name="config_useVolumeKeySounds">true</bool> 72 73 <!-- Array of integer pairs controlling the rate at which the master volume changes 74 in response to volume up and down key events. 75 The first integer of each pair is compared against the current master volume 76 (in range 0 to 100). 77 The last pair with first integer <= the current volume is chosen, 78 and the second integer of the pair indicates the amount to increase the master volume 79 when volume up is pressed. --> 80 <integer-array name="config_masterVolumeRamp"> 81 <item>0</item> <item>5</item> <!-- default: always increase volume by 5% --> 82 </integer-array> 83 84 <!-- The attenuation in dB applied to the sound effects played 85 through AudioManager.playSoundEffect() when no volume is specified. --> 86 <integer name="config_soundEffectVolumeDb">-6</integer> 87 88 <!-- The attenuation in dB applied to the lock/unlock sounds. --> 89 <integer name="config_lockSoundVolumeDb">-6</integer> 90 91 <!-- Flag indicating whether the AUDIO_BECOMING_NOISY notification should 92 be sent during a change to the audio output device. --> 93 <bool name="config_sendAudioBecomingNoisy">true</bool> 94 95 <!-- The duration (in milliseconds) of a short animation. --> 96 <integer name="config_shortAnimTime">200</integer> 97 98 <!-- The duration (in milliseconds) of a medium-length animation. --> 99 <integer name="config_mediumAnimTime">400</integer> 100 101 <!-- The duration (in milliseconds) of a long animation. --> 102 <integer name="config_longAnimTime">500</integer> 103 104 <!-- The duration (in milliseconds) of the activity open/close and fragment open/close animations. --> 105 <integer name="config_activityShortDur">150</integer> 106 <integer name="config_activityDefaultDur">220</integer> 107 108 <!-- Duration for the dim animation behind a dialog. This may be either 109 a percentage, which is relative to the duration of the enter/open 110 animation of the window being shown that is dimming behind, or it may 111 be an integer for a constant duration. --> 112 <fraction name="config_dimBehindFadeDuration">100%</fraction> 113 114 <!-- The maximum width we would prefer dialogs to be. 0 if there is no 115 maximum (let them grow as large as the screen). Actual values are 116 specified for -large and -xlarge configurations. --> 117 <dimen name="config_prefDialogWidth">320dp</dimen> 118 119 <!-- Enables or disables fading edges when marquee is enabled in TextView. --> 120 <bool name="config_ui_enableFadingMarquee">true</bool> 121 122 <!-- Whether dialogs should close automatically when the user touches outside 123 of them. This should not normally be modified. --> 124 <bool name="config_closeDialogWhenTouchOutside">true</bool> 125 126 <!-- Device configuration indicating whether we should avoid using accelerated graphics 127 in certain places to reduce RAM footprint. This is ignored if ro.config.low_ram 128 is true (in that case this is assumed true as well). It can allow you to tune down 129 your device's memory use without going to the point of causing applications to turn 130 off features. --> 131 <bool name="config_avoidGfxAccel">false</bool> 132 133 <!-- Device configuration setting the minfree tunable in the lowmemorykiller in the kernel. 134 A high value will cause the lowmemorykiller to fire earlier, keeping more memory 135 in the file cache and preventing I/O thrashing, but allowing fewer processes to 136 stay in memory. A low value will keep more processes in memory but may cause 137 thrashing if set too low. Overrides the default value chosen by ActivityManager 138 based on screen size and total memory for the largest lowmemorykiller bucket, and 139 scaled proportionally to the smaller buckets. -1 keeps the default. --> 140 <integer name="config_lowMemoryKillerMinFreeKbytesAbsolute">-1</integer> 141 142 <!-- Device configuration adjusting the minfree tunable in the lowmemorykiller in the 143 kernel. A high value will cause the lowmemorykiller to fire earlier, keeping more 144 memory in the file cache and preventing I/O thrashing, but allowing fewer processes 145 to stay in memory. A low value will keep more processes in memory but may cause 146 thrashing if set too low. Directly added to the default value chosen by 147 ActivityManager based on screen size and total memory for the largest lowmemorykiller 148 bucket, and scaled proportionally to the smaller buckets. 0 keeps the default. --> 149 <integer name="config_lowMemoryKillerMinFreeKbytesAdjust">0</integer> 150 151 <!-- Device configuration setting the /proc/sys/vm/extra_free_kbytes tunable in the kernel 152 (if it exists). A high value will increase the amount of memory that the kernel 153 tries to keep free, reducing allocation time and causing the lowmemorykiller to kill 154 earlier. A low value allows more memory to be used by processes but may cause more 155 allocations to block waiting on disk I/O or lowmemorykiller. Overrides the default 156 value chosen by ActivityManager based on screen size. 0 prevents keeping any extra 157 memory over what the kernel keeps by default. -1 keeps the default. --> 158 <integer name="config_extraFreeKbytesAbsolute">-1</integer> 159 160 <!-- Device configuration adjusting the /proc/sys/vm/extra_free_kbytes tunable in the kernel 161 (if it exists). 0 uses the default value chosen by ActivityManager. A positive value 162 will increase the amount of memory that the kernel tries to keep free, reducing 163 allocation time and causing the lowmemorykiller to kill earlier. A negative value 164 allows more memory to be used by processes but may cause more allocations to block 165 waiting on disk I/O or lowmemorykiller. Directly added to the default value chosen by 166 ActivityManager based on screen size. --> 167 <integer name="config_extraFreeKbytesAdjust">0</integer> 168 169 <!-- The duration (in milliseconds) that the radio will scan for a signal 170 when there's no network connection. If the scan doesn't timeout, use zero --> 171 <integer name="config_radioScanningTimeout">0</integer> 172 173 <!-- XXXXX NOTE THE FOLLOWING RESOURCES USE THE WRONG NAMING CONVENTION. 174 Please don't copy them, copy anything else. --> 175 176 <!-- This string array should be overridden by the device to present a list of network 177 attributes. This is used by the connectivity manager to decide which networks can coexist 178 based on the hardware --> 179 <!-- An Array of "[Connection name],[ConnectivityManager.TYPE_xxxx], 180 [associated radio-type],[priority],[restoral-timer(ms)],[dependencyMet] --> 181 <!-- the 5th element "resore-time" indicates the number of milliseconds to delay 182 before automatically restore the default connection. Set -1 if the connection 183 does not require auto-restore. --> 184 <!-- the 6th element indicates boot-time dependency-met value. --> 185 <string-array translatable="false" name="networkAttributes"> 186 <item>"wifi,1,1,1,-1,true"</item> 187 <item>"mobile,0,0,0,-1,true"</item> 188 <item>"mobile_mms,2,0,2,60000,true"</item> 189 <item>"mobile_supl,3,0,2,60000,true"</item> 190 <item>"mobile_hipri,5,0,3,60000,true"</item> 191 <item>"mobile_fota,10,0,2,60000,true"</item> 192 <item>"mobile_ims,11,0,2,60000,true"</item> 193 <item>"mobile_cbs,12,0,2,60000,true"</item> 194 <item>"wifi_p2p,13,1,0,-1,true"</item> 195 <item>"mobile_ia,14,0,2,-1,true"</item> 196 </string-array> 197 198 <!-- Array of ConnectivityManager.TYPE_xxxx constants for networks that may only 199 be controlled by systemOrSignature apps. --> 200 <integer-array translatable="false" name="config_protectedNetworks"> 201 <item>10</item> 202 <item>11</item> 203 <item>12</item> 204 <item>14</item> 205 </integer-array> 206 207 <!-- This string array should be overridden by the device to present a list of radio 208 attributes. This is used by the connectivity manager to decide which networks can coexist 209 based on the hardware --> 210 <!-- An Array of "[ConnectivityManager connectionType], 211 [# simultaneous connection types]" --> 212 <string-array translatable="false" name="radioAttributes"> 213 <item>"1,1"</item> 214 <item>"0,1"</item> 215 </string-array> 216 217 <!-- Set of NetworkInfo.getType() that reflect data usage. --> 218 <integer-array translatable="false" name="config_data_usage_network_types"> 219 <item>0</item> <!-- TYPE_MOBILE --> 220 <item>2</item> <!-- TYPE_MOBILE_MMS --> 221 <item>3</item> <!-- TYPE_MOBILE_SUPL --> 222 <item>4</item> <!-- TYPE_MOBILE_DUN --> 223 <item>5</item> <!-- TYPE_MOBILE_HIPRI --> 224 <item>10</item> <!-- TYPE_MOBILE_FOTA --> 225 <item>11</item> <!-- TYPE_MOBILE_IMS --> 226 <item>12</item> <!-- TYPE_MOBILE_CBS --> 227 <item>14</item> <!-- TYPE_MOBILE_IA --> 228 </integer-array> 229 230 <!-- The maximum duration (in milliseconds) we expect a network transition to take --> 231 <integer name="config_networkTransitionTimeout">60000</integer> 232 233 <!-- List of regexpressions describing the interface (if any) that represent tetherable 234 USB interfaces. If the device doesn't want to support tething over USB this should 235 be empty. An example would be "usb.*" --> 236 <string-array translatable="false" name="config_tether_usb_regexs"> 237 </string-array> 238 239 <!-- List of regexpressions describing the interface (if any) that represent tetherable 240 Wifi interfaces. If the device doesn't want to support tethering over Wifi this 241 should be empty. An example would be "softap.*" --> 242 <string-array translatable="false" name="config_tether_wifi_regexs"> 243 </string-array> 244 245 <!-- List of regexpressions describing the interface (if any) that represent tetherable 246 WiMAX interfaces. If the device doesn't want to support tethering over Wifi this 247 should be empty. An example would be "softap.*" --> 248 <string-array translatable="false" name="config_tether_wimax_regexs"> 249 </string-array> 250 251 <!-- List of regexpressions describing the interface (if any) that represent tetherable 252 bluetooth interfaces. If the device doesn't want to support tethering over bluetooth this 253 should be empty. --> 254 <string-array translatable="false" name="config_tether_bluetooth_regexs"> 255 </string-array> 256 257 <!-- Max number of Bluetooth tethering connections allowed. If this is 258 updated config_tether_dhcp_range has to be updated appropriately. --> 259 <integer translateable="false" name="config_max_pan_devices">5</integer> 260 261 <!-- Dhcp range (min, max) to use for tethering purposes --> 262 <string-array translatable="false" name="config_tether_dhcp_range"> 263 </string-array> 264 265 <!-- Regex of wired ethernet ifaces --> 266 <string translatable="false" name="config_ethernet_iface_regex">eth\\d</string> 267 268 <!-- If the mobile hotspot feature requires provisioning, a package name and class name 269 can be provided to launch a supported application that provisions the devices. 270 271 Example Usage: 272 273 String[] appDetails = getStringArray(R.array.config_mobile_hotspot_provision_app); 274 Intent intent = new Intent(Intent.ACTION_MAIN); 275 intent.setClassName(appDetails[0], appDetails[1]); 276 startActivityForResult(intent, 0); 277 278 public void onActivityResult(int requestCode, int resultCode, Intent intent) { 279 super.onActivityResult(requestCode, resultCode, intent); 280 if (requestCode == 0) { 281 if (resultCode == Activity.RESULT_OK) { 282 //Mobile hotspot provisioning successful 283 } else { 284 //Mobile hotspot provisioning failed 285 } 286 } 287 288 See src/com/android/settings/TetherSettings.java for more details. 289 --> 290 <!-- The first element is the package name and the second element is the class name 291 of the provisioning app --> 292 <string-array translatable="false" name="config_mobile_hotspot_provision_app"> 293 <!-- 294 <item>com.example.provisioning</item> 295 <item>com.example.provisioning.Activity</item> 296 --> 297 </string-array> 298 299 <!-- Array of ConnectivityManager.TYPE_xxxx values allowable for tethering --> 300 <!-- Common options are [1, 4] for TYPE_WIFI and TYPE_MOBILE_DUN or 301 <!== [0,1,5,7] for TYPE_MOBILE, TYPE_WIFI, TYPE_MOBILE_HIPRI and TYPE_BLUETOOTH --> 302 <integer-array translatable="false" name="config_tether_upstream_types"> 303 <item>0</item> 304 <item>1</item> 305 <item>5</item> 306 <item>7</item> 307 <item>9</item> 308 </integer-array> 309 310 <!-- If the DUN connection for this CDMA device supports more than just DUN --> 311 <!-- traffic you should list them here. --> 312 <!-- If this device is not CDMA this is ignored. If this list is empty on --> 313 <!-- a DUN-requiring CDMA device, the DUN APN will just support just DUN. --> 314 <string-array translatable="false" name="config_cdma_dun_supported_types"> 315 </string-array> 316 317 <!-- String containing the apn value for tethering. May be overriden by secure settings 318 TETHER_DUN_APN. Value is a comma separated series of strings: 319 "name,apn,proxy,port,username,password,server,mmsc,mmsproxy,mmsport,mcc,mnc,auth,type" 320 note that empty fields can be ommitted: "name,apn,,,,,,,,,310,260,,DUN" --> 321 <string translatable="false" name="config_tether_apndata"></string> 322 323 <!-- Boolean indicating whether the wifi chipset has dual frequency band support --> 324 <bool translatable="false" name="config_wifi_dual_band_support">false</bool> 325 326 <!-- Device type information conforming to Annex B format in WiFi Direct specification. 327 The default represents a dual-mode smartphone --> 328 <string translatable="false" name="config_wifi_p2p_device_type">10-0050F204-5</string> 329 330 <!-- Boolean indicating whether the wifi chipset supports background scanning mechanism. 331 This mechanism allows the host to remain in suspend state and the dongle to actively 332 scan and wake the host when a configured SSID is detected by the dongle. This chipset 333 capability can provide power savings when wifi needs to be always kept on. --> 334 <bool translatable="false" name="config_wifi_background_scan_support">false</bool> 335 336 <!-- Integer indicating wpa_supplicant scan interval in milliseconds --> 337 <integer translatable="false" name="config_wifi_supplicant_scan_interval">15000</integer> 338 339 <!-- Integer indicating wpa_supplicant scan interval when p2p is connected in milliseconds --> 340 <integer translatable="false" name="config_wifi_scan_interval_p2p_connected">60000</integer> 341 342 <!-- Integer indicating the framework scan interval in milliseconds. This is used in the scenario 343 where the chipset does not support background scanning (config_wifi_background_scan_suport 344 is false) to set up a periodic wake up scan so that the device can connect to a new access 345 point on the move. A value of 0 means no periodic scans will be used in the framework. --> 346 <integer translatable="false" name="config_wifi_framework_scan_interval">300000</integer> 347 348 <!-- Wifi driver stop delay, in milliseconds. 349 Default value is 2 minutes. --> 350 <integer translatable="false" name="config_wifi_driver_stop_delay">120000</integer> 351 352 <!-- Wifi driver supports batched scan --> 353 <bool translatable="false" name="config_wifi_batched_scan_supported">false</bool> 354 355 <!-- Flag indicating whether the we should enable the automatic brightness in Settings. 356 Software implementation will be used if config_hardware_auto_brightness_available is not set --> 357 <bool name="config_automatic_brightness_available">false</bool> 358 359 <!-- Don't name config resources like this. It should look like config_annoyDianne --> 360 <bool name="config_annoy_dianne">true</bool> 361 362 <!-- XXXXXX END OF RESOURCES USING WRONG NAMING CONVENTION --> 363 364 <!-- If this is true, the screen will come on when you unplug usb/power/whatever. --> 365 <bool name="config_unplugTurnsOnScreen">false</bool> 366 367 <!-- If this is true, the screen will fade off. --> 368 <bool name="config_animateScreenLights">true</bool> 369 370 <!-- If this is true, key chords can be used to take a screenshot on the device. --> 371 <bool name="config_enableScreenshotChord">true</bool> 372 373 <!-- If true, the screen can be rotated via the accelerometer in all 4 374 rotations as the default behavior. --> 375 <bool name="config_allowAllRotations">false</bool> 376 377 <!-- If true, the direction rotation is applied to get to an application's requested 378 orientation is reversed. Normally, the model is that landscape is 379 clockwise from portrait; thus on a portrait device an app requesting 380 landscape will cause a clockwise rotation, and on a landscape device an 381 app requesting portrait will cause a counter-clockwise rotation. Setting 382 true here reverses that logic. --> 383 <bool name="config_reverseDefaultRotation">false</bool> 384 385 <!-- The number of degrees to rotate the display when the keyboard is open. 386 A value of -1 means no change in orientation by default. --> 387 <integer name="config_lidOpenRotation">-1</integer> 388 389 <!-- The number of degrees to rotate the display when the device is in a desk dock. 390 A value of -1 means no change in orientation by default. --> 391 <integer name="config_deskDockRotation">-1</integer> 392 393 <!-- The number of degrees to rotate the display when the device is in a car dock. 394 A value of -1 means no change in orientation by default. --> 395 <integer name="config_carDockRotation">-1</integer> 396 397 <!-- The number of degrees to rotate the display when the device has HDMI connected 398 but is not in a dock. A value of -1 means no change in orientation by default. 399 Use -1 except on older devices whose Hardware Composer HAL does not 400 provide full support for multiple displays. --> 401 <integer name="config_undockedHdmiRotation">-1</integer> 402 403 <!-- Control the default UI mode type to use when there is no other type override 404 happening. One of the following values (See Configuration.java): 405 1 UI_MODE_TYPE_NORMAL 406 4 UI_MODE_TYPE_TELEVISION 407 5 UI_MODE_TYPE_APPLIANCE 408 Any other values will have surprising consequences. --> 409 <integer name="config_defaultUiModeType">1</integer> 410 411 <!-- Control whether being in the desk dock (and powered) always 412 keeps the screen on. By default it stays on when plugged in to 413 AC. 0 will not keep it on; or together 1 to stay on when plugged 414 in to AC and 2 to stay on when plugged in to USB. (So 3 for both.) --> 415 <integer name="config_deskDockKeepsScreenOn">1</integer> 416 417 <!-- Control whether being in the car dock (and powered) always 418 keeps the screen on. By default it stays on when plugged in to 419 AC. 0 will not keep it on; or together 1 to stay on when plugged 420 in to AC and 2 to stay on when plugged in to USB. (So 3 for both.) --> 421 <integer name="config_carDockKeepsScreenOn">1</integer> 422 423 <!-- Control whether being in the desk dock should enable accelerometer 424 based screen orientation. This defaults to true because it is 425 common for desk docks to be sold in a variety of form factors 426 with different orientations. Since we cannot always tell these docks 427 apart and the docks cannot report their true orientation on their own, 428 we rely on gravity to determine the effective orientation. --> 429 <bool name="config_deskDockEnablesAccelerometer">true</bool> 430 431 <!-- Control whether being in the car dock should enable accelerometer based 432 screen orientation. This defaults to true because putting a device in 433 a car dock make the accelerometer more a physical input (like a lid). --> 434 <bool name="config_carDockEnablesAccelerometer">true</bool> 435 436 <!-- Indicate whether the lid state impacts the accessibility of 437 the physical keyboard. 0 means it doesn't, 1 means it is accessible 438 when the lid is open, 2 means it is accessible when the lid is 439 closed. The default is 0. --> 440 <integer name="config_lidKeyboardAccessibility">0</integer> 441 442 <!-- Indicate whether the lid state impacts the accessibility of 443 the navigation buttons. 0 means it doesn't, 1 means it is accessible 444 when the lid is open, 2 means it is accessible when the lid is 445 closed. The default is 0. --> 446 <integer name="config_lidNavigationAccessibility">0</integer> 447 448 <!-- Indicate whether closing the lid causes the device to go to sleep and opening 449 it causes the device to wake up. 450 The default is false. --> 451 <bool name="config_lidControlsSleep">false</bool> 452 453 <!-- Indicate whether to allow the device to suspend when the screen is off 454 due to the proximity sensor. This resource should only be set to true 455 if the sensor HAL correctly handles the proximity sensor as a wake-up source. 456 Otherwise, the device may fail to wake out of suspend reliably. 457 The default is false. --> 458 <bool name="config_suspendWhenScreenOffDueToProximity">false</bool> 459 460 <!-- Control the behavior when the user long presses the power button. 461 0 - Nothing 462 1 - Global actions menu 463 2 - Power off (with confirmation) 464 --> 465 <integer name="config_longPressOnPowerBehavior">1</integer> 466 467 <!-- Package name for default keyguard appwidget [DO NOT TRANSLATE] --> 468 <string name="widget_default_package_name"></string> 469 470 <!-- Class name for default keyguard appwidget [DO NOT TRANSLATE] --> 471 <string name="widget_default_class_name"></string> 472 473 <!-- Indicate whether the SD card is accessible without removing the battery. --> 474 <bool name="config_batterySdCardAccessibility">false</bool> 475 476 <!-- List of file paths for USB host busses to exclude from USB host support. 477 For example, if the first USB bus on the device is used to communicate 478 with the modem or some other restricted hardware, add "/dev/bus/usb/001/" 479 to this list. If this is empty, no parts of the host USB bus will be excluded. 480 --> 481 <string-array name="config_usbHostBlacklist" translatable="false"> 482 </string-array> 483 484 <!-- List of paths to serial ports that are available to the serial manager. 485 for example, /dev/ttyUSB0 486 --> 487 <string-array translatable="false" name="config_serialPorts"> 488 </string-array> 489 490 <!-- Vibrator pattern for feedback about a long screen/key press --> 491 <integer-array name="config_longPressVibePattern"> 492 <item>0</item> 493 <item>1</item> 494 <item>20</item> 495 <item>21</item> 496 </integer-array> 497 498 <!-- Vibrator pattern for feedback about touching a virtual key --> 499 <integer-array name="config_virtualKeyVibePattern"> 500 <item>0</item> 501 <item>10</item> 502 <item>20</item> 503 <item>30</item> 504 </integer-array> 505 506 <!-- Vibrator pattern for a very short but reliable vibration for soft keyboard tap --> 507 <integer-array name="config_keyboardTapVibePattern"> 508 <item>40</item> 509 </integer-array> 510 511 <!-- Vibrator pattern for feedback about booting with safe mode disabled --> 512 <integer-array name="config_safeModeDisabledVibePattern"> 513 <item>0</item> 514 <item>1</item> 515 <item>20</item> 516 <item>21</item> 517 </integer-array> 518 519 <!-- Vibrator pattern for feedback about booting with safe mode disabled --> 520 <integer-array name="config_safeModeEnabledVibePattern"> 521 <item>0</item> 522 <item>1</item> 523 <item>20</item> 524 <item>21</item> 525 <item>500</item> 526 <item>600</item> 527 </integer-array> 528 529 <!-- Vibrator pattern for feedback about hitting a scroll barrier --> 530 <integer-array name="config_scrollBarrierVibePattern"> 531 <item>0</item> 532 <item>15</item> 533 <item>10</item> 534 <item>10</item> 535 </integer-array> 536 537 <bool name="config_use_strict_phone_number_comparation">false</bool> 538 539 <!-- Display low battery warning when battery level dips to this value. 540 Also, the battery stats are flushed to disk when we hit this level. --> 541 <integer name="config_criticalBatteryWarningLevel">4</integer> 542 543 <!-- Shutdown if the battery temperature exceeds (this value * 0.1) Celsius. --> 544 <integer name="config_shutdownBatteryTemperature">680</integer> 545 546 <!-- Display low battery warning when battery level dips to this value --> 547 <integer name="config_lowBatteryWarningLevel">15</integer> 548 549 <!-- Close low battery warning when battery level reaches this value --> 550 <integer name="config_lowBatteryCloseWarningLevel">20</integer> 551 552 <!-- Default color for notification LED. --> 553 <color name="config_defaultNotificationColor">#ffffffff</color> 554 555 <!-- Default LED on time for notification LED in milliseconds. --> 556 <integer name="config_defaultNotificationLedOn">500</integer> 557 558 <!-- Default LED off time for notification LED in milliseconds. --> 559 <integer name="config_defaultNotificationLedOff">2000</integer> 560 561 <!-- Default value for led color when battery is low on charge --> 562 <integer name="config_notificationsBatteryLowARGB">0xFFFF0000</integer> 563 564 <!-- Default value for led color when battery is medium charged --> 565 <integer name="config_notificationsBatteryMediumARGB">0xFFFFFF00</integer> 566 567 <!-- Default value for led color when battery is fully charged --> 568 <integer name="config_notificationsBatteryFullARGB">0xFF00FF00</integer> 569 570 <!-- Default value for LED on time when the battery is low on charge in miliseconds --> 571 <integer name="config_notificationsBatteryLedOn">125</integer> 572 573 <!-- Is the notification LED intrusive? Used to decide if there should be a disable option --> 574 <bool name="config_intrusiveNotificationLed">false</bool> 575 576 <!-- Default value for LED off time when the battery is low on charge in miliseconds --> 577 <integer name="config_notificationsBatteryLedOff">2875</integer> 578 579 <!-- Allow the menu hard key to be disabled in LockScreen on some devices --> 580 <bool name="config_disableMenuKeyInLockScreen">false</bool> 581 582 <!-- Don't show lock screen before unlock screen (PIN/pattern/password) --> 583 <bool name="config_enableLockBeforeUnlockScreen">false</bool> 584 585 <!-- Disable lockscreen rotation by default --> 586 <bool name="config_enableLockScreenRotation">false</bool> 587 588 <!-- Enable lockscreen translucent decor by default --> 589 <bool name="config_enableLockScreenTranslucentDecor">true</bool> 590 591 <!-- Enable translucent decor by default --> 592 <bool name="config_enableTranslucentDecor">true</bool> 593 594 <!-- Enable puk unlockscreen by default. 595 If unlock screen is disabled, the puk should be unlocked through Emergency Dialer --> 596 <bool name="config_enable_puk_unlock_screen">true</bool> 597 598 <!-- Enable emergency call when sim is locked or puk locked. Some countries/carriers do not 599 allow emergency calls to be placed without the IMSI, which is locked in the SIM. 600 If so, this should be set to 'false' in an overlay. --> 601 <bool name="config_enable_emergency_call_while_sim_locked">true</bool> 602 603 <!-- Control the behavior when the user long presses the home button. 604 0 - Nothing 605 1 - Recent apps view in SystemUI 606 2 - Launch assist intent 607 This needs to match the constants in 608 policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 609 --> 610 <integer name="config_longPressOnHomeBehavior">1</integer> 611 612 <!-- Control the behavior when the user double-taps the home button. 613 0 - Nothing 614 1 - Recent apps view in SystemUI 615 This needs to match the constants in 616 policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 617 --> 618 <integer name="config_doubleTapOnHomeBehavior">0</integer> 619 620 <!-- Array of light sensor LUX values to define our levels for auto backlight brightness support. 621 The N entries of this array define N + 1 control points as follows: 622 (1-based arrays) 623 624 Point 1: (0, value[1]): lux <= 0 625 Point 2: (level[1], value[2]): 0 < lux <= level[1] 626 Point 3: (level[2], value[3]): level[2] < lux <= level[3] 627 ... 628 Point N+1: (level[N], value[N+1]): level[N] < lux 629 630 The control points must be strictly increasing. Each control point 631 corresponds to an entry in the brightness backlight values arrays. 632 For example, if LUX == level[1] (first element of the levels array) 633 then the brightness will be determined by value[2] (second element 634 of the brightness values array). 635 636 Spline interpolation is used to determine the auto-brightness 637 backlight values for LUX levels between these control points. 638 639 Must be overridden in platform specific overlays --> 640 <integer-array name="config_autoBrightnessLevels"> 641 </integer-array> 642 643 <!-- Minimum screen brightness setting allowed by the power manager. 644 The user is forbidden from setting the brightness below this level. --> 645 <integer name="config_screenBrightnessSettingMinimum">10</integer> 646 647 <!-- Maximum screen brightness allowed by the power manager. 648 The user is forbidden from setting the brightness above this level. --> 649 <integer name="config_screenBrightnessSettingMaximum">255</integer> 650 651 <!-- Default screen brightness setting. 652 Must be in the range specified by minimum and maximum. --> 653 <integer name="config_screenBrightnessSettingDefault">102</integer> 654 655 <!-- Screen brightness used to dim the screen when the user activity 656 timeout expires. May be less than the minimum allowed brightness setting 657 that can be set by the user. --> 658 <integer name="config_screenBrightnessDim">10</integer> 659 660 <!-- Array of output values for LCD backlight corresponding to the LUX values 661 in the config_autoBrightnessLevels array. This array should have size one greater 662 than the size of the config_autoBrightnessLevels array. 663 The brightness values must be between 0 and 255 and be non-decreasing. 664 This must be overridden in platform specific overlays --> 665 <integer-array name="config_autoBrightnessLcdBacklightValues"> 666 </integer-array> 667 668 <!-- Array of output values for button backlight corresponding to the LUX values 669 in the config_autoBrightnessLevels array. This array should have size one greater 670 than the size of the config_autoBrightnessLevels array. 671 The brightness values must be between 0 and 255 and be non-decreasing. 672 This must be overridden in platform specific overlays --> 673 <integer-array name="config_autoBrightnessButtonBacklightValues"> 674 </integer-array> 675 676 <!-- Array of output values for keyboard backlight corresponding to the LUX values 677 in the config_autoBrightnessLevels array. This array should have size one greater 678 than the size of the config_autoBrightnessLevels array. 679 The brightness values must be between 0 and 255 and be non-decreasing. 680 This must be overridden in platform specific overlays --> 681 <integer-array name="config_autoBrightnessKeyboardBacklightValues"> 682 </integer-array> 683 684 <!-- Amount of time it takes for the light sensor to warm up in milliseconds. 685 For this time after the screen turns on, the Power Manager 686 will not debounce light sensor readings --> 687 <integer name="config_lightSensorWarmupTime">0</integer> 688 689 <!-- Enables swipe versus poly-finger touch disambiguation in the KeyboardView --> 690 <bool name="config_swipeDisambiguation">true</bool> 691 692 <!-- Specifies the amount of time to disable virtual keys after the screen is touched 693 in order to filter out accidental virtual key presses due to swiping gestures 694 or taps near the edge of the display. May be 0 to disable the feature. 695 It is recommended that this value be no more than 250 ms. 696 This feature should be disabled for most devices. --> 697 <integer name="config_virtualKeyQuietTimeMillis">0</integer> 698 699 <!-- Component name of the default wallpaper. This will be ImageWallpaper if not 700 specified --> 701 <string name="default_wallpaper_component" translatable="false">@null</string> 702 703 <!-- True if WallpaperService is enabled --> 704 <bool name="config_enableWallpaperService">true</bool> 705 706 <!-- Whether to enable network location overlay which allows network 707 location provider to be replaced by an app at run-time. When disabled, 708 only the config_networkLocationProviderPackageName package will be 709 searched for network location provider, otherwise packages whose 710 signature matches the signatures of config_locationProviderPackageNames 711 will be searched, and the service with the highest version number will 712 be picked. Anyone who wants to disable the overlay mechanism can set it 713 to false. 714 --> 715 <bool name="config_enableNetworkLocationOverlay" translatable="false">true</bool> 716 <!-- Package name providing network location support. Used only when 717 config_enableNetworkLocationOverlay is false. --> 718 <string name="config_networkLocationProviderPackageName" translatable="false">@null</string> 719 720 <!-- Whether to enable fused location provider overlay which allows fused 721 location provider to be replaced by an app at run-time. When disabled, 722 only the config_fusedLocationProviderPackageName package will be 723 searched for fused location provider, otherwise packages whose 724 signature matches the signatures of config_locationProviderPackageNames 725 will be searched, and the service with the highest version number will 726 be picked. Anyone who wants to disable the overlay mechanism can set it 727 to false. 728 --> 729 <bool name="config_enableFusedLocationOverlay" translatable="false">true</bool> 730 <!-- Package name providing fused location support. Used only when 731 config_enableFusedLocationOverlay is false. --> 732 <string name="config_fusedLocationProviderPackageName" translatable="false">com.android.location.fused</string> 733 734 <!-- Whether to enable geocoder overlay which allows geocoder to be replaced 735 by an app at run-time. When disabled, only the 736 config_geocoderProviderPackageName package will be searched for 737 geocoder, otherwise packages whose signature matches the signatures of 738 config_locationProviderPackageNames will be searched, and the service 739 with the highest version number will be picked. Anyone who wants to 740 disable the overlay mechanism can set it to false. 741 --> 742 <bool name="config_enableGeocoderOverlay" translatable="false">true</bool> 743 <!-- Package name providing geocoder API support. Used only when 744 config_enableGeocoderOverlay is false. --> 745 <string name="config_geocoderProviderPackageName" translatable="false">@null</string> 746 747 <!-- Whether to enable geofence overlay which allows geofence to be replaced 748 by an app at run-time. When disabled, only the 749 config_geofenceProviderPackageName package will be searched for 750 geofence implementation, otherwise packages whose signature matches the 751 signatures of config_locationProviderPackageNames will be searched, and 752 the service with the highest version number will be picked. Anyone who 753 wants to disable the overlay mechanism can set it to false. 754 --> 755 <bool name="config_enableGeofenceOverlay" translatable="false">true</bool> 756 <!-- Package name providing geofence API support. Used only when 757 config_enableGeofenceOverlay is false. --> 758 <string name="config_geofenceProviderPackageName" translatable="false">@null</string> 759 760 <!-- Package name(s) containing location provider support. 761 These packages can contain services implementing location providers, 762 such as the Geocode Provider, Network Location Provider, and 763 Fused Location Provider. They will each be searched for 764 service components implementing these providers. 765 It is strongly recommended that the packages explicitly named 766 below are on the system image, so that they will not map to 767 a 3rd party application. 768 The location framework also has support for installation 769 of new location providers at run-time. The new package does not 770 have to be explicitly listed here, however it must have a signature 771 that matches the signature of at least one package on this list. 772 --> 773 <string-array name="config_locationProviderPackageNames" translatable="false"> 774 <!-- The standard AOSP fused location provider --> 775 <item>com.android.location.fused</item> 776 </string-array> 777 778 <!-- Boolean indicating if current platform supports bluetooth SCO for off call 779 use cases --> 780 <bool name="config_bluetooth_sco_off_call">true</bool> 781 782 <!-- Boolean indicating if current platform supports bluetooth wide band 783 speech --> 784 <bool name="config_bluetooth_wide_band_speech">true</bool> 785 786 <!-- Boolean indicating if current platform need do one-time bluetooth address 787 re-validation --> 788 <bool name="config_bluetooth_address_validation">false</bool> 789 790 <!-- Boolean indicating if current platform supports BLE peripheral mode --> 791 <bool name="config_bluetooth_le_peripheral_mode_supported">false</bool> 792 793 <!-- The default data-use polling period. --> 794 <integer name="config_datause_polling_period_sec">600</integer> 795 796 <!-- The default data-use threshold in bytes. 0 disables--> 797 <integer name="config_datause_threshold_bytes">0</integer> 798 799 <!-- The default reduced-datarate value in kilobits per sec --> 800 <integer name="config_datause_throttle_kbitsps">300</integer> 801 802 <!-- The default iface on which to monitor data use --> 803 <string name="config_datause_iface" translatable="false">rmnet0</string> 804 805 <!-- The default reduced-datarate notification mask --> 806 <!-- 2 means give warning --> 807 <integer name="config_datause_notification_type">2</integer> 808 809 <!-- If Voice Radio Technology is RIL_RADIO_TECHNOLOGY_LTE:14 this is the value 810 that should be used instead. A value of RIL_RADIO_TECHNOLOGY_UNKNOWN:0 means 811 there is no replacement value and VoLTE is assumed to be supported --> 812 <integer name="config_volte_replacement_rat">0</integer> 813 814 <!-- Flag indicating whether the current device is "voice capable". 815 If true, this means that the device supports circuit-switched 816 (i.e. voice) phone calls over the telephony network, and is 817 allowed to display the in-call UI while a cellular voice call is 818 active. This can be overridden to false for "data only" devices 819 which can't make voice calls and don't support any in-call UI. 820 821 Note: this flag is subtly different from the 822 PackageManager.FEATURE_TELEPHONY system feature, which is 823 available on *any* device with a telephony radio, even if the 824 device is data-only. --> 825 <bool name="config_voice_capable">true</bool> 826 827 <!-- Flag indicating whether the current device allows sms service. 828 If true, this means that the device supports both sending and 829 receiving sms via the telephony network. 830 This can be overridden to false for "data only" devices 831 which can't send and receive sms message. 832 833 Note: Disable SMS also disable voicemail waiting sms, 834 cell broadcasting sms, and MMS. --> 835 <bool name="config_sms_capable">true</bool> 836 837 <!-- Default SMS Application. This will be the default SMS application when 838 the phone first boots. The user can then change the default app to oe 839 of their choosing. 840 This can be overridden for devices where a different default SMS 841 application is desired. --> 842 <string name="default_sms_application" translatable="false">com.android.mms</string> 843 844 <!-- Enable/disable default bluetooth profiles: 845 HSP_AG, ObexObjectPush, Audio, NAP --> 846 <bool name="config_bluetooth_default_profiles">true</bool> 847 848 <!-- IP address of the dns server to use if nobody else suggests one --> 849 <string name="config_default_dns_server" translatable="false">8.8.8.8</string> 850 851 <!-- The default mobile provisioning apn. Empty by default, maybe overridden by 852 an mcc/mnc specific config.xml --> 853 <string name="mobile_provisioning_apn" translatable="false"></string> 854 855 <!-- The default mobile provisioning url. Empty by default, maybe overridden by 856 an mcc/mnc specific config.xml --> 857 <string name="mobile_provisioning_url" translatable="false"></string> 858 859 <!-- This url is used as the default url when redirection is detected. Any 860 should work as all url's get redirected. But maybe overridden by 861 if needed. --> 862 <string name="mobile_redirected_provisioning_url" translatable="false">http://google.com</string> 863 864 <!-- The default character set for GsmAlphabet --> 865 <!-- Empty string means MBCS is not considered --> 866 <string name="gsm_alphabet_default_charset" translatable="false"></string> 867 868 <!-- Enables SIP on WIFI only --> 869 <bool name="config_sip_wifi_only">false</bool> 870 871 <!-- Enables built-in SIP phone capability --> 872 <bool name="config_built_in_sip_phone">true</bool> 873 874 <!-- Boolean indicating if restoring network selection should be skipped --> 875 <!-- The restoring is handled by modem if it is true--> 876 <bool translatable="false" name="skip_restoring_network_selection">false</bool> 877 878 <!-- Maximum number of database connections opened and managed by framework layer 879 to handle queries on each database when using Write-Ahead Logging. --> 880 <integer name="db_connection_pool_size">4</integer> 881 882 <!-- The default journal mode to use use when Write-Ahead Logging is not active. 883 Choices are: OFF, DELETE, TRUNCATE, PERSIST and MEMORY. 884 PERSIST may improve performance by reducing how often journal blocks are 885 reallocated (compared to truncation) resulting in better data block locality 886 and less churn of the storage media. --> 887 <string name="db_default_journal_mode">PERSIST</string> 888 889 <!-- Maximum size of the persistent journal file in bytes. 890 If the journal file grows to be larger than this amount then SQLite will 891 truncate it after committing the transaction. --> 892 <integer name="db_journal_size_limit">524288</integer> 893 894 <!-- The database synchronization mode when using the default journal mode. 895 FULL is safest and preserves durability at the cost of extra fsyncs. 896 NORMAL also preserves durability in non-WAL modes and uses checksums to ensure 897 integrity although there is a small chance that an error might go unnoticed. 898 Choices are: FULL, NORMAL, OFF. --> 899 <string name="db_default_sync_mode">FULL</string> 900 901 <!-- The database synchronization mode when using Write-Ahead Logging. 902 FULL is safest and preserves durability at the cost of extra fsyncs. 903 NORMAL sacrifices durability in WAL mode because syncs are only performed before 904 and after checkpoint operations. If checkpoints are infrequent and power loss 905 occurs, then committed transactions could be lost and applications might break. 906 Choices are: FULL, NORMAL, OFF. --> 907 <string name="db_wal_sync_mode">FULL</string> 908 909 <!-- The Write-Ahead Log auto-checkpoint interval in database pages (typically 1 to 4KB). 910 The log is checkpointed automatically whenever it exceeds this many pages. 911 When a database is reopened, its journal mode is set back to the default 912 journal mode, which may cause a checkpoint operation to occur. Checkpoints 913 can also happen at other times when transactions are committed. 914 The bigger the WAL file, the longer a checkpoint operation takes, so we try 915 to keep the WAL file relatively small to avoid long delays. 916 The size of the WAL file is also constrained by 'db_journal_size_limit'. --> 917 <integer name="db_wal_autocheckpoint">100</integer> 918 919 <!-- Max space (in MB) allocated to DownloadManager to store the downloaded 920 files if they are to be stored in DownloadManager's data dir, 921 which typically is /data/data/com.android.providers.downloads/files --> 922 <integer name="config_downloadDataDirSize">200</integer> 923 924 <!-- Max number of downloads allowed to proceed concurrently --> 925 <integer name="config_MaxConcurrentDownloadsAllowed">5</integer> 926 927 <!-- When the free space available in DownloadManager's data dir falls 928 below the percentage value specified by this param, DownloadManager 929 starts removing files to try to make percentage of available 930 free space above this threshold value. --> 931 <integer name="config_downloadDataDirLowSpaceThreshold">10</integer> 932 933 <!-- The URL that should be sent in an x-wap-profile header with an HTTP request, 934 as defined in the Open Mobile Alliance User Agent Profile specification 935 OMA-TS-UAProf-V2_0-20060206-A Section 8.1.1.1. If the URL contains a '%s' 936 format string then that substring will be replaced with the value of 937 Build.MODEL. The format string shall not be escaped. --> 938 <string name="config_useragentprofile_url" translatable="false"></string> 939 940 <!-- When a database query is executed, the results retuned are paginated 941 in pages of size (in KB) indicated by this value --> 942 <integer name="config_cursorWindowSize">2048</integer> 943 944 <!-- Sets whether menu shortcuts should be displayed on panel menus when 945 a keyboard is present. --> 946 <bool name="config_showMenuShortcutsWhenKeyboardPresent">false</bool> 947 948 <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> 949 <string-array name="config_twoDigitNumberPattern" translatable="false"> 950 </string-array> 951 952 <!-- The VoiceMail default value is displayed to my own number if it is true --> 953 <bool name="config_telephony_use_own_number_for_voicemail">false</bool> 954 955 <!-- If this value is true, Sms encoded as octet is decoded by utf8 decoder. 956 If false, decoded by Latin decoder. --> 957 <bool name="config_sms_utf8_support">false</bool> 958 959 <!-- If this value is true, The mms content-disposition field is supported correctly. 960 If false, Content-disposition fragments are ignored --> 961 <bool name="config_mms_content_disposition_support">true</bool> 962 963 <!-- MMS user agent string --> 964 <string name="config_mms_user_agent" translatable="false"></string> 965 966 <!-- MMS user agent prolfile url --> 967 <string name="config_mms_user_agent_profile_url" translatable="false"></string> 968 969 <!-- National Language Identifier codes for the following two config items. 970 (from 3GPP TS 23.038 V9.1.1 Table 6.2.1.2.4.1): 971 0 - reserved 972 1 - Turkish 973 2 - Spanish (single shift table only) 974 3 - Portuguese 975 4 - Bengali 976 5 - Gujarati 977 6 - Hindi 978 7 - Kannada 979 8 - Malayalam 980 9 - Oriya 981 10 - Punjabi 982 11 - Tamil 983 12 - Telugu 984 13 - Urdu 985 14+ - reserved --> 986 987 <!-- National language single shift tables to enable for SMS encoding. 988 Decoding is always enabled. 3GPP TS 23.038 states that this feature 989 should not be enabled until a formal request is issued by the relevant 990 national regulatory body. Array elements are codes from the table above. 991 Example 1: devices sold in Turkey must include table 1 to conform with 992 By-Law Number 27230. (http://www.btk.gov.tr/eng/pdf/2009/BY-LAW_SMS.pdf) 993 Example 2: devices sold in India should include tables 4 through 13 994 to enable use of the new Release 9 tables for Indic languages. --> 995 <integer-array name="config_sms_enabled_single_shift_tables"></integer-array> 996 997 <!-- National language locking shift tables to enable for SMS encoding. 998 Decoding is always enabled. 3GPP TS 23.038 states that this feature 999 should not be enabled until a formal request is issued by the relevant 1000 national regulatory body. Array elements are codes from the table above. 1001 Example 1: devices sold in Turkey must include table 1 after the 1002 Turkish Telecommunication Authority requires locking shift encoding 1003 to be enabled (est. July 2012). (http://www.btk.gov.tr/eng/pdf/2009/BY-LAW_SMS.pdf) 1004 See also: http://www.mobitech.com.tr/tr/ersanozturkblog_en/index.php?entry=entry090223-160014 1005 Example 2: devices sold in India should include tables 4 through 13 1006 to enable use of the new Release 9 tables for Indic languages. --> 1007 <integer-array name="config_sms_enabled_locking_shift_tables"></integer-array> 1008 1009 <!-- Set to true if the RSSI should always display CDMA signal strength even on EVDO --> 1010 <bool name="config_alwaysUseCdmaRssi">false</bool> 1011 1012 1013 <!-- If this value is true, duplicate Source/Destination port fields 1014 in WDP header of some carriers OMADM wap push are supported. 1015 ex: MSGTYPE-TotalSegments-CurrentSegment 1016 -SourcePortDestPort-SourcePortDestPort-OMADM PDU 1017 If false, not supported. --> 1018 <bool name="config_duplicate_port_omadm_wappush">false</bool> 1019 1020 <!-- Maximum numerical value that will be shown in a status bar 1021 notification icon or in the notification itself. Will be replaced 1022 with @string/status_bar_notification_info_overflow when shown in the 1023 UI. --> 1024 <integer name="status_bar_notification_info_maxnum">999</integer> 1025 1026 <!-- Path to an ISO image to be shared with via USB mass storage. 1027 This is intended to allow packaging drivers or tools for installation on a PC. --> 1028 <string translatable="false" name="config_isoImagePath"></string> 1029 1030 <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be 1031 autodetected from the Configuration. --> 1032 <bool name="config_showNavigationBar">false</bool> 1033 1034 <!-- Whether action menu items should be displayed in ALLCAPS or not. 1035 Defaults to true. If this is not appropriate for specific locales 1036 it should be disabled in that locale's resources. --> 1037 <bool name="config_actionMenuItemAllCaps">true</bool> 1038 1039 <!-- Whether action menu items should obey the "withText" showAsAction 1040 flag. This may be set to false for situations where space is 1041 extremely limited. --> 1042 <bool name="config_allowActionMenuItemTextWithIcon">false</bool> 1043 1044 <!-- Remote server that can provide NTP responses. --> 1045 <string translatable="false" name="config_ntpServer">2.android.pool.ntp.org</string> 1046 <!-- Normal polling frequency in milliseconds --> 1047 <integer name="config_ntpPollingInterval">864000000</integer> 1048 <!-- Try-again polling interval in milliseconds, in case the network request failed --> 1049 <integer name="config_ntpPollingIntervalShorter">60000</integer> 1050 <!-- Number of times to try again with the shorter interval, before backing 1051 off until the normal polling interval. A value < 0 indicates infinite. --> 1052 <integer name="config_ntpRetry">3</integer> 1053 <!-- If the time difference is greater than this threshold in milliseconds, 1054 then update the time. --> 1055 <integer name="config_ntpThreshold">5000</integer> 1056 <!-- Timeout to wait for NTP server response. --> 1057 <integer name="config_ntpTimeout">20000</integer> 1058 1059 <!-- Default network policy warning threshold, in megabytes. --> 1060 <integer name="config_networkPolicyDefaultWarning">2048</integer> 1061 1062 <!-- Set and Unsets WiMAX --> 1063 <bool name="config_wimaxEnabled">false</bool> 1064 <!-- Location of the wimax framwork jar location --> 1065 <string name="config_wimaxServiceJarLocation" translatable="false"></string> 1066 <!-- Location of the wimax native library locaiton --> 1067 <string name="config_wimaxNativeLibLocation" translatable="false"></string> 1068 <!-- Name of the wimax manager class --> 1069 <string name="config_wimaxManagerClassname" translatable="false"></string> 1070 <!-- Name of the wimax service class --> 1071 <string name="config_wimaxServiceClassname" translatable="false"></string> 1072 <!-- Name of the wimax state tracker clas --> 1073 <string name="config_wimaxStateTrackerClassname" translatable="false"></string> 1074 1075 <!-- Is the dreams feature supported? --> 1076 <bool name="config_dreamsSupported">true</bool> 1077 <!-- If supported, are dreams enabled? (by default) --> 1078 <bool name="config_dreamsEnabledByDefault">true</bool> 1079 <!-- If supported and enabled, are dreams activated when docked? (by default) --> 1080 <bool name="config_dreamsActivatedOnDockByDefault">true</bool> 1081 <!-- If supported and enabled, are dreams activated when asleep and charging? (by default) --> 1082 <bool name="config_dreamsActivatedOnSleepByDefault">false</bool> 1083 <!-- ComponentName of the default dream (Settings.Secure.SCREENSAVER_COMPONENT) --> 1084 <string name="config_dreamsDefaultComponent">com.google.android.deskclock/com.android.deskclock.Screensaver</string> 1085 1086 <!-- Base "touch slop" value used by ViewConfiguration as a 1087 movement threshold where scrolling should begin. --> 1088 <dimen name="config_viewConfigurationTouchSlop">8dp</dimen> 1089 1090 <!-- Maximum number of grid columns permitted in the ResolverActivity 1091 used for picking activities to handle an intent. --> 1092 <integer name="config_maxResolverActivityColumns">2</integer> 1093 1094 <!-- Array of OEM specific USB mode override config. 1095 OEM can override a certain USB mode depending on ro.bootmode. 1096 Specify an array of below items to set override rule. 1097 [bootmode]:[original USB mode]:[USB mode used]--> 1098 <integer-array translatable="false" name="config_oemUsbModeOverride"> 1099 </integer-array> 1100 1101 <!-- Set to true to add links to Cell Broadcast app from Settings and MMS app. --> 1102 <bool name="config_cellBroadcastAppLinks">false</bool> 1103 1104 <!-- The default value if the SyncStorageEngine should sync automatically or not --> 1105 <bool name="config_syncstorageengine_masterSyncAutomatically">true</bool> 1106 1107 <!-- Maximum number of supported users --> 1108 <integer name="config_multiuserMaximumUsers">1</integer> 1109 1110 <!-- Minimum span needed to begin a touch scaling gesture. 1111 If the span is equal to or greater than this size, a scaling gesture 1112 will begin, where supported. (See android.view.ScaleGestureDetector) 1113 1114 This also takes into account the size of any active touch points. 1115 Devices with screens that deviate too far from their assigned density 1116 bucket should consider tuning this value in a device-specific overlay. 1117 For best results, care should be taken such that this value remains 1118 larger than the minimum reported touchMajor/touchMinor values 1119 reported by the hardware. --> 1120 <dimen name="config_minScalingSpan">27mm</dimen> 1121 1122 <!-- Minimum accepted value for touchMajor while scaling. This may be tuned 1123 per-device in overlays. --> 1124 <dimen name="config_minScalingTouchMajor">48dp</dimen> 1125 1126 <!-- Safe headphone volume index. When music stream volume is below this index 1127 the SPL on headphone output is compliant to EN 60950 requirements for portable music 1128 players. --> 1129 <integer name="config_safe_media_volume_index">10</integer> 1130 1131 <!-- Configure mobile network MTU. The standard default is set here but each carrier 1132 may have a specific value set in an overlay config.xml file. --> 1133 <integer name="config_mobile_mtu">1500</integer> 1134 1135 <!-- Whether WiFi display is supported by this device. 1136 There are many prerequisites for this feature to work correctly. 1137 Here are a few of them: 1138 * The WiFi radio must support WiFi P2P. 1139 * The WiFi radio must support concurrent connections to the WiFi display and 1140 to an access point. 1141 * The Audio Flinger audio_policy.conf file must specify a rule for the "r_submix" 1142 remote submix module. This module is used to record and stream system 1143 audio output to the WiFi display encoder in the media server. 1144 * The remote submix module "audio.r_submix.default" must be installed on the device. 1145 * The device must be provisioned with HDCP keys (for protected content). 1146 --> 1147 <bool name="config_enableWifiDisplay">false</bool> 1148 1149 <!-- When true use the linux /dev/input/event subsystem to detect the switch changes 1150 on the headphone/microphone jack. When false use the older uevent framework. --> 1151 <bool name="config_useDevInputEventForAudioJack">false</bool> 1152 1153 <!-- Whether safe headphone volume is enabled or not (country specific). --> 1154 <bool name="config_safe_media_volume_enabled">true</bool> 1155 1156 <!-- Set to true if the wifi display supports compositing content stored 1157 in gralloc protected buffers. For this to be true, there must exist 1158 a protected hardware path for surface flinger to composite and send 1159 protected buffers to the wifi display video encoder. 1160 1161 If this flag is false, we advise applications not to use protected 1162 buffers (if possible) when presenting content to a wifi display because 1163 the content may be blanked. 1164 1165 This flag controls whether the {@link Display#FLAG_SUPPORTS_PROTECTED_BUFFERS} 1166 flag is set for wifi displays. 1167 --> 1168 <bool name="config_wifiDisplaySupportsProtectedBuffers">false</bool> 1169 1170 <!-- Whether camera shutter sound is forced or not (country specific). --> 1171 <bool name="config_camera_sound_forced">false</bool> 1172 1173 <!-- Set to true if we need to not prefer an APN. 1174 This is being added to enable a simple scenario of pre-paid 1175 provisioning on some carriers, working around a bug (7305641) 1176 where if the preferred is used we don't try the others. --> 1177 <bool name="config_dontPreferApn">false</bool> 1178 1179 <!-- The list of ril radio technologies (see ServiceState.java) which only support 1180 a single data connection at one time. This may change by carrier via 1181 overlays (some don't support multiple pdp on UMTS). All unlisted radio 1182 tech types support unlimited types (practically only 2-4 used). --> 1183 <integer-array name="config_onlySingleDcAllowed"> 1184 <item>4</item> <!-- IS95A --> 1185 <item>5</item> <!-- IS95B --> 1186 <item>6</item> <!-- 1xRTT --> 1187 <item>7</item> <!-- EVDO_0 --> 1188 <item>8</item> <!-- EVDO_A --> 1189 <item>12</item> <!-- EVDO_B --> 1190 </integer-array> 1191 1192 <!-- Set to true if after a provisioning apn the radio should be restarted --> 1193 <bool name="config_restartRadioAfterProvisioning">false</bool> 1194 1195 <!-- Vibrator pattern to be used as the default for notifications 1196 that specify DEFAULT_VIBRATE. 1197 --> 1198 <integer-array name="config_defaultNotificationVibePattern"> 1199 <item>0</item> 1200 <item>350</item> 1201 <item>250</item> 1202 <item>350</item> 1203 </integer-array> 1204 1205 <!-- Vibrator pattern to be used as the default for notifications 1206 that do not specify vibration but vibrate anyway because the device 1207 is in vibrate mode. 1208 --> 1209 <integer-array name="config_notificationFallbackVibePattern"> 1210 <item>0</item> 1211 <item>100</item> 1212 <item>150</item> 1213 <item>100</item> 1214 </integer-array> 1215 1216 <!-- Flag indicating if the speed up audio on mt call code should be executed --> 1217 <bool name="config_speed_up_audio_on_mt_calls">false</bool> 1218 1219 <!-- Class name of the framework account picker activity. 1220 Can be customized for other product types --> 1221 <string name="config_chooseAccountActivity" 1222 >android/android.accounts.ChooseAccountActivity</string> 1223 <!-- Class name of the account type and account picker activity. 1224 Can be customized for other product types --> 1225 <string name="config_chooseTypeAndAccountActivity" 1226 >android/android.accounts.ChooseTypeAndAccountActivity</string> 1227 1228 <!-- Component name of a custom ResolverActivity (Intent resolver) to be used instead of 1229 the default framework version. If left empty, then the framework version will be used. 1230 Example: com.google.android.myapp/.resolver.MyResolverActivity --> 1231 <string name="config_customResolverActivity"></string> 1232 1233 <!-- Apps that are authorized to access shared accounts, overridden by product overlays --> 1234 <string name="config_appsAuthorizedForSharedAccounts">;com.android.settings;</string> 1235 1236 <!-- Flag indicating that the media framework should not allow changes or mute on any 1237 stream or master volumes. --> 1238 <bool name="config_useFixedVolume">false</bool> 1239 1240 <!-- The list of IMEs which should be disabled until used. 1241 This function suppresses update notifications for these pre-installed apps. 1242 We need to set this configuration carefully that they should not have functionarities 1243 other than "IME" or "Spell Checker". In InputMethodManagerService, 1244 the listed IMEs are disabled until used when all of the following conditions are met. 1245 1. Not selected as an enabled IME in the Settings 1246 2. Not selected as a spell checker in the Settings 1247 3. Installed 1248 4. A pre-installed IME 1249 5. Not enabled 1250 And the disabled_until_used state for an IME is released by InputMethodManagerService 1251 when the IME is selected as an enabled IME. --> 1252 <string-array name="config_disabledUntilUsedPreinstalledImes" translatable="false"> 1253 <item>com.android.inputmethod.latin</item> 1254 </string-array> 1255 1256 <string-array name="config_notificationScorers"> 1257 <item>com.android.internal.notification.DemoContactNotificationScorer</item> 1258 </string-array> 1259 1260 <!-- Flag indicating that this device does not rotate and will always remain in its default 1261 orientation. Activities that desire to run in a non-compatible orientation will be run 1262 from an emulated display within the physical display. --> 1263 <bool name="config_forceDefaultOrientation">false</bool> 1264 1265 <!-- Default Gravity setting for the system Toast view. Equivalent to: Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM --> 1266 <integer name="config_toastDefaultGravity">0x00000051</integer> 1267 1268 <!-- set to false if we need to show user confirmation 1269 when alpha identifier is not provided by the UICC --> 1270 <bool name="config_stkNoAlphaUsrCnf">true</bool> 1271 1272 <!-- Don't use roaming icon for considered operators. 1273 Can use mcc or mcc+mnc as item. For example, 302 or 21407. 1274 If operators, 21404 and 21407, make roaming agreements, user of 21404 should not see 1275 the roaming icon as using 21407 network. 1276 To do this, add 21407 item to values-mcc214-mnc04/config.xml --> 1277 <string-array translatable="false" name="config_operatorConsideredNonRoaming"> 1278 </string-array> 1279 1280 <!-- Threshold (in ms) under which a screen off / screen on will be considered a reset of the 1281 immersive mode confirmation prompt.--> 1282 <integer name="config_immersive_mode_confirmation_panic">5000</integer> 1283 1284 <!-- For some operators, PDU has garbages. To fix it, need to use valid index --> 1285 <integer name="config_valid_wappush_index">-1</integer> 1286 1287 <!-- Show roaming icon though same named operators. 1288 Uses "startsWith" so you can use a leading substring like the mcc or 1289 use the complete mcc+mnc string. 1290 Though same mcc and same operator name, some operator want to roam. 1291 user of 40485 should see the roaming icon as using 40483 network 1292 though same Reliance network. 1293 To do this, add 40483 item to values-mcc404-mnc85/config.xml --> 1294 <string-array translatable="false" name="config_sameNamedOperatorConsideredRoaming"> 1295 </string-array> 1296 <!-- call barring MMI code from TS 22.030 Annex B --> 1297 <string-array translatable="false" name="config_callBarringMMI"> 1298 <item>33</item> 1299 <item>331</item> 1300 <item>332</item> 1301 <item>35</item> 1302 <item>351</item> 1303 <item>330</item> 1304 <item>333</item> 1305 <item>353</item> 1306 </string-array> 1307 1308 <!-- Override the default detection behavior for the framework method 1309 android.view.ViewConfiguration#hasPermanentMenuKey(). 1310 Valid settings are: 1311 0 - No change. Use the default autodetection behavior. 1312 1 - The device DOES have a permanent menu key; ignore autodetection. 1313 2 - The device DOES NOT have a permanent menu key; ignore autodetection. --> 1314 <integer name="config_overrideHasPermanentMenuKey">0</integer> 1315</resources> 1316