Home | History | Annotate | Download | only in drawer
      1 /**
      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  */
     16 package com.android.settingslib.drawer;
     17 
     18 import java.util.HashMap;
     19 import java.util.Map;
     20 
     21 public final class CategoryKey {
     22 
     23     // Activities in this category shows up in Settings homepage.
     24     public static final String CATEGORY_HOMEPAGE = "com.android.settings.category.ia.homepage";
     25 
     26     // Top level category.
     27     public static final String CATEGORY_NETWORK = "com.android.settings.category.ia.wireless";
     28     public static final String CATEGORY_CONNECT = "com.android.settings.category.ia.connect";
     29     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";
     31     public static final String CATEGORY_APPS_DEFAULT =
     32             "com.android.settings.category.ia.apps.default";
     33     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";
     38     public static final String CATEGORY_SECURITY_LOCKSCREEN =
     39             "com.android.settings.category.ia.lockscreen";
     40     public static final String CATEGORY_ACCOUNT = "com.android.settings.category.ia.accounts";
     41     public static final String CATEGORY_ACCOUNT_DETAIL =
     42             "com.android.settings.category.ia.account_detail";
     43     public static final String CATEGORY_SYSTEM = "com.android.settings.category.ia.system";
     44     public static final String CATEGORY_SYSTEM_LANGUAGE =
     45             "com.android.settings.category.ia.language";
     46     public static final String CATEGORY_SYSTEM_DEVELOPMENT =
     47             "com.android.settings.category.ia.development";
     48     public static final String CATEGORY_NOTIFICATIONS =
     49             "com.android.settings.category.ia.notifications";
     50     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";
     52     public static final String CATEGORY_NIGHT_DISPLAY =
     53             "com.android.settings.category.ia.night_display";
     54 
     55     public static final Map<String, String> KEY_COMPAT_MAP;
     56 
     57     static {
     58         KEY_COMPAT_MAP = new HashMap<>();
     59         KEY_COMPAT_MAP.put("com.android.settings.category.wireless", CATEGORY_NETWORK);
     60         KEY_COMPAT_MAP.put("com.android.settings.category.device", CATEGORY_SYSTEM);
     61         KEY_COMPAT_MAP.put("com.android.settings.category.personal", CATEGORY_SYSTEM);
     62         KEY_COMPAT_MAP.put("com.android.settings.category.system", CATEGORY_SYSTEM);
     63     }
     64 }
     65