1 /* 2 * Copyright (C) 2024 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.ondevicepersonalization.services; 18 19 public final class FlagsConstants { 20 /* 21 * Keys for ALL the flags stored in DeviceConfig. 22 */ 23 // Killswitch keys 24 public static final String KEY_GLOBAL_KILL_SWITCH = "global_kill_switch"; 25 26 public static final String KEY_ENABLE_PERSONALIZATION_STATUS_OVERRIDE = 27 "enable_personalization_status_override"; 28 29 public static final String KEY_PERSONALIZATION_STATUS_OVERRIDE_VALUE = 30 "personalization_status_override_value"; 31 32 public static final String KEY_ISOLATED_SERVICE_DEADLINE_SECONDS = 33 "isolated_service_deadline_seconds"; 34 35 public static final String KEY_APP_REQUEST_FLOW_DEADLINE_SECONDS = 36 "app_request_flow_deadline_seconds"; 37 38 public static final String KEY_RENDER_FLOW_DEADLINE_SECONDS = "render_flow_deadline_seconds"; 39 40 public static final String KEY_WEB_VIEW_FLOW_DEADLINE_SECONDS = 41 "web_view_flow_deadline_seconds"; 42 43 public static final String KEY_WEB_TRIGGER_FLOW_DEADLINE_SECONDS = 44 "web_trigger_flow_deadline_seconds"; 45 46 public static final String KEY_TRUSTED_PARTNER_APPS_LIST = "trusted_partner_apps_list"; 47 48 public static final String KEY_SHARED_ISOLATED_PROCESS_FEATURE_ENABLED = 49 "shared_isolated_process_feature_enabled"; 50 51 public static final String KEY_CALLER_APP_ALLOW_LIST = "caller_app_allow_list"; 52 53 public static final String KEY_ISOLATED_SERVICE_ALLOW_LIST = "isolated_service_allow_list"; 54 55 public static final String KEY_OUTPUT_DATA_ALLOW_LIST = "output_data_allow_list"; 56 57 public static final String KEY_USER_CONTROL_CACHE_IN_MILLIS = 58 "user_control_cache_duration_millis"; 59 60 public static final String KEY_ODP_ENABLE_CLIENT_ERROR_LOGGING = 61 "odp_enable_client_error_logging"; 62 63 public static final String KEY_ODP_BACKGROUND_JOB_SAMPLING_LOGGING_RATE = 64 "odp_background_job_sampling_logging_rate"; 65 66 public static final String KEY_ODP_JOB_SCHEDULING_LOGGING_ENABLED = 67 "odp_job_scheduling_logging_enabled"; 68 69 public static final String KEY_ODP_JOB_SCHEDULING_LOGGING_SAMPLING_RATE = 70 "odp_job_scheduling_logging_sampling_rate"; 71 72 public static final String KEY_ODP_MODULE_JOB_POLICY = "odp_module_job_policy"; 73 74 public static final String KEY_ODP_SPE_PILOT_JOB_ENABLED = "odp_spe_pilot_job_enabled"; 75 76 public static final String 77 KEY_ODP_BACKGROUND_JOBS__ENABLE_SPE_ON_AGGREGATE_ERROR_DATA_REPORTING_JOB = 78 "OdpBackgroundJobs__enable_spe_on_aggregate_error_data_reporting_job"; 79 80 public static final String KEY_ODP_BACKGROUND_JOBS__ENABLE_SPE_ON_MDD_JOB = 81 "OdpBackgroundJobs__enable_spe_on_mdd_job"; 82 83 public static final String KEY_ODP_BACKGROUND_JOBS__ENABLE_SPE_ON_ODP_DOWNLOAD_PROCESSING_JOB = 84 "OdpBackgroundJobs__enable_spe_on_odp_download_processing_job"; 85 86 public static final String KEY_ODP_BACKGROUND_JOBS__ENABLE_SPE_ON_RESET_DATA_JOB = 87 "OdpBackgroundJobs__enable_spe_on_reset_data_job"; 88 89 public static final String KEY_ODP_BACKGROUND_JOBS__ENABLE_SPE_ON_USER_DATA_COLLECTION_JOB = 90 "OdpBackgroundJobs__enable_spe_on_user_data_collection_job"; 91 92 public static final String KEY_IS_ART_IMAGE_LOADING_OPTIMIZATION_ENABLED = 93 "is_art_image_loading_optimization_enabled"; 94 95 public static final String KEY_ISOLATED_SERVICE_DEBUGGING_ENABLED = 96 "isolated_service_debugging_enabled"; 97 98 public static final String KEY_RESET_DATA_DELAY_SECONDS = "reset_data_delay_seconds"; 99 100 public static final String KEY_RESET_DATA_DEADLINE_SECONDS = "reset_data_deadline_seconds"; 101 102 public static final String APP_INSTALL_HISTORY_TTL = "app_install_history_ttl"; 103 public static final String EXECUTE_BEST_VALUE_NOISE = "noise_for_execute_best_value"; 104 105 public static final String KEY_ENABLE_AGGREGATED_ERROR_REPORTING = 106 "Odp__enable_aggregated_error_reporting"; 107 108 public static final String KEY_AGGREGATED_ERROR_REPORT_TTL_DAYS = 109 "Odp__aggregated_error_report_ttl_days"; 110 111 public static final String KEY_AGGREGATED_ERROR_REPORTING_PATH = 112 "Odp__aggregated_error_reporting_path"; 113 114 public static final String KEY_AGGREGATED_ERROR_REPORTING_THRESHOLD = 115 "Odp__aggregated_error_reporting_threshold"; 116 117 public static final String KEY_AGGREGATED_ERROR_REPORTING_INTERVAL_HOURS = 118 "Odp__aggregated_error_reporting_interval_hours"; 119 public static final String KEY_ALLOW_UNENCRYPTED_AGGREGATED_ERROR_REPORTING = 120 "Odp__aggregated_error_allow_unencrypted_aggregated_error_reporting"; 121 122 public static final String KEY_AGGREGATED_ERROR_REPORTING_HTTP_TIMEOUT_SECONDS = 123 "Odp__aggregated_error_reporting_http_timeout_seconds"; 124 125 public static final String KEY_AGGREGATED_ERROR_REPORTING_HTTP_RETRY_LIMIT = 126 "Odp__aggregated_error_reporting_http_retry_limit"; 127 128 public static final String KEY_ENCRYPTION_KEY_URL = "Odp__encryption_key_download_url"; 129 130 public static final String KEY_ENCRYPTION_KEY_MAX_AGE_SECONDS = 131 "Odp__encryption_key_max_age_seconds"; 132 public static final String MAX_INT_VALUES_LIMIT = "max_int_values_limit"; 133 134 public static final String KEY_ADSERVICES_IPC_CALL_TIMEOUT_IN_MILLIS = 135 "adservices_ipc_call_timeout_in_millis"; 136 public static final String KEY_PLATFORM_DATA_FOR_TRAINING_ALLOWLIST = 137 "platform_data_for_training_allowlist"; 138 public static final String KEY_PLATFORM_DATA_FOR_EXECUTE_ALLOWLIST = 139 "platform_data_for_execute_allowlist"; 140 141 public static final String KEY_LOG_ISOLATED_SERVICE_ERROR_CODE_NON_AGGREGATED_ALLOWLIST = 142 "log_isolated_service_error_code_non_aggregated_allowlist"; 143 144 public static final String KEY_PLUGIN_PROCESS_RUNNER_ENABLED = 145 "Odp__enable_plugin_process_runner"; 146 147 public static final String KEY_IS_FEATURE_ENABLED_API_ENABLED = 148 "Odp__enable_is_feature_enabled"; 149 150 public static final String KEY_DOWNLOAD_FLOW_DEADLINE_SECONDS = 151 "download_flow_deadline_seconds"; 152 153 public static final String KEY_EXAMPLE_STORE_FLOW_DEADLINE_SECONDS = 154 "example_store_flow_deadline_seconds"; 155 } 156