Skip to content
Snippets Groups Projects
Commit fe15133e authored by Aleksandras Kostarevas's avatar Aleksandras Kostarevas
Browse files

Add WorkManager config provider to Application

parent 4151381c
No related branches found
No related tags found
No related merge requests found
......@@ -2,8 +2,12 @@ package org.futo.inputmethod.latin
import android.app.Application
import androidx.datastore.preferences.core.Preferences
import androidx.work.Configuration
class CrashLoggingApplication : Application(), Configuration.Provider {
override val workManagerConfiguration: Configuration
get() = Configuration.Builder().build()
class CrashLoggingApplication : Application() {
companion object {
fun logPreferences(preferences: Preferences) {
......
......@@ -289,15 +289,9 @@ class TrainingWorker(val context: Context, val parameters: WorkerParameters) : C
}
private val WORKER_TAG: String = "TRAINING_WORKER"
private var workManagerInitialized = false
public fun scheduleTrainingWorkerBackground(context: Context) {
if(!context.isDirectBootUnlocked) return
if(!workManagerInitialized) {
workManagerInitialized = true
WorkManager.initialize(context, androidx.work.Configuration.Builder().build())
}
val workManager = WorkManager.getInstance(context)
workManager.cancelAllWorkByTag(WORKER_TAG)
......
......@@ -4,6 +4,7 @@ import android.app.Application
import android.content.Context
import android.os.UserManager
import androidx.datastore.preferences.core.Preferences
import androidx.work.Configuration
import org.acra.ACRA
import org.acra.config.dialog
//import org.acra.config.httpSender
......@@ -12,7 +13,9 @@ import org.acra.config.mailSender
import org.acra.data.StringFormat
import org.acra.ktx.initAcra
class CrashLoggingApplication : Application() {
class CrashLoggingApplication : Application(), Configuration.Provider {
override val workManagerConfiguration: Configuration
get() = Configuration.Builder().build()
override fun attachBaseContext(base: Context?) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment