129 lines
6.1 KiB
XML
129 lines
6.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2020 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.
|
|
-->
|
|
<resources>
|
|
<!-- Determines whether the shell features all run on another thread. This is to be overrided
|
|
by the resources of the app using the Shell library. -->
|
|
<bool name="config_enableShellMainThread">false</bool>
|
|
|
|
<!-- Determines whether to register the shell task organizer on init.
|
|
TODO(b/238217847): This config is temporary until we refactor the base WMComponent. -->
|
|
<bool name="config_registerShellTaskOrganizerOnInit">true</bool>
|
|
|
|
<!-- Determines whether to register the shell transitions on init.
|
|
TODO(b/238217847): This config is temporary until we refactor the base WMComponent. -->
|
|
<bool name="config_registerShellTransitionsOnInit">true</bool>
|
|
|
|
<!-- Animation duration for PIP when entering. -->
|
|
<integer name="config_pipEnterAnimationDuration">425</integer>
|
|
|
|
<!-- Animation duration for PIP when exiting. -->
|
|
<integer name="config_pipExitAnimationDuration">250</integer>
|
|
|
|
<!-- Animation duration for resizing of PIP. -->
|
|
<integer name="config_pipResizeAnimationDuration">425</integer>
|
|
|
|
<!-- Animation duration for crossfading of PIP (specifically to fade out the layer on top). -->
|
|
<integer name="config_pipCrossfadeAnimationDuration">150</integer>
|
|
|
|
<!-- Allow dragging the PIP to a location to close it -->
|
|
<bool name="config_pipEnableDismissDragToEdge">true</bool>
|
|
|
|
<!-- Allow PIP to resize to a slightly bigger state upon touch/showing the menu -->
|
|
<bool name="config_pipEnableResizeForMenu">true</bool>
|
|
|
|
<!-- Allow PIP to resize via dragging the corner of PiP. -->
|
|
<bool name="config_pipEnableDragCornerResize">false</bool>
|
|
|
|
<!-- PiP minimum size, which is a % based off the shorter side of display width and height -->
|
|
<fraction name="config_pipShortestEdgePercent">40%</fraction>
|
|
|
|
<!-- Show PiP enter split icon, which allows apps to directly enter splitscreen from PiP. -->
|
|
<bool name="config_pipEnableEnterSplitButton">false</bool>
|
|
|
|
<!-- Time (duration in milliseconds) that the shell waits for an app to close the PiP by itself
|
|
if a custom action is present before closing it. -->
|
|
<integer name="config_pipForceCloseDelay">1000</integer>
|
|
|
|
<!-- Animation duration when using long press on recents to dock -->
|
|
<integer name="long_press_dock_anim_duration">250</integer>
|
|
|
|
<!-- Animation duration for translating of one handed when trigger / dismiss. -->
|
|
<integer name="config_one_handed_translate_animation_duration">600</integer>
|
|
|
|
<!-- One handed mode default offset % of display size -->
|
|
<fraction name="config_one_handed_offset">40%</fraction>
|
|
|
|
<!-- Allow one handed to enable round corner -->
|
|
<bool name="config_one_handed_enable_round_corner">true</bool>
|
|
|
|
<!-- Bounds [left top right bottom] on screen for picture-in-picture (PIP) windows,
|
|
when the PIP menu is shown in center. -->
|
|
<string translatable="false" name="pip_menu_bounds">"596 280 1324 690"</string>
|
|
|
|
<!-- Animation duration when exit starting window: fade out icon -->
|
|
<integer name="starting_window_app_reveal_icon_fade_out_duration">133</integer>
|
|
|
|
<!-- Animation duration when exit starting window: reveal app -->
|
|
<integer name="starting_window_app_reveal_anim_delay">83</integer>
|
|
|
|
<!-- Animation duration when exit starting window: reveal app -->
|
|
<integer name="starting_window_app_reveal_anim_duration">266</integer>
|
|
|
|
<!-- Default insets [LEFT/RIGHTxTOP/BOTTOM] from the screen edge for picture-in-picture windows.
|
|
These values are in DPs and will be converted to pixel sizes internally. -->
|
|
<string translatable="false" name="config_defaultPictureInPictureScreenEdgeInsets">
|
|
16x16
|
|
</string>
|
|
|
|
<!-- The percentage of the screen width to use for the default width or height of
|
|
picture-in-picture windows. Regardless of the percent set here, calculated size will never
|
|
be smaller than @dimen/default_minimal_size_pip_resizable_task. -->
|
|
<item name="config_pictureInPictureDefaultSizePercent" format="float" type="dimen">0.23</item>
|
|
|
|
<!-- The default aspect ratio for picture-in-picture windows. -->
|
|
<item name="config_pictureInPictureDefaultAspectRatio" format="float" type="dimen">
|
|
1.777778
|
|
</item>
|
|
|
|
<!-- This is the limit for the max and min aspect ratio (1 / this value) at which the min size
|
|
will be used instead of an adaptive size based loosely on area. -->
|
|
<item name="config_pictureInPictureAspectRatioLimitForMinSize" format="float" type="dimen">
|
|
1.777778
|
|
</item>
|
|
|
|
<!-- The aspect ratio that by which optimizations to large screen sizes are made.
|
|
Needs to be less that or equal to 1. -->
|
|
<item name="config_pipLargeScreenOptimizedAspectRatio" format="float" type="dimen">0.5625</item>
|
|
|
|
<!-- The default gravity for the picture-in-picture window.
|
|
Currently, this maps to Gravity.BOTTOM | Gravity.RIGHT -->
|
|
<integer name="config_defaultPictureInPictureGravity">0x55</integer>
|
|
|
|
<!-- Whether to dim a split-screen task when the other is the IME target -->
|
|
<bool name="config_dimNonImeAttachedSide">true</bool>
|
|
|
|
<!-- Components support to launch multiple instances into split-screen -->
|
|
<string-array name="config_appsSupportMultiInstancesSplit">
|
|
</string-array>
|
|
|
|
<!-- Whether the extended restart dialog is enabled -->
|
|
<bool name="config_letterboxIsRestartDialogEnabled">false</bool>
|
|
|
|
<!-- Whether the additional education about reachability is enabled -->
|
|
<bool name="config_letterboxIsReachabilityEducationEnabled">false</bool>
|
|
</resources>
|