The config_maxUiWidth=0 override never took effect from /vendor/overlay: static RRO precedence is decided by partition order before priority, so the product-partition TvFrameworkOverlay (1920) always won and silently re-capped the UI to 1920x1080 on 4K displays. Moving our overlay to the product partition lets its priority 10 beat TvFrameworkOverlay's 0, so the cap is disabled and the UI renders at the display's native resolution. Users can select a lower mode in Settings if needed.
62 lines
3 KiB
XML
62 lines
3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2009 The Android Open Source Project
|
|
Copyright (C) 2021-2022 KonstaKANG
|
|
|
|
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.
|
|
-->
|
|
|
|
<resources>
|
|
<!-- Default screen brightness setting.
|
|
Must be in the range specified by minimum and maximum. -->
|
|
<integer name="config_screenBrightnessSettingDefault">128</integer>
|
|
|
|
<!-- Minimum screen brightness setting allowed by the power manager.
|
|
The user is forbidden from setting the brightness below this level. -->
|
|
<integer name="config_screenBrightnessSettingMinimum">20</integer>
|
|
|
|
<!-- 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">20</integer>
|
|
|
|
<!-- If true, then we do not ask user for permission for apps to connect to USB devices.
|
|
Do not set this to true for production devices. Doing so will cause you to fail CTS. -->
|
|
<bool name="config_disableUsbPermissionDialogs">true</bool>
|
|
|
|
<!-- Control the behavior when the user long presses the power button.
|
|
0 - Nothing
|
|
1 - Global actions menu
|
|
2 - Power off (with confirmation)
|
|
3 - Power off (without confirmation)
|
|
4 - Go to voice assist
|
|
5 - Go to assistant (Settings.Secure.ASSISTANT)
|
|
-->
|
|
<integer name="config_longPressOnPowerBehavior">1</integer>
|
|
|
|
<!-- CEC Configuration -->
|
|
<bool name="config_cecTvSendStandbyOnSleepEnabled_default">false</bool>
|
|
<bool name="config_cecTvSendStandbyOnSleepDisabled_default">true</bool>
|
|
|
|
<!-- Maximum width, in pixels, to restrain the UI layer-stack to; height and
|
|
density are scaled to match, then SurfaceFlinger upscales to the panel.
|
|
The stock Android TV framework overlay (TvFrameworkOverlay) sets this to
|
|
1920 (values/ and values-xhdpi buckets survive PRODUCT_AAPT_PREF_CONFIG
|
|
stripping), which scales a 4K display down to a 1920x1080 logical UI.
|
|
0 disables the cap so the UI renders at the display's native resolution.
|
|
The density-qualified values-xhdpi entry (see values-xhdpi/config.xml) is
|
|
the one that actually decides the contest at runtime; this unqualified
|
|
entry is kept as a fallback for density configs with no xhdpi match. -->
|
|
<integer name="config_maxUiWidth">0</integer>
|
|
|
|
</resources>
|