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