From 79aab2363c211c9bcd3ab807319445163c5796ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Thu, 31 Jul 2025 19:46:15 +0100 Subject: [PATCH] Convert DB export to WorkManager --- app/build.gradle | 1 + app/src/main/AndroidManifest.xml | 4 - .../activities/DataManagementActivity.java | 2 +- .../database/DatabaseExportWorker.kt | 73 +++++++++ .../database/PeriodicExporter.java | 149 ------------------ .../gadgetbridge/database/PeriodicExporter.kt | 85 ++++++++++ 6 files changed, 160 insertions(+), 154 deletions(-) create mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DatabaseExportWorker.kt delete mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java create mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.kt diff --git a/app/build.gradle b/app/build.gradle index 35bfd9bd96..0efbf1cbb5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -243,6 +243,7 @@ dependencies { implementation "androidx.activity:activity-ktx:1.10.1" implementation "androidx.fragment:fragment-ktx:1.8.8" implementation "androidx.viewpager2:viewpager2:1.1.0" + implementation "androidx.work:work-runtime-ktx:2.10.3" // Not latest version because of https://github.com/material-components/material-components-android/issues/3924 implementation "com.google.android.material:material:1.12.0" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f2153d481b..007448ec8d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -605,10 +605,6 @@ -