diff options
Diffstat (limited to 'adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java')
-rw-r--r-- | adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java b/adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java index 5cdce1af6b..8c4842cc37 100644 --- a/adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java +++ b/adservices/service-core/java/com/android/adservices/service/measurement/reporting/EventReportingJobService.java @@ -80,14 +80,16 @@ public final class EventReportingJobService extends JobService { /** Schedules {@link EventReportingJobService} */ @VisibleForTesting static void schedule(Context context, JobScheduler jobScheduler) { - final JobInfo job = new JobInfo.Builder( - AdServicesConfig.MEASUREMENT_EVENT_MAIN_REPORTING_JOB_ID, - new ComponentName(context, EventReportingJobService.class)) - .setRequiresDeviceIdle(true) - .setRequiresBatteryNotLow(true) - .setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED) - .setPeriodic(AdServicesConfig.getMeasurementEventMainReportingJobPeriodMs()) - .build(); + final JobInfo job = + new JobInfo.Builder( + AdServicesConfig.MEASUREMENT_EVENT_MAIN_REPORTING_JOB_ID, + new ComponentName(context, EventReportingJobService.class)) + .setRequiresDeviceIdle(true) + .setRequiresBatteryNotLow(true) + .setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED) + .setPeriodic(AdServicesConfig.getMeasurementEventMainReportingJobPeriodMs()) + .setPersisted(true) + .build(); jobScheduler.schedule(job); } |