From e6fb837af0859360d25f11b807b8b52eeca16983 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 24 Apr 2018 21:08:22 +0200 Subject: [PATCH] use JobSchedule to better schedule CleanCacheService #588 #1426 --- app/src/main/AndroidManifest.xml | 4 +++ .../fdroid/fdroid/CleanCacheJobService.java | 22 ++++++++++++ .../org/fdroid/fdroid/CleanCacheService.java | 36 ++++++++++++++----- 3 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/org/fdroid/fdroid/CleanCacheJobService.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 54e773b96..168915be6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -271,6 +271,10 @@ android:name=".CleanCacheService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="false"/> + = 26) { + builder.setRequiresBatteryNotLow(true); + } + jobScheduler.schedule(builder.build()); + + } } public static void start(Context context) { - enqueueWork(context, CleanCacheService.class, 0x982374, new Intent(context, CleanCacheService.class)); + enqueueWork(context, CleanCacheService.class, JOB_ID, new Intent(context, CleanCacheService.class)); } @Override