Constants.java revision 012ef36a6c5e9745d112c734aed916cab052558c
1303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung/* 2303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * Copyright (C) 2014 The Android Open Source Project 3303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * 4303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * Licensed under the Apache License, Version 2.0 (the "License"); 5303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * you may not use this file except in compliance with the License. 6303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * You may obtain a copy of the License at 7303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * 8303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * http://www.apache.org/licenses/LICENSE-2.0 9303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * 10303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * Unless required by applicable law or agreed to in writing, software 11303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * distributed under the License is distributed on an "AS IS" BASIS, 12303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * See the License for the specific language governing permissions and 14303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * limitations under the License. 15303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung */ 16303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung 17303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chungpackage com.android.systemui.recents; 18303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung 19303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung/** 20303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung * Constants 21303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung */ 22303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chungpublic class Constants { 23303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static class DebugFlags { 24303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung // Enable this with any other debug flag to see more info 25303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static final boolean Verbose = false; 26303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung 27303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static class App { 28d42a6cfe2bf632222617450a1ed340268e82f06cWinson Chung // Enables the screenshot app->Recents transition 29d42a6cfe2bf632222617450a1ed340268e82f06cWinson Chung public static final boolean EnableScreenshotAppTransition = false; 30814086db674d8eb298541b7e601e29c5c68e2074Winson Chung // Enables the filtering of tasks according to their grouping 31ffa2ec664479bff6b4b61d4c349d9db2cb37ca16Winson Chung public static final boolean EnableTaskFiltering = false; 32814086db674d8eb298541b7e601e29c5c68e2074Winson Chung // Enables clipping of tasks against each other 3393748a11cba1b44edbc2e888c997533461355594Winson Chung public static final boolean EnableTaskStackClipping = false; 348e548f7025ce930810479a8e628c325d09557fa3Winson Chung // Enables tapping on the TaskBar to launch the task 358e548f7025ce930810479a8e628c325d09557fa3Winson Chung public static final boolean EnableTaskBarTouchEvents = true; 366cb485fd2e2f8ace05e1ff281ab0fc824d3652cbWinson Chung // Enables app-info pane on long-pressing the icon 376cb485fd2e2f8ace05e1ff281ab0fc824d3652cbWinson Chung public static final boolean EnableDevAppInfoOnLongPress = true; 38814086db674d8eb298541b7e601e29c5c68e2074Winson Chung // Enables the search bar layout 39814086db674d8eb298541b7e601e29c5c68e2074Winson Chung public static final boolean EnableSearchLayout = true; 40814086db674d8eb298541b7e601e29c5c68e2074Winson Chung // Enables the dynamic shadows behind each task 41602de03cf3933ddf3c2548d54956ee76e60d1143Winson Chung public static final boolean EnableShadows = true; 429f9679d91ee5f067cd5dcbf4d780a1f5b522e4baWinson Chung // This disables the bitmap and icon caches 4304dfe0d26b944324ee920001f40d74cff47281d6Winson Chung public static final boolean DisableBackgroundCache = false; 44012ef36a6c5e9745d112c734aed916cab052558cWinson Chung // Enables the simulated task affiliations 45012ef36a6c5e9745d112c734aed916cab052558cWinson Chung public static final boolean EnableSimulatedTaskGroups = false; 46012ef36a6c5e9745d112c734aed916cab052558cWinson Chung // Defines the number of mock task affiliations per group 47012ef36a6c5e9745d112c734aed916cab052558cWinson Chung public static final int TaskAffiliationsGroupCount = 12; 48012ef36a6c5e9745d112c734aed916cab052558cWinson Chung // Enables us to create mock recents tasks 49a10370fc2eb8eb95631592160c5f6281b9d75722Winson Chung public static final boolean EnableSystemServicesProxy = false; 50012ef36a6c5e9745d112c734aed916cab052558cWinson Chung // Defines the number of mock recents packages to create 512f2ca08baa072376b3dfd60506625496aa05903fWinson Chung public static final int SystemServicesProxyMockPackageCount = 3; 52012ef36a6c5e9745d112c734aed916cab052558cWinson Chung // Defines the number of mock recents tasks to create 53c9567c07dd4953f5c5e3821d30525e50ed8b9b29Winson Chung public static final int SystemServicesProxyMockTaskCount = 100; 54814086db674d8eb298541b7e601e29c5c68e2074Winson Chung } 55814086db674d8eb298541b7e601e29c5c68e2074Winson Chung } 564d7b092a866d2fce3e11b5a12cda2b87a83af52dWinson Chung 57303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static class Values { 58f7bca430d9356c26d6df222d2c90bc7668262f6bWinson Chung public static class App { 59f7bca430d9356c26d6df222d2c90bc7668262f6bWinson Chung public static int AppWidgetHostId = 1024; 60f7bca430d9356c26d6df222d2c90bc7668262f6bWinson Chung public static String Key_SearchAppWidgetId = "searchAppWidgetId"; 618eaeb7dc93ed71b768a2ea8d45021cca010e8263Winson Chung public static String Key_DebugModeEnabled = "debugModeEnabled"; 628eaeb7dc93ed71b768a2ea8d45021cca010e8263Winson Chung public static String DebugModeVersion = "A"; 63f7bca430d9356c26d6df222d2c90bc7668262f6bWinson Chung } 64303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung 65303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static class RecentsTaskLoader { 66303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung // XXX: This should be calculated on the first load 67303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static final int PreloadFirstTasksCount = 5; 68303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung } 69303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung 70303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung public static class TaskStackView { 7147c4c69575e94635a9356e8a1faf4b56a0120452Winson Chung public static final int TaskStackOverscrollRange = 150; 722f2ca08baa072376b3dfd60506625496aa05903fWinson Chung public static final int FilterStartDelay = 25; 73303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung } 74303e1ff1fec8b240b587bb18b981247a99833aa8Winson Chung } 75069707ed6fd1399ca90c57741960884773d3cc69Winson Chung} 76