update + Fix

This commit is contained in:
Johnny committed 2026-07-03 08:10:43 +02:00
1 parent a84c22f04b
commit 1d88b4f6e7
10 files changed
+241 -9

No files matched your search

@@ -1,7 +1,25 @@
package com.jttools.datacontrol
import android.app.Application
import androidx.work.ExistingPeriodicWorkPolicy
import androidx.work.PeriodicWorkRequestBuilder
import androidx.work.WorkManager
import com.jttools.datacontrol.service.DataMonitorRestartWorker
import dagger.hilt.android.HiltAndroidApp
import java.util.concurrent.TimeUnit
@HiltAndroidApp
class DataControlApp : Application()
class DataControlApp : Application() {
override fun onCreate() {
super.onCreate()
// Filet de sécurité : relance périodiquement DataMonitorService s'il a été tué en arrière-plan.
// enqueueUniquePeriodicWork + KEEP : sans effet si déjà planifié, donc sûr à appeler à chaque démarrage.
val request = PeriodicWorkRequestBuilder<DataMonitorRestartWorker>(15, TimeUnit.MINUTES).build()
WorkManager.getInstance(this).enqueueUniquePeriodicWork(
DataMonitorRestartWorker.WORK_NAME,
ExistingPeriodicWorkPolicy.KEEP,
request
)
}
}