Skip to content

Commit 7fc6c0a

Browse files
committed
refactor: replaced Service with Worker when possible
1 parent 5fcabd4 commit 7fc6c0a

9 files changed

Lines changed: 256 additions & 308 deletions

File tree

app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ dependencies {
123123
implementation(AndroidX.preference)
124124
implementation(AndroidX.room)
125125
implementation(AndroidX.roomRuntime)
126+
implementation(AndroidX.workManager)
126127
kapt(AndroidX.roomCompiler)
127128

128129
implementation(Google.gson)

app/src/main/kotlin/com/androidvip/sysctlgui/receivers/BootReceiver.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@ package com.androidvip.sysctlgui.receivers
33
import android.content.BroadcastReceiver
44
import android.content.Context
55
import android.content.Intent
6-
import com.androidvip.sysctlgui.services.StartUpService
6+
import com.androidvip.sysctlgui.work.StartUpWorker
77

88
class BootReceiver : BroadcastReceiver() {
99
override fun onReceive(context: Context?, intent: Intent?) {
1010
if (intent?.action == Intent.ACTION_BOOT_COMPLETED) {
11-
context?.let {
12-
StartUpService.start(context)
13-
}
11+
context?.let { StartUpWorker.enqueue(context.applicationContext) }
1412
}
1513
}
1614
}

app/src/main/kotlin/com/androidvip/sysctlgui/receivers/TaskerReceiver.kt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import android.content.Context
55
import android.content.Intent
66
import android.os.Bundle
77
import android.util.Log
8-
import com.androidvip.sysctlgui.utils.Consts
98
import com.androidvip.sysctlgui.isValidTaskerBundle
10-
import com.androidvip.sysctlgui.services.TaskerService
9+
import com.androidvip.sysctlgui.utils.Consts
10+
import com.androidvip.sysctlgui.work.TaskerWorker
1111
import kotlin.contracts.ExperimentalContracts
1212

1313
@ExperimentalContracts
@@ -19,11 +19,7 @@ class TaskerReceiver : BroadcastReceiver() {
1919
val bundle: Bundle? = intent.getBundleExtra(EXTRA_BUNDLE)
2020
if (bundle.isValidTaskerBundle()) {
2121
val taskerList = bundle.getInt(BUNDLE_EXTRA_LIST_NUMBER, Consts.LIST_NUMBER_INVALID)
22-
val serviceIntent = Intent(context, TaskerService::class.java).apply {
23-
putExtra(BUNDLE_EXTRA_LIST_NUMBER, taskerList)
24-
}
25-
26-
context.startService(serviceIntent)
22+
TaskerWorker.enqueue(context.applicationContext, taskerList)
2723
} else {
2824
Log.w(TAG, "Invalid tasker bundle: $bundle")
2925
}

app/src/main/kotlin/com/androidvip/sysctlgui/services/StartUpService.kt

Lines changed: 0 additions & 46 deletions
This file was deleted.

app/src/main/kotlin/com/androidvip/sysctlgui/services/TaskerService.kt

Lines changed: 0 additions & 71 deletions
This file was deleted.

app/src/main/kotlin/com/androidvip/sysctlgui/services/base/BaseStartUpService.kt

Lines changed: 0 additions & 180 deletions
This file was deleted.

0 commit comments

Comments
 (0)