diff --git a/app/src/main/java/eu/faircode/email/JobDaily.java b/app/src/main/java/eu/faircode/email/JobDaily.java new file mode 100644 index 0000000000..dd2825741a --- /dev/null +++ b/app/src/main/java/eu/faircode/email/JobDaily.java @@ -0,0 +1,23 @@ +package eu.faircode.email; + +import android.app.job.JobParameters; +import android.app.job.JobScheduler; +import android.app.job.JobService; +import android.content.Context; + +public class JobDaily extends JobService { + @Override + public boolean onStartJob(JobParameters params) { + return false; + } + + @Override + public boolean onStopJob(JobParameters params) { + return false; + } + + public static void cancel(Context context) { + JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + scheduler.cancel(1001); + } +} diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index af6271c8ee..f97026f1b4 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -135,6 +135,7 @@ public class ServiceSynchronize extends LifecycleService { }); WorkerCleanup.queue(); + JobDaily.cancel(this); } @Override