blob: 92fd86894d56887134ad56ab52e6966cec40c75d [file] [log] [blame]
Fan Zhang22a56d72016-09-27 17:52:00 -07001/**
2 * Copyright (C) 2016 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package com.android.settingslib.drawer;
17
Fan Zhang31f4c542016-11-01 15:02:46 -070018import java.util.HashMap;
19import java.util.Map;
20
Fan Zhang22a56d72016-09-27 17:52:00 -070021public final class CategoryKey {
22
23 // Activities in this category shows up in Settings homepage.
Fan Zhangb12e1972016-09-29 14:43:43 -070024 public static final String CATEGORY_HOMEPAGE = "com.android.settings.category.ia.homepage";
Fan Zhang22a56d72016-09-27 17:52:00 -070025
Fan Zhangb12e1972016-09-29 14:43:43 -070026 // Top level category.
27 public static final String CATEGORY_NETWORK = "com.android.settings.category.ia.wireless";
HJ ChangLiaobb6b64d2018-04-12 16:15:46 +080028 public static final String CATEGORY_CONNECT = "com.android.settings.category.ia.connect";
Fan Zhangb12e1972016-09-29 14:43:43 -070029 public static final String CATEGORY_DEVICE = "com.android.settings.category.ia.device";
30 public static final String CATEGORY_APPS = "com.android.settings.category.ia.apps";
Fan Zhange6bcfb02016-10-21 16:35:39 -070031 public static final String CATEGORY_APPS_DEFAULT =
32 "com.android.settings.category.ia.apps.default";
Fan Zhangb12e1972016-09-29 14:43:43 -070033 public static final String CATEGORY_BATTERY = "com.android.settings.category.ia.battery";
34 public static final String CATEGORY_DISPLAY = "com.android.settings.category.ia.display";
35 public static final String CATEGORY_SOUND = "com.android.settings.category.ia.sound";
36 public static final String CATEGORY_STORAGE = "com.android.settings.category.ia.storage";
37 public static final String CATEGORY_SECURITY = "com.android.settings.category.ia.security";
Katsiaryna Naliukaa37ff5e2017-06-12 17:35:01 +020038 public static final String CATEGORY_SECURITY_LOCKSCREEN =
39 "com.android.settings.category.ia.lockscreen";
Fan Zhangb12e1972016-09-29 14:43:43 -070040 public static final String CATEGORY_ACCOUNT = "com.android.settings.category.ia.accounts";
Doris Ling0013dee2017-06-13 17:37:28 -070041 public static final String CATEGORY_ACCOUNT_DETAIL =
42 "com.android.settings.category.ia.account_detail";
Fan Zhangb12e1972016-09-29 14:43:43 -070043 public static final String CATEGORY_SYSTEM = "com.android.settings.category.ia.system";
Fan Zhang9c9e364a2016-11-04 12:53:46 -070044 public static final String CATEGORY_SYSTEM_LANGUAGE =
45 "com.android.settings.category.ia.language";
Fan Zhange9bb36c2016-11-16 15:26:06 -080046 public static final String CATEGORY_SYSTEM_DEVELOPMENT =
47 "com.android.settings.category.ia.development";
Julia Reynolds8d70a6e2017-04-17 17:24:07 -040048 public static final String CATEGORY_NOTIFICATIONS =
49 "com.android.settings.category.ia.notifications";
Doris Ling245992c2018-05-10 13:29:38 -070050 public static final String CATEGORY_DO_NOT_DISTURB = "com.android.settings.category.ia.dnd";
51 public static final String CATEGORY_GESTURES = "com.android.settings.category.ia.gestures";
Doris Lingb76cd972018-05-11 10:53:57 -070052 public static final String CATEGORY_NIGHT_DISPLAY =
53 "com.android.settings.category.ia.night_display";
tmfanga3f63a92018-11-05 19:05:18 +080054 public static final String CATEGORY_PRIVACY =
55 "com.android.settings.category.ia.privacy";
Fan Zhang31f4c542016-11-01 15:02:46 -070056
57 public static final Map<String, String> KEY_COMPAT_MAP;
58
59 static {
60 KEY_COMPAT_MAP = new HashMap<>();
61 KEY_COMPAT_MAP.put("com.android.settings.category.wireless", CATEGORY_NETWORK);
62 KEY_COMPAT_MAP.put("com.android.settings.category.device", CATEGORY_SYSTEM);
63 KEY_COMPAT_MAP.put("com.android.settings.category.personal", CATEGORY_SYSTEM);
64 KEY_COMPAT_MAP.put("com.android.settings.category.system", CATEGORY_SYSTEM);
65 }
Fan Zhang22a56d72016-09-27 17:52:00 -070066}