381 lines
18 KiB
XML
381 lines
18 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
/**
|
|
* Copyright (c) 2009, The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
-->
|
|
|
|
<!-- These resources are around just to allow their values to be customized
|
|
for different hardware and product builds. Do not translate. -->
|
|
|
|
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
|
|
|
<!-- Controls the navigation bar interaction mode:
|
|
0: 3 button mode (back, home, overview buttons)
|
|
1: 2 button mode (back, home buttons + swipe up for overview)
|
|
2: gestures only for back, home and overview -->
|
|
<integer name="config_navBarInteractionMode">0</integer>
|
|
|
|
<!-- If true, the screen can be rotated via the accelerometer in all 4
|
|
rotations as the default behavior. -->
|
|
<bool name="config_allowAllRotations">true</bool>
|
|
|
|
<!-- Flag indicating whether the we should enable the automatic brightness in Settings.
|
|
Software implementation will be used if config_hardware_auto_brightness_available is not set -->
|
|
<bool name="config_automatic_brightness_available">true</bool>
|
|
|
|
<!-- Flag specifying whether VoLTE should be available for carrier: independent of
|
|
carrier provisioning. If false: hard disabled. If true: then depends on carrier
|
|
provisioning, availability etc -->
|
|
<bool name="config_carrier_volte_available">true</bool>
|
|
<bool name="config_carrier_volte_tty_supported">true</bool>
|
|
|
|
<!-- Flag specifying whether WFC over IMS should be available for carrier: independent of
|
|
carrier provisioning. If false: hard disabled. If true: then depends on carrier
|
|
provisioning, availability etc -->
|
|
<bool name="config_carrier_wfc_ims_available">true</bool>
|
|
|
|
<!-- Set to true to add links to Cell Broadcast app from Settings and MMS app. -->
|
|
<bool name="config_cellBroadcastAppLinks">true</bool>
|
|
|
|
<!-- Flag specifying whether VoLTE is available on device -->
|
|
<bool name="config_device_volte_available">true</bool>
|
|
|
|
<!-- Flag specifying whether VT is available on device -->
|
|
<bool name="config_device_vt_available">true</bool>
|
|
|
|
<!-- Flag specifying whether WFC over IMS is available on device -->
|
|
<bool name="config_device_wfc_ims_available">true</bool>
|
|
|
|
<!-- Is the notification LED intrusive? Used to decide if there should be a disable option -->
|
|
<bool name="config_intrusiveNotificationLed">true</bool>
|
|
|
|
<!-- Default files to pin via Pinner Service -->
|
|
<string-array name="config_defaultPinnerServiceFiles">
|
|
<item>/system/framework/framework.jar</item>
|
|
<item>/system/framework/services.jar</item>
|
|
<item>/apex/com.android.media/javalib/updatable-media.jar</item>
|
|
<item>/apex/com.android.art/javalib/core-oj.jar</item>
|
|
<item>/apex/com.android.art/javalib/core-libart.jar</item>
|
|
<item>/system_ext/priv-app/SystemUI/SystemUI.apk</item>
|
|
<item>/system/bin/surfaceflinger</item>
|
|
<item>/system/lib64/libRS.so</item>
|
|
<item>/system/lib64/libRSCpuRef.so</item>
|
|
<item>/system/lib64/libRSDriver.so</item>
|
|
<item>/system/lib64/libRS_internal.so</item>
|
|
<item>/system/lib64/libRScpp.so</item>
|
|
<item>/system/lib64/libbcinfo.so</item>
|
|
<item>/system/lib64/libblas.so</item>
|
|
</string-array>
|
|
|
|
<!-- Enable Zram writeback feature to allow unused pages in zram be written to flash. -->
|
|
<bool name="config_zramWriteback">true</bool>
|
|
|
|
<!-- These are system packages exempted from privacy indicator -->
|
|
<string-array name="config_locationExtraPackageNames" translatable="false">
|
|
<!-- ImsService -->
|
|
<item>com.mediatek.ims</item>
|
|
</string-array>
|
|
|
|
<!-- Should the pinner service pin the Camera application? -->
|
|
<bool name="config_pinnerCameraApp">true</bool>
|
|
|
|
<!-- Should the pinner service pin the Home application? -->
|
|
<bool name="config_pinnerHomeApp">true</bool>
|
|
|
|
<!-- Power Management: Specifies whether to decouple the auto-suspend state of the
|
|
device from the display on/off state.
|
|
When false, autosuspend_disable() will be called before the display is turned on
|
|
and autosuspend_enable() will be called after the display is turned off.
|
|
This mode provides best compatibility for devices using legacy power management
|
|
features such as early suspend / late resume.
|
|
When true, autosuspend_display() and autosuspend_enable() will be called
|
|
independently of whether the display is being turned on or off. This mode
|
|
enables the power manager to suspend the application processor while the
|
|
display is on.
|
|
This resource should be set to "true" when a doze component has been specified
|
|
to maximize power savings but not all devices support it.
|
|
Refer to autosuspend.h for details.
|
|
-->
|
|
<bool name="config_powerDecoupleAutoSuspendModeFromDisplay">false</bool>
|
|
|
|
<!-- Power Management: Specifies whether to decouple the interactive state of the
|
|
device from the display on/off state.
|
|
When false, setInteractive(..., true) will be called before the display is turned on
|
|
and setInteractive(..., false) will be called after the display is turned off.
|
|
This mode provides best compatibility for devices that expect the interactive
|
|
state to be tied to the display state.
|
|
When true, setInteractive(...) will be called independently of whether the display
|
|
is being turned on or off. This mode enables the power manager to reduce
|
|
clocks and disable the touch controller while the display is on.
|
|
This resource should be set to "true" when a doze component has been specified
|
|
to maximize power savings but not all devices support it.
|
|
Refer to power.h for details.
|
|
-->
|
|
<bool name="config_powerDecoupleInteractiveModeFromDisplay">false</bool>
|
|
|
|
<!-- Boolean indicating whether the HWC setColorTransform function can be performed efficiently in hardware. -->
|
|
<bool name="config_setColorTransformAccelerated">true</bool>
|
|
|
|
<!-- Whether a software navigation bar should be shown. NOTE: in the future this may be
|
|
autodetected from the Configuration. -->
|
|
<bool name="config_showNavigationBar">true</bool>
|
|
|
|
<!-- Indicate whether to allow the device to suspend when the screen is off
|
|
due to the proximity sensor. This resource should only be set to true
|
|
if the sensor HAL correctly handles the proximity sensor as a wake-up source.
|
|
Otherwise, the device may fail to wake out of suspend reliably.
|
|
The default is false. -->
|
|
<bool name="config_suspendWhenScreenOffDueToProximity">false</bool>
|
|
|
|
<!-- Is the device capable of hot swapping an UICC Card -->
|
|
<bool name="config_hotswapCapable">true</bool>
|
|
|
|
<!-- Configure mobile tcp buffer sizes in the form:
|
|
rat-name:rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max
|
|
If no value is found for the rat-name in use, the system default will be applied.
|
|
-->
|
|
<string-array name="config_mobile_tcp_buffers">
|
|
<item>gprs:4092,8760,48000,4096,8760,48000</item>
|
|
<item>edge:4093,26280,70800,4096,16384,70800</item>
|
|
<item>umts:58254,1398100,4194304,58254,1398100,4194304</item>
|
|
<item>1xrtt:16384,32768,131072,4096,16384,102400</item>
|
|
<item>evdo:4094,87380,262144,4096,16384,262144</item>
|
|
<item>ehrpd:131072,262144,1048576,4096,16384,524288</item>
|
|
<item>hsdpa:58254,1398100,4194304,58254,1398100,4194304</item>
|
|
<item>hspa:58254,1398100,4194304,58254,1398100,4194304</item>
|
|
<item>lte:2097152,4194304,8388608,262144,524288,1048576</item>
|
|
<item>hspap:58254,1398100,4194304,58254,1398100,4194304</item>
|
|
</string-array>
|
|
|
|
<!-- Amount of time it takes for the light sensor to warm up in milliseconds.
|
|
For this time after the screen turns on, the Power Manager
|
|
will not debounce light sensor readings -->
|
|
<integer name="config_lightSensorWarmupTime">200</integer>
|
|
|
|
<!-- Config determines whether to update phone object when voice registration
|
|
state changes. Voice radio tech change will always trigger an update of
|
|
phone object irrespective of this config -->
|
|
<bool name="config_switch_phone_on_voice_reg_state_change">false</bool>
|
|
|
|
<!-- If this is true, the screen will come on when you unplug usb/power/whatever. -->
|
|
<bool name="config_unplugTurnsOnScreen">true</bool>
|
|
|
|
<!-- Indicate whether closing the lid causes the device to go to sleep and opening
|
|
it causes the device to wake up.
|
|
The default is false. -->
|
|
<bool name="config_lidControlsSleep">true</bool>
|
|
|
|
<!-- When true use the linux /dev/input/event subsystem to detect the switch changes
|
|
on the headphone/microphone jack. When false use the older uevent framework. -->
|
|
<bool name="config_useDevInputEventForAudioJack">true</bool>
|
|
|
|
<!-- The maximum range of gamma adjustment possible using the screen
|
|
auto-brightness adjustment setting. -->
|
|
<fraction name="config_autoBrightnessAdjustmentMaxGamma">300.0%</fraction>
|
|
|
|
<!-- User activity timeout: Maximum screen dim duration as a percentage of screen off timeout.
|
|
|
|
This resource is similar to config_maximumScreenDimDuration but the maximum
|
|
screen dim duration is defined as a ratio of the overall screen off timeout
|
|
instead of as an absolute value in milliseconds. This is useful for reducing
|
|
the dim duration when the screen off timeout is very short.
|
|
|
|
When computing the screen dim duration, the power manager uses the lesser
|
|
of the effective durations expressed by config_maximumScreenDimDuration and
|
|
config_maximumScreenDimRatio.
|
|
|
|
This value must be between 0% and 100%. If the value is zero, the screen will not
|
|
dim before the device goes to sleep.
|
|
-->
|
|
<fraction name="config_maximumScreenDimRatio">20.000004%</fraction>
|
|
|
|
<!-- Stability requirements in milliseconds for accepting a new brightness level. This is used
|
|
for debouncing the light sensor. Different constants are used to debounce the light sensor
|
|
when adapting to brighter or darker environments. This parameter controls how quickly
|
|
brightness changes occur in response to an observed change in light level that exceeds the
|
|
hysteresis threshold. -->
|
|
<integer name="config_autoBrightnessBrighteningLightDebounce">4000</integer>
|
|
<integer name="config_autoBrightnessDarkeningLightDebounce">8000</integer>
|
|
|
|
<!-- Light sensor event rate in milliseconds for automatic brightness control. -->
|
|
<integer name="config_autoBrightnessLightSensorRate">250</integer>
|
|
|
|
<!-- Operating volatage for bluetooth controller. 0 by default-->
|
|
<integer name="config_bluetooth_operating_voltage_mv">0</integer>
|
|
|
|
<!-- Fast brightness animation ramp rate in brightness units per second-->
|
|
<integer name="config_brightness_ramp_rate_fast">180</integer>
|
|
|
|
<!-- Slow brightness animation ramp rate in brightness units per second-->
|
|
<integer name="config_brightness_ramp_rate_slow">60</integer>
|
|
|
|
<!-- Maximum color temperature, in Kelvin, supported by display white balance. -->
|
|
<integer name="config_displayWhiteBalanceColorTemperatureMax">8000</integer>
|
|
|
|
<!-- Minimum color temperature, in Kelvin, supported by display white balance. -->
|
|
<integer name="config_displayWhiteBalanceColorTemperatureMin">4000</integer>
|
|
|
|
<!-- Number of physical SIM slots on the device. This includes both eSIM and pSIM slots, and
|
|
is not necessarily the same as the number of phones/logical modems supported by the device.
|
|
For example, a multi-sim device can have 2 phones/logical modems, but 3 physical slots,
|
|
or a single SIM device can have 1 phones/logical modems, but 2 physical slots (one eSIM
|
|
and one pSIM) -->
|
|
<integer name="config_num_physical_slots">2</integer>
|
|
|
|
<!-- Whether WiFi display is supported by this device.
|
|
There are many prerequisites for this feature to work correctly.
|
|
Here are a few of them:
|
|
* The WiFi radio must support WiFi P2P.
|
|
* The WiFi radio must support concurrent connections to the WiFi display and
|
|
to an access point.
|
|
* The Audio Flinger audio_policy.conf file must specify a rule for the "r_submix"
|
|
remote submix module. This module is used to record and stream system
|
|
audio output to the WiFi display encoder in the media server.
|
|
* The remote submix module "audio.r_submix.default" must be installed on the device.
|
|
* The device must be provisioned with HDCP keys (for protected content).
|
|
-->
|
|
<bool name="config_enableWifiDisplay">true</bool>
|
|
|
|
<!-- Screen brightness used to dim the screen when the user activity
|
|
timeout expires. May be less than the minimum allowed brightness setting
|
|
that can be set by the user. -->
|
|
<integer name="config_screenBrightnessDim">10</integer>
|
|
|
|
<!-- Screen brightness used to dim the screen while dozing in a very low power state.
|
|
May be less than the minimum allowed brightness setting
|
|
that can be set by the user. -->
|
|
<integer name="config_screenBrightnessDoze">5</integer>
|
|
|
|
<!-- Default screen brightness setting.
|
|
Must be in the range specified by minimum and maximum. -->
|
|
<item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">0.51</item>
|
|
|
|
<!-- Maximum screen brightness allowed by the power manager.
|
|
-2 is invalid so setting will resort to int value specified above.
|
|
Set this to 1.0 for maximum brightness range.
|
|
The user is forbidden from setting the brightness above this level. -->
|
|
<item name="config_screenBrightnessSettingMaximumFloat" format="float" type="dimen">1.0</item>
|
|
|
|
<!-- Minimum screen brightness setting allowed by the power manager.
|
|
The user is forbidden from setting the brightness below this level. -->
|
|
<item name="config_screenBrightnessSettingMinimumFloat" format="float" type="dimen">0.03</item>
|
|
|
|
<integer-array name="config_autoBrightnessLcdBacklightValues">
|
|
<item>8</item>
|
|
<item>64</item>
|
|
<item>98</item>
|
|
<item>104</item>
|
|
<item>110</item>
|
|
<item>116</item>
|
|
<item>122</item>
|
|
<item>128</item>
|
|
<item>134</item>
|
|
<item>182</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
<item>255</item>
|
|
</integer-array>
|
|
|
|
<integer-array name="config_autoBrightnessLevels">
|
|
<item>128</item>
|
|
<item>256</item>
|
|
<item>384</item>
|
|
<item>512</item>
|
|
<item>640</item>
|
|
<item>768</item>
|
|
<item>896</item>
|
|
<item>1024</item>
|
|
<item>2048</item>
|
|
<item>4096</item>
|
|
<item>6144</item>
|
|
<item>8192</item>
|
|
<item>10240</item>
|
|
<item>12288</item>
|
|
<item>14336</item>
|
|
<item>16384</item>
|
|
<item>18432</item>
|
|
</integer-array>
|
|
|
|
<!-- Vibrator pattern for feedback about a long screen/key press -->
|
|
<integer-array name="config_longPressVibePattern">
|
|
<item>0</item>
|
|
<item>30</item>
|
|
</integer-array>
|
|
|
|
<!-- Vibrator pattern for feedback about touching a virtual key -->
|
|
<integer-array name="config_virtualKeyVibePattern">
|
|
<item>0</item>
|
|
<item>20</item>
|
|
</integer-array>
|
|
|
|
<!-- An Array of "[Connection name],[ConnectivityManager.TYPE_xxxx],
|
|
[associated radio-type],[priority],[restoral-timer(ms)],[dependencyMet] -->
|
|
<!-- the 5th element "resore-time" indicates the number of milliseconds to delay
|
|
before automatically restore the default connection. Set -1 if the connection
|
|
does not require auto-restore. -->
|
|
<!-- the 6th element indicates boot-time dependency-met value. -->
|
|
<string-array name="networkAttributes">
|
|
<item>wifi,1,1,1,-1,true</item>
|
|
<item>mobile,0,0,0,-1,true</item>
|
|
<item>mobile_mms,2,0,2,300000,true</item>
|
|
<item>mobile_supl,3,0,2,60000,true</item>
|
|
<item>mobile_dun,4,0,2,60000,true</item>
|
|
<item>mobile_hipri,5,0,3,60000,true</item>
|
|
<item>mobile_fota,10,0,2,60000,true</item>
|
|
<item>mobile_ims,11,0,-1,-1,true</item>
|
|
<item>mobile_cbs,12,0,2,60000,true</item>
|
|
<item>bluetooth,7,7,2,-1,true</item>
|
|
<item>ethernet,9,9,4,-1,true</item>
|
|
<item>wifi_p2p,13,1,0,-1,true</item>
|
|
<item>mobile_ia,14,0,2,-1,true</item>
|
|
<item>mobile_emergency,15,0,2,-1,true</item>
|
|
<item>mobile_dm,20,0,3,60000,true</item>
|
|
<item>mobile_wap,21,0,3,60000,true</item>
|
|
<item>mobile_net,22,0,3,60000,true</item>
|
|
<item>mobile_cmmail,23,0,3,60000,true</item>
|
|
<item>mobile_rcse,24,0,3,60000,true</item>
|
|
<item>mobile_xcap,25,0,3,60000,true</item>
|
|
<item>mobile_rcs,26,0,3,60000,true</item>
|
|
<item>mobile_bip,27,0,3,60000,true</item>
|
|
<item>mobile_vsim,28,0,-1,60000,true</item>
|
|
<item>mobile_preempt,29,0,9,60000,true</item>
|
|
<item>wifi_slave,40,1,0,-1,true</item>
|
|
</string-array>
|
|
|
|
<!-- This string array should be overridden by the device to present a list of radio
|
|
attributes. This is used by the connectivity manager to decide which networks can coexist
|
|
based on the hardware -->
|
|
<!-- An Array of "[ConnectivityManager connectionType],
|
|
[# simultaneous connection types]" -->
|
|
<string-array name="radioAttributes">
|
|
<item>1,1</item>
|
|
<item>0,1</item>
|
|
<item>7,1</item>
|
|
<item>9,1</item>
|
|
</string-array>
|
|
|
|
<!-- Vertical position of a center of the letterboxed app window.
|
|
0 corresponds to the upper side of the screen and 1 to the lower side. If given value < 0
|
|
or > 1 it is ignored and for non-tabletop mode central position is used (0.5); for
|
|
tabletop mode top (0.0) is used. -->
|
|
<item name="config_letterboxVerticalPositionMultiplier" format="float" type="dimen">0.5</item>
|
|
|
|
</resources>
|