• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 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 
17 package com.android.bedstead.nene.flags;
18 
19 /**
20  * Feature flags and namespaces.
21  */
22 public final class CommonFlags {
23     public static final String NAMESPACE_ACTIVITY_MANAGER = "activity_manager";
24     public static final String NAMESPACE_ACTIVITY_MANAGER_COMPONENT_ALIAS = "activity_manager_ca";
25     public static final String NAMESPACE_ACTIVITY_MANAGER_NATIVE_BOOT =
26             "activity_manager_native_boot";
27     public static final String NAMESPACE_ALARM_MANAGER = "alarm_manager";
28     public static final String NAMESPACE_APP_COMPAT = "app_compat";
29     public static final String NAMESPACE_APP_HIBERNATION = "app_hibernation";
30     public static final String NAMESPACE_APPSEARCH = "appsearch";
31     public static final String NAMESPACE_APP_STANDBY = "app_standby";
32     public static final String NAMESPACE_ATTENTION_MANAGER_SERVICE = "attention_manager_service";
33     public static final String NAMESPACE_AUTOFILL = "autofill";
34     public static final String NAMESPACE_BATTERY_SAVER = "battery_saver";
35     public static final String NAMESPACE_BLOBSTORE = "blobstore";
36     public static final String NAMESPACE_BLUETOOTH = "bluetooth";
37     public static final String NAMESPACE_CLIPBOARD = "clipboard";
38     public static final String NAMESPACE_CONNECTIVITY = "connectivity";
39     public static final String NAMESPACE_CAPTIVEPORTALLOGIN = "captive_portal_login";
40     public static final String NAMESPACE_TETHERING = "tethering";
41     public static final String NAMESPACE_NEARBY = "nearby";
42     public static final String NAMESPACE_CONTENT_CAPTURE = "content_capture";
43     public static final String NAMESPACE_DEVICE_IDLE = "device_idle";
44     public static final String NAMESPACE_DEX_BOOT = "dex_boot";
45     public static final String NAMESPACE_DISPLAY_MANAGER = "display_manager";
46     public static final String NAMESPACE_GAME_DRIVER = "game_driver";
47     public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot";
48     public static final String NAMESPACE_INTELLIGENCE_ATTENTION = "intelligence_attention";
49     public static final String NAMESPACE_INTELLIGENCE_CONTENT_SUGGESTIONS =
50             "intelligence_content_suggestions";
51     public static final String NAMESPACE_JOB_SCHEDULER = "jobscheduler";
52     public static final String NAMESPACE_LMKD_NATIVE = "lmkd_native";
53     public static final String NAMESPACE_LOCATION = "location";
54     public static final String NAMESPACE_MEDIA = "media";
55     public static final String NAMESPACE_MEDIA_NATIVE = "media_native";
56     public static final String NAMESPACE_MGLRU_NATIVE = "mglru_native";
57     public static final String NAMESPACE_NETD_NATIVE = "netd_native";
58     public static final String NAMESPACE_NNAPI_NATIVE = "nnapi_native";
59     public static final String NAMESPACE_ON_DEVICE_PERSONALIZATION = "on_device_personalization";
60     public static final String NAMESPACE_PACKAGE_MANAGER_SERVICE = "package_manager_service";
61     public static final String NAMESPACE_PROFCOLLECT_NATIVE_BOOT = "profcollect_native_boot";
62     public static final String NAMESPACE_REBOOT_READINESS = "reboot_readiness";
63     public static final String NAMESPACE_REMOTE_KEY_PROVISIONING_NATIVE =
64             "remote_key_provisioning_native";
65     public static final String NAMESPACE_ROLLBACK = "rollback";
66     public static final String NAMESPACE_ROLLBACK_BOOT = "rollback_boot";
67     public static final String NAMESPACE_ROTATION_RESOLVER = "rotation_resolver";
68     public static final String NAMESPACE_RUNTIME = "runtime";
69     public static final String NAMESPACE_RUNTIME_NATIVE = "runtime_native";
70     public static final String NAMESPACE_RUNTIME_NATIVE_BOOT = "runtime_native_boot";
71     public static final String NAMESPACE_SCHEDULER = "scheduler";
72     public static final String NAMESPACE_SDK_SANDBOX = "sdk_sandbox";
73     public static final String NAMESPACE_SETTINGS_STATS = "settings_stats";
74     public static final String NAMESPACE_STATSD_JAVA = "statsd_java";
75     public static final String NAMESPACE_STATSD_JAVA_BOOT = "statsd_java_boot";
76     public static final String NAMESPACE_STATSD_NATIVE = "statsd_native";
77     public static final String NAMESPACE_STATSD_NATIVE_BOOT = "statsd_native_boot";
78     public static final String NAMESPACE_STORAGE = "storage";
79     public static final String NAMESPACE_STORAGE_NATIVE_BOOT = "storage_native_boot";
80     public static final String NAMESPACE_ADSERVICES = "adservices";
81     public static final String NAMESPACE_SURFACE_FLINGER_NATIVE_BOOT =
82             "surface_flinger_native_boot";
83     public static final String NAMESPACE_SWCODEC_NATIVE = "swcodec_native";
84     public static final String NAMESPACE_SYSTEMUI = "systemui";
85     public static final String NAMESPACE_SYSTEM_TIME = "system_time";
86     public static final String NAMESPACE_TARE = "tare";
87     public static final String NAMESPACE_TELEPHONY = "telephony";
88     public static final String NAMESPACE_TEXTCLASSIFIER = "textclassifier";
89     public static final String NAMESPACE_CONTACTS_PROVIDER = "contacts_provider";
90     public static final String NAMESPACE_SETTINGS_UI = "settings_ui";
91     public static final String NAMESPACE_ANDROID = "android";
92     public static final String NAMESPACE_WINDOW_MANAGER = "window_manager";
93     public static final String NAMESPACE_WINDOW_MANAGER_NATIVE_BOOT = "window_manager_native_boot";
94     public static final String NAMESPACE_SELECTION_TOOLBAR = "selection_toolbar";
95     public static final String NAMESPACE_VOICE_INTERACTION = "voice_interaction";
96     public static final String NAMESPACE_DEVICE_POLICY_MANAGER =
97             "device_policy_manager";
98     public static final String NAMESPACE_PRIVACY = "privacy";
99     public static final String NAMESPACE_BIOMETRICS = "biometrics";
100     public static final String NAMESPACE_PERMISSIONS = "permissions";
101     public static final String NAMESPACE_OTA = "ota";
102     public static final String NAMESPACE_WIDGET = "widget";
103     public static final String NAMESPACE_CONNECTIVITY_THERMAL_POWER_MANAGER =
104             "connectivity_thermal_power_manager";
105     public static final String NAMESPACE_CONFIGURATION = "configuration";
106     public static final String NAMESPACE_LATENCY_TRACKER = "latency_tracker";
107     public static final String NAMESPACE_INTERACTION_JANK_MONITOR = "interaction_jank_monitor";
108     public static final String NAMESPACE_GAME_OVERLAY = "game_overlay";
109     public static final String NAMESPACE_VIRTUALIZATION_FRAMEWORK_NATIVE =
110             "virtualization_framework_native";
111     public static final String NAMESPACE_CONSTRAIN_DISPLAY_APIS = "constrain_display_apis";
112     public static final String NAMESPACE_APP_COMPAT_OVERRIDES = "app_compat_overrides";
113     public static final String NAMESPACE_UWB = "uwb";
114     public static final String NAMESPACE_AMBIENT_CONTEXT_MANAGER_SERVICE =
115             "ambient_context_manager_service";
116     public static final String NAMESPACE_VENDOR_SYSTEM_NATIVE = "vendor_system_native";
117     public static final String NAMESPACE_VENDOR_SYSTEM_NATIVE_BOOT = "vendor_system_native_boot";
118     public static final String NAMESPACE_MEMORY_SAFETY_NATIVE_BOOT = "memory_safety_native_boot";
119     public static final String NAMESPACE_MEMORY_SAFETY_NATIVE = "memory_safety_native";
120     public static final String NAMESPACE_WEAR = "wear";
121     public static final String NAMESPACE_TRANSPARENCY_METADATA = "transparency_metadata";
122     public static final String NAMESPACE_INPUT_METHOD_MANAGER = "input_method_manager";
123     public static final String NAMESPACE_BACKUP_AND_RESTORE = "backup_and_restore";
124     public static final String NAMESPACE_ARC_APP_COMPAT = "arc_app_compat";
125 
126     /**
127      * Flags in the DevicePolicyManager namespace.
128      */
129     public static final class DevicePolicyManager {
130         public static final String DISABLE_RESOURCES_UPDATABILITY_FLAG =
131                 "disable_resources_updatability";
132         public static final String DEPRECATE_USERMANAGERINTERNAL_DEVICEPOLICY_FLAG =
133                 "deprecate_usermanagerinternal_devicepolicy";
134         public static final String PERMISSION_BASED_ACCESS_EXPERIMENT_FLAG =
135                 "enable_permission_based_access";
136         public static final String ENABLE_COEXISTENCE_FLAG = "enable_coexistence";
137         public static final String ENABLE_DEVICE_POLICY_ENGINE_FLAG =
138                 "enable_device_policy_engine";
139         public static final String ENABLE_WORK_PROFILE_TELEPHONY_FLAG =
140                 "enable_work_profile_telephony";
141     }
142 }
143