From e14fb16db2f193e8cb53899cc698bfc45a5a04f9 Mon Sep 17 00:00:00 2001 From: Marcel Langner Date: Fri, 13 Aug 2021 12:29:11 +0200 Subject: [PATCH] initial commit of a permanent GuardService for fdroid background syncing --- .../util/BackgroundDetectionObserver.kt | 2 +- vector/src/fdroid/AndroidManifest.xml | 7 + .../app/fdroid/BackgroundSyncStarter.kt | 22 ++- .../vector/app/fdroid/service/GuardService.kt | 156 ++++++++++++++++++ 4 files changed, 184 insertions(+), 3 deletions(-) create mode 100644 vector/src/fdroid/java/im/vector/app/fdroid/service/GuardService.kt diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/BackgroundDetectionObserver.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/BackgroundDetectionObserver.kt index 7cc00d023f..a12587ac56 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/BackgroundDetectionObserver.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/BackgroundDetectionObserver.kt @@ -29,7 +29,7 @@ import javax.inject.Inject @MatrixScope internal class BackgroundDetectionObserver @Inject constructor() : LifecycleObserver { - var isInBackground: Boolean = false + var isInBackground: Boolean = true private set private diff --git a/vector/src/fdroid/AndroidManifest.xml b/vector/src/fdroid/AndroidManifest.xml index 3a7c107138..022b08f16d 100644 --- a/vector/src/fdroid/AndroidManifest.xml +++ b/vector/src/fdroid/AndroidManifest.xml @@ -1,9 +1,11 @@ +