blob: 139462dd8162dbccd7341ddb5cfa81625ce50247 [file] [log] [blame]
Joe Onorato798ac4c2010-05-27 16:39:00 -04001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4** Copyright 2009, The Android Open Source Project
5**
Jim Miller64fffad2012-05-17 17:01:15 -07006** 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
Joe Onorato798ac4c2010-05-27 16:39:00 -04009**
Jim Miller64fffad2012-05-17 17:01:15 -070010** http://www.apache.org/licenses/LICENSE-2.0
Joe Onorato798ac4c2010-05-27 16:39:00 -040011**
Jim Miller64fffad2012-05-17 17:01:15 -070012** 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
Joe Onorato798ac4c2010-05-27 16:39:00 -040016** 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. -->
22<resources>
Joe Onorato52c1dc22010-07-01 16:39:39 -040023
Michael Jurka3cd0a592011-08-16 12:40:30 -070024 <!-- Whether we're using the tablet-optimized recents interface (we use this
25 value at runtime for some things) -->
26 <bool name="config_recents_interface_for_tablets">false</bool>
27
Michael Jurkabfd24ac2011-11-13 13:50:38 -080028 <!-- Whether recents thumbnails should stretch in both x and y to fill their
29 ImageView -->
30 <bool name="config_recents_thumbnail_image_fits_to_xy">false</bool>
31
Selim Cineke8199c52014-09-17 04:03:52 +020032 <!-- Whether recents should use hardware layers for its taskviews. This flag can be enabled
33 for devices where the java drawing of round rects may be slow -->
34 <bool name="config_recents_use_hardware_layers">false</bool>
35
Jorim Jaggi81e0c842014-09-12 23:28:58 +020036 <!-- The number of app thumbnails we keep in memory -->
37 <integer name="config_recents_max_thumbnail_count">10</integer>
38
39 <!-- The number of app icons we keep in memory -->
40 <integer name="config_recents_max_icon_count">20</integer>
41
Jorim Jaggicb557032014-09-16 23:09:24 +020042 <!-- Whether to use cheap, less good looking shadows for recents -->
43 <bool name="config_recents_fake_shadows">false</bool>
Christoph Studer37e44682014-09-16 20:23:13 +020044
Jorim Jaggibe4116a2015-05-20 20:04:08 -070045 <!-- Whether to clip notification contents with a rounded rectangle. Might be expensive on
46 certain GPU's and thus can be turned off with only minimal visual impact. -->
47 <bool name="config_notifications_round_rect_clipping">true</bool>
48
Christoph Studer37e44682014-09-16 20:23:13 +020049 <!-- The theme to use for RecentsActivity. -->
50 <item type="style" name="config_recents_activity_theme">@style/RecentsTheme.Wallpaper</item>
51
Joe Onorato52c1dc22010-07-01 16:39:39 -040052 <!-- Control whether status bar should distinguish HSPA data icon form UMTS
53 data icon on devices -->
Joe Onorato798ac4c2010-05-27 16:39:00 -040054 <bool name="config_hspa_data_distinguishable">false</bool>
Joe Onorato52c1dc22010-07-01 16:39:39 -040055
Joe Onoratof3c3c4f2010-10-21 11:09:02 -040056 <!-- Component to be used as the status bar service. Must implement the IStatusBar
57 interface. This name is in the ComponentName flattened format (package/class) -->
Joe Onoratofd52b182010-11-10 18:00:52 -080058 <string name="config_statusBarComponent" translatable="false">com.android.systemui.statusbar.phone.PhoneStatusBar</string>
Joe Onoratof3c3c4f2010-10-21 11:09:02 -040059
Joe Onorato8595a3d2010-11-19 18:12:07 -080060 <!-- Whether or not we show the number in the bar. -->
Daniel Sandleraf084802011-07-22 13:02:07 -040061 <bool name="config_statusBarShowNumber">false</bool>
Joe Onorato8595a3d2010-11-19 18:12:07 -080062
satok5485ff62011-05-27 19:15:01 +090063 <!-- How many icons may be shown at once in the system bar. Includes any
64 slots that may be reused for things like IME control. -->
65 <integer name="config_maxNotificationIcons">5</integer>
Daniel Sandler9b5ae0c2011-08-25 17:29:26 -070066
67 <!-- Show phone (voice) signal strength instead of data in mobile RSSI. -->
68 <bool name="config_showPhoneRSSIForData">false</bool>
69
70 <!-- When true, show 1/2G networks as 3G. -->
71 <bool name="config_showMin3G">false</bool>
Daniel Sandler9ff63782012-05-03 23:16:42 -040072
John Spurlock8ab172e2013-12-19 16:39:23 -050073 <!-- Show rotation lock toggle in System UI-->
Daniel Sandler9ff63782012-05-03 23:16:42 -040074 <bool name="config_showRotationLock">true</bool>
Jim Miller64fffad2012-05-17 17:01:15 -070075
John Spurlock4f0db5e2014-01-30 13:45:59 -050076 <!-- Vibration duration for GlowPadView used in SearchPanelView -->
Philip Milnea01a2a892012-05-29 14:46:54 -070077 <integer translatable="false" name="config_vibration_duration">0</integer>
78
John Spurlock4f0db5e2014-01-30 13:45:59 -050079 <!-- Vibration duration for GlowPadView used in SearchPanelView -->
Philip Milnea01a2a892012-05-29 14:46:54 -070080 <integer translatable="false" name="config_search_panel_view_vibration_duration">20</integer>
Chris Wrenb4e2c48b2012-06-15 16:51:54 -040081
Jorim Jaggi15dac5f2014-08-27 19:08:26 +020082 <!-- Show camera affordance on Keyguard -->
83 <bool name="config_keyguardShowCameraAffordance">true</bool>
84
Jorim Jaggi0e664392014-09-27 01:30:22 +020085 <!-- Whether we should use SRC drawing mode when drawing the scrim behind. If this flag is set,
86 we change the canvas opacity so libhwui doesn't call glClear on our surface, and then we
87 draw the scrim with SRC to overwrite the whole buffer, which saves us a layer of overdraw.
88 However, SRC performs poorly on some devices, where it is more efficient to
89 glClear + SRC_OVER, in which case this flag should be disabled. -->
90 <bool name="config_status_bar_scrim_behind_use_src">true</bool>
91
Daniel Sandler4377d142012-09-11 15:18:47 -040092 <!-- The length of the vibration when the notification pops open. -->
Chris Wrenb4e2c48b2012-06-15 16:51:54 -040093 <integer name="one_finger_pop_duration_ms">10</integer>
Daniel Sandlerf6a34122012-08-06 14:31:13 -040094
95 <!-- Whether we're using the tablet-optimized recents interface (we use this
96 value at runtime for some things) -->
97 <integer name="status_bar_recents_bg_gradient_degrees">90</integer>
Daniel Sandlerc26185b2012-08-29 15:49:53 -040098
99 <!-- decay duration (from size_max -> size), in ms -->
100 <integer name="navigation_bar_deadzone_hold">333</integer>
101 <integer name="navigation_bar_deadzone_decay">333</integer>
Ji-Hwan Lee25eb3d02014-04-22 12:39:26 +0900102
Daniel Sandler25bb8ee2012-08-30 17:10:50 -0400103 <bool name="config_dead_zone_flash">false</bool>
Michael Jurkaadf0b212012-09-04 05:15:26 -0700104
105 <!-- Min alpha % that recent items will fade to while being dismissed -->
106 <integer name="config_recent_item_min_alpha">3</integer>
Winson Chungd63c59782012-09-05 17:34:41 -0700107
108 <!-- The number of columns in the QuickSettings -->
109 <integer name="quick_settings_num_columns">3</integer>
110
John Spurlock73203eb2014-04-15 16:14:46 -0400111 <!-- The maximum number of rows in the QuickSettings -->
112 <integer name="quick_settings_max_rows">4</integer>
113
114 <!-- The maximum number of rows in the QuickSettings when on the keyguard -->
115 <integer name="quick_settings_max_rows_keyguard">3</integer>
116
Winson Chungd63c59782012-09-05 17:34:41 -0700117 <!-- The number of columns that the top level tiles span in the QuickSettings -->
118 <integer name="quick_settings_user_time_settings_tile_span">1</integer>
Winson Chungd4726d02012-09-14 12:27:29 -0700119
John Spurlockbceed062014-08-10 18:04:16 -0400120 <!-- The default tiles to display in QuickSettings -->
121 <string name="quick_settings_tiles_default" translatable="false">
John Spurlock3c4076a2015-02-24 12:12:25 -0500122 wifi,bt,inversion,dnd,cell,airplane,rotation,flashlight,location,cast,hotspot
John Spurlockbceed062014-08-10 18:04:16 -0400123 </string>
124
125 <!-- The tiles to display in QuickSettings -->
126 <string name="quick_settings_tiles" translatable="false">default</string>
127
Winson Chungeed9fd42013-09-24 14:19:36 -0700128 <!-- Whether or not the RSSI tile is capitalized or not. -->
129 <bool name="quick_settings_rssi_tile_capitalization">true</bool>
130
Winson Chung3ed6f942012-09-20 16:07:11 -0700131 <!-- Timeouts for brightness dialog to disappear -->
132 <integer name="quick_settings_brightness_dialog_short_timeout">2000</integer>
133 <integer name="quick_settings_brightness_dialog_long_timeout">4000</integer>
Daniel Sandler4377d142012-09-11 15:18:47 -0400134
Jorim Jaggi0ed01de2014-12-11 21:00:12 +0100135 <!-- The maximum number of items to be displayed in quick settings -->
136 <integer name="quick_settings_detail_max_item_count">7</integer>
137
Daniel Sandler4377d142012-09-11 15:18:47 -0400138 <integer name="blinds_pop_duration_ms">10</integer>
139
Daniel Sandler2fe71d02013-06-06 16:15:43 -0400140 <!-- Should "4G" be shown instead of "LTE" when the network is NETWORK_TYPE_LTE? -->
Wink Saville65a90d02013-06-18 14:47:14 -0700141 <bool name="config_show4GForLTE">true</bool>
Chris Wren51c75102013-07-16 20:49:17 -0400142
143 <!-- milliseconds before the heads up notification auto-dismisses. -->
John Spurlock86c3de82014-08-19 13:37:44 -0400144 <integer name="heads_up_notification_decay">10000</integer>
Chris Wren51c75102013-07-16 20:49:17 -0400145
Chris Wrena6d4fb62014-11-20 14:46:23 -0500146 <!-- milliseconds after a heads up notification is pushed back
147 before the app can interrupt again. -->
148 <integer name="heads_up_default_snooze_length_ms">60000</integer>
149
Chris Wren930ecca2014-11-12 17:43:41 -0500150 <!-- Minimum display time for a heads up notification, in milliseconds. -->
Selim Cinekb8f09cf2015-03-16 17:09:28 -0700151 <integer name="heads_up_notification_minimum_time">2000</integer>
Chris Wren930ecca2014-11-12 17:43:41 -0500152
Chris Wren51c75102013-07-16 20:49:17 -0400153 <!-- milliseconds before the heads up notification accepts touches. -->
Selim Cinek684a4422015-04-15 16:18:39 -0700154 <integer name="touch_acceptance_delay">700</integer>
Winson Chung2f2ca082014-04-03 18:05:29 -0700155
Winson Chunga26fb782014-06-12 17:52:39 -0700156 <!-- The duration in seconds to wait before the dismiss buttons are shown. -->
Winson Chung653b0d62014-06-19 22:41:19 -0700157 <integer name="recents_task_bar_dismiss_delay_seconds">1</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800158
Winson Chung2f2ca082014-04-03 18:05:29 -0700159 <!-- The min animation duration for animating views that are currently visible. -->
Winson Chunge0e45bc2014-06-17 17:56:17 -0700160 <integer name="recents_filter_animate_current_views_duration">250</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800161
Winson Chung2f2ca082014-04-03 18:05:29 -0700162 <!-- The min animation duration for animating views that are newly visible. -->
Winson Chunge0e45bc2014-06-17 17:56:17 -0700163 <integer name="recents_filter_animate_new_views_duration">250</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800164
165 <!-- The duration of the window transition when coming to Recents from an app.
166 In order to defer the in-app animations until after the transition is complete,
167 we also need to use this value as the starting delay when animating the first
168 task decorations in. -->
169 <integer name="recents_enter_from_app_transition_duration">325</integer>
170
171 <!-- The duration for animating the task decorations in after transitioning from an app. -->
172 <integer name="recents_task_enter_from_app_duration">200</integer>
173
174 <!-- The duration for animating the task decorations out before transitioning to an app. -->
175 <integer name="recents_task_exit_to_app_duration">125</integer>
176
177 <!-- The duration of the window transition when coming to Recents from the Launcher.
178 In order to defer the in-app animations until after the transition is complete,
179 we also need to use this value as the starting delay when animating the task views
180 in from the bottom of the screen. -->
181 <integer name="recents_enter_from_home_transition_duration">100</integer>
182
183 <!-- The duration for animating the task from the bottom of the screen when transitioning
184 from home. -->
185 <integer name="recents_task_enter_from_home_duration">225</integer>
186
187 <!-- The stagger for each task when animating the task from the bottom of the screen when
188 transitioning from home. -->
189 <integer name="recents_task_enter_from_home_stagger_delay">12</integer>
190
191 <!-- The duration of the animation of the tasks to the bottom of the screen when leaving
192 Recents to go back to the Launcher. -->
193 <integer name="recents_task_exit_to_home_duration">225</integer>
194
Winson Chung521e7dc2014-06-02 15:31:56 -0700195 <!-- The min animation duration for animating the nav bar scrim in. -->
196 <integer name="recents_nav_bar_scrim_enter_duration">400</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800197
Winson Chung9f49df92014-05-07 18:08:34 -0700198 <!-- The animation duration for animating the removal of a task view. -->
Winson Chung54e297a2014-05-09 17:15:32 -0700199 <integer name="recents_animate_task_view_remove_duration">250</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800200
Winson Chungebfc6982014-08-26 12:25:34 -0700201 <!-- The animation duration for scrolling the stack to a particular item. -->
202 <integer name="recents_animate_task_stack_scroll_duration">225</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800203
Winson Chung14926462014-04-14 18:57:14 -0700204 <!-- The minimum alpha for the dim applied to cards that go deeper into the stack. -->
205 <integer name="recents_max_task_stack_view_dim">96</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800206
Winson Chunga0e88b52014-08-11 19:25:42 -0700207 <!-- The delay to enforce between each alt-tab key press. -->
208 <integer name="recents_alt_tab_key_delay">200</integer>
Winson Chungc041d882014-11-14 17:34:03 -0800209
Winson Chung27acf762014-09-05 17:24:20 +0200210 <!-- Transposes the search bar layout in landscape. -->
211 <bool name="recents_has_transposed_search_bar">true</bool>
Winson Chungc041d882014-11-14 17:34:03 -0800212
Winson Chung27acf762014-09-05 17:24:20 +0200213 <!-- Transposes the nav bar in landscape (only used for purposes of layout). -->
214 <bool name="recents_has_transposed_nav_bar">true</bool>
Winson Chung96d70412014-11-12 14:17:17 -0800215 <!-- Svelte specific logic, see RecentsConfiguration.SVELTE_* constants. -->
216 <integer name="recents_svelte_level">0</integer>
Jorim Jaggid4a57442014-04-10 02:45:55 +0200217
Ji-Hwan Lee25eb3d02014-04-22 12:39:26 +0900218 <!-- Whether to enable KeyguardService or not -->
219 <bool name="config_enableKeyguardService">true</bool>
220
Jorim Jaggid4a57442014-04-10 02:45:55 +0200221 <!-- The maximum count of notifications on Keyguard. The rest will be collapsed in an overflow
222 card. -->
Jorim Jaggie210cc82014-08-12 23:44:59 +0200223 <integer name="keyguard_max_notification_count">3</integer>
Jorim Jaggib7b61dd2014-05-21 15:45:07 +0200224
225 <!-- Defines the implementation of the velocity tracker to be used for the panel expansion. Can
226 be 'platform' or 'noisy' (i.e. for noisy touch screens). -->
227 <string name="velocity_tracker_impl" translatable="false">platform</string>
John Spurlock86005342014-05-23 11:58:00 -0400228
Adrian Roos8ddb2da2014-06-16 18:56:22 -0700229 <!-- Set to true to enable the user switcher on the keyguard. -->
230 <bool name="config_keyguardUserSwitcher">false</bool>
John Spurlock66127272014-06-28 11:27:17 -0400231
John Spurlocked69bd62014-07-23 11:09:02 -0400232 <!-- Doze: does this device support STATE_DOZE and STATE_DOZE_SUSPEND? -->
233 <bool name="doze_display_state_supported">false</bool>
234
John Spurlockcb566aa2014-08-03 22:58:28 -0400235 <!-- Doze: should the significant motion sensor be used as a pulse signal? -->
236 <bool name="doze_pulse_on_significant_motion">false</bool>
John Spurlocked69bd62014-07-23 11:09:02 -0400237
John Spurlock559d9592014-08-09 12:04:36 -0400238 <!-- Doze: should the pickup sensor be used as a pulse signal? -->
239 <bool name="doze_pulse_on_pick_up">false</bool>
240
John Spurlock686e4d52014-11-20 21:48:09 -0500241 <!-- Doze: check proximity sensor before pulsing? -->
242 <bool name="doze_proximity_check_before_pulse">true</bool>
243
John Spurlock190d0262014-09-14 15:39:13 -0400244 <!-- Doze: should notifications be used as a pulse signal? -->
245 <bool name="doze_pulse_on_notifications">true</bool>
246
247 <!-- Doze: when to pulse after a buzzworthy notification arrives -->
John Spurlock618e4202015-02-10 09:10:21 -0500248 <string name="doze_pulse_schedule" translatable="false">1s,10s,30s,60s</string>
John Spurlock190d0262014-09-14 15:39:13 -0400249
250 <!-- Doze: maximum number of times the notification pulse schedule can be reset -->
John Spurlock618e4202015-02-10 09:10:21 -0500251 <integer name="doze_pulse_schedule_resets">2</integer>
John Spurlockcb566aa2014-08-03 22:58:28 -0400252
John Spurlock50a8ea62014-09-16 09:12:03 -0400253 <!-- Doze: duration to avoid false pickup gestures triggered by notification vibrations -->
254 <integer name="doze_pickup_vibration_threshold">2000</integer>
255
John Spurlockf5d250d2014-12-02 10:41:25 -0500256 <!-- Doze: can we assume the pickup sensor includes a proximity check? -->
John Spurlockb9fe4e12015-01-26 18:55:29 -0500257 <bool name="doze_pickup_performs_proximity_check">false</bool>
John Spurlockf5d250d2014-12-02 10:41:25 -0500258
John Spurlockd06aa572014-09-10 10:40:49 -0400259 <!-- Doze: pulse parameter - how long does it take to fade in? -->
Jorim Jaggi16423aa2014-10-28 11:42:58 +0100260 <integer name="doze_pulse_duration_in">900</integer>
261
John Spurlockf5d250d2014-12-02 10:41:25 -0500262 <!-- Doze: pulse parameter - how long does it take to fade in after a pickup? -->
263 <integer name="doze_pulse_duration_in_pickup">300</integer>
264
265 <!-- Doze: pulse parameter - delay to wait for the screen to wake up -->
Jorim Jaggi16423aa2014-10-28 11:42:58 +0100266 <integer name="doze_pulse_delay_in">200</integer>
John Spurlockd06aa572014-09-10 10:40:49 -0400267
John Spurlockf5d250d2014-12-02 10:41:25 -0500268 <!-- Doze: pulse parameter - delay to wait for the screen to wake up after a pickup -->
269 <integer name="doze_pulse_delay_in_pickup">200</integer>
270
John Spurlockd06aa572014-09-10 10:40:49 -0400271 <!-- Doze: pulse parameter - once faded in, how long does it stay visible? -->
272 <integer name="doze_pulse_duration_visible">3000</integer>
273
274 <!-- Doze: pulse parameter - how long does it take to fade out? -->
Jorim Jaggi16423aa2014-10-28 11:42:58 +0100275 <integer name="doze_pulse_duration_out">600</integer>
John Spurlockd06aa572014-09-10 10:40:49 -0400276
John Spurlocke15452b2014-08-21 09:44:39 -0400277 <!-- Doze: alpha to apply to small icons when dozing -->
278 <integer name="doze_small_icon_alpha">222</integer><!-- 87% of 0xff -->
279
John Spurlock289d7972014-10-17 12:06:38 -0400280 <!-- Hotspot tile: number of days to show after feature is used. -->
281 <integer name="days_to_show_hotspot_tile">30</integer>
282
283 <!-- Color inversion tile: number of days to show after feature is used. -->
284 <integer name="days_to_show_color_inversion_tile">7</integer>
John Spurlock8f8ecd62014-08-27 17:46:03 -0400285
286 <!-- Number of times to show the strong alarm warning text in the volume dialog -->
287 <integer name="zen_mode_alarm_warning_threshold">5</integer>
John Spurlock27c7b922014-09-23 14:59:51 -0400288
John Spurlock530052a2014-11-30 16:26:19 -0500289 <!-- Maximum number of total conditions to display in the zen mode selection panel -->
290 <integer name="zen_mode_max_conditions">5</integer>
John Spurlock3e077012014-11-29 13:22:21 -0500291
John Spurlockf2565a82014-10-23 20:16:22 -0400292 <!-- Enable the default volume dialog -->
293 <bool name="enable_volume_ui">true</bool>
Andrew Flynna478d702015-04-14 23:33:45 -0400294
295 <!-- Duration of the full carrier network change icon animation. -->
296 <integer name="carrier_network_change_anim_time">3000</integer>
John Spurlockd9c75db2015-04-28 11:19:13 -0400297
298 <!-- Duration of the expansion animation in the volume dialog -->
299 <item name="volume_expand_animation_duration" type="integer">300</item>
300
Joe Onorato798ac4c2010-05-27 16:39:00 -0400301</resources>
302