• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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