update + Fix
This commit is contained in:
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
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user