From 3f2c34fbf58786351a812df7a3be7c2056810284 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 5 Apr 2019 08:27:57 +0200 Subject: [PATCH] Run cleanup at low priority --- app/src/main/java/eu/faircode/email/WorkerCleanup.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/WorkerCleanup.java b/app/src/main/java/eu/faircode/email/WorkerCleanup.java index 68accd0b86..ea794d0118 100644 --- a/app/src/main/java/eu/faircode/email/WorkerCleanup.java +++ b/app/src/main/java/eu/faircode/email/WorkerCleanup.java @@ -21,6 +21,8 @@ import androidx.work.WorkManager; import androidx.work.Worker; import androidx.work.WorkerParameters; +import static android.os.Process.THREAD_PRIORITY_BACKGROUND; + public class WorkerCleanup extends Worker { private static final int CLEANUP_INTERVAL = 4; // hours private static final long CACHE_IMAGE_DURATION = 3 * 24 * 3600 * 1000L; // milliseconds @@ -41,6 +43,7 @@ public class WorkerCleanup extends Worker { static void cleanup(Context context, boolean manual) { DB db = DB.getInstance(context); try { + Thread.currentThread().setPriority(THREAD_PRIORITY_BACKGROUND); Log.i("Start cleanup manual=" + manual); // Cleanup folders