1 /* 2 * Copyright (C) 2023 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 import java.util.Map; 20 21 /** Hard-coded configs for OnDevicePersonalization */ 22 public class OnDevicePersonalizationConfig { OnDevicePersonalizationConfig()23 private OnDevicePersonalizationConfig() {} 24 25 /** 26 * Job ID for Mdd Maintenance Task ({@link 27 * com.android.ondevicepersonalization.services.download.mdd.MddJobService}) 28 */ 29 public static final int MDD_MAINTENANCE_PERIODIC_TASK_JOB_ID = 1000; 30 public static final String MDD_MAINTENANCE_PERIODIC_TASK_JOB_NAME = 31 "MDD_MAINTENANCE_PERIODIC_TASK"; 32 33 /** 34 * Job ID for Mdd Charging Periodic Task ({@link 35 * com.android.ondevicepersonalization.services.download.mdd.MddJobService}) 36 */ 37 public static final int MDD_CHARGING_PERIODIC_TASK_JOB_ID = 1001; 38 public static final String MDD_CHARGING_PERIODIC_TASK_JOB_NAME = 39 "MDD_CHARGING_PERIODIC_TASK_JOB"; 40 41 /** 42 * Job ID for Mdd Cellular Charging Task ({@link 43 * com.android.ondevicepersonalization.services.download.mdd.MddJobService}) 44 */ 45 public static final int MDD_CELLULAR_CHARGING_PERIODIC_TASK_JOB_ID = 1002; 46 public static final String MDD_CELLULAR_CHARGING_PERIODIC_TASK_JOB_NAME = 47 "MDD_CELLULAR_CHARGING_PERIODIC_TASK_JOB"; 48 49 /** 50 * Job ID for Mdd Wifi Charging Task ({@link 51 * com.android.ondevicepersonalization.services.download.mdd.MddJobService}) 52 */ 53 public static final int MDD_WIFI_CHARGING_PERIODIC_TASK_JOB_ID = 1003; 54 public static final String MDD_WIFI_CHARGING_PERIODIC_TASK_JOB_NAME = 55 "MDD_WIFI_CHARGING_PERIODIC_TASK_JOB"; 56 57 /** 58 * Job ID for Download Processing Task ({@link 59 * com.android.ondevicepersonalization.services.download.OnDevicePersonalizationDownloadProcessingJobService}) 60 */ 61 public static final int DOWNLOAD_PROCESSING_TASK_JOB_ID = 1004; 62 63 public static final String DOWNLOAD_PROCESSING_TASK_JOB_NAME = 64 "DOWNLOAD_PROCESSING_TASK_JOB"; 65 66 /** 67 * Job ID for Maintenance Task ({@link 68 * com.android.ondevicepersonalization.services.maintenance.OnDevicePersonalizationMaintenanceJobService}) 69 */ 70 public static final int MAINTENANCE_TASK_JOB_ID = 1005; 71 72 public static final String MAINTENANCE_TASK_JOB_NAME = 73 "MAINTENANCE_TASK_JOB"; 74 75 /** 76 * Job ID for User Data Collection Task ({@link 77 * com.android.ondevicepersonalization.services.data.user.UserDataCollectionJobService}) 78 */ 79 public static final int USER_DATA_COLLECTION_ID = 1006; 80 81 public static final String USER_DATA_COLLECTION_JOB_NAME = 82 "USER_DATA_COLLECTION_JOB"; 83 84 /** 85 * Job ID for Reset Task ({@link 86 * com.android.ondevicepersonalization.services.reset.ResetDataJobService}) 87 */ 88 public static final int RESET_DATA_JOB_ID = 1007; 89 90 public static final String RESET_DATA_JOB_NAME = "RESET_JOB"; 91 92 public static final int AGGREGATE_ERROR_DATA_REPORTING_JOB_ID = 1008; 93 public static final String AGGREGATED_ERROR_DATA_REPORTING_JOB_NAME = 94 "ERROR_DATA_REPORTING_JOB"; 95 public static final Map<Integer, String> JOB_ID_TO_NAME_MAP = 96 Map.of( 97 MDD_MAINTENANCE_PERIODIC_TASK_JOB_ID, 98 MDD_MAINTENANCE_PERIODIC_TASK_JOB_NAME, 99 MDD_CHARGING_PERIODIC_TASK_JOB_ID, 100 MDD_CHARGING_PERIODIC_TASK_JOB_NAME, 101 MDD_CELLULAR_CHARGING_PERIODIC_TASK_JOB_ID, 102 MDD_CELLULAR_CHARGING_PERIODIC_TASK_JOB_NAME, 103 MDD_WIFI_CHARGING_PERIODIC_TASK_JOB_ID, 104 MDD_WIFI_CHARGING_PERIODIC_TASK_JOB_NAME, 105 DOWNLOAD_PROCESSING_TASK_JOB_ID, 106 DOWNLOAD_PROCESSING_TASK_JOB_NAME, 107 MAINTENANCE_TASK_JOB_ID, 108 MAINTENANCE_TASK_JOB_NAME, 109 USER_DATA_COLLECTION_ID, 110 USER_DATA_COLLECTION_JOB_NAME, 111 RESET_DATA_JOB_ID, 112 RESET_DATA_JOB_NAME, 113 AGGREGATE_ERROR_DATA_REPORTING_JOB_ID, 114 AGGREGATED_ERROR_DATA_REPORTING_JOB_NAME); 115 } 116