1
0
mirror of https://github.com/dzeiocom/OpenHealth.git synced 2025-06-07 07:19:54 +00:00

fix: Renamed Fake service to Worker

This commit is contained in:
Florian Bouillon 2022-07-19 12:18:08 +02:00
parent a31d85b1fb
commit 6b3bc4e889
3 changed files with 10 additions and 11 deletions

View File

@ -7,13 +7,14 @@ import androidx.work.PeriodicWorkRequest
import androidx.work.WorkManager
import androidx.work.Worker
import androidx.work.WorkerParameters
import com.dzeio.openhealth.Application
abstract class BaseService(context: Context, params: WorkerParameters) : Worker(context, params) {
abstract class BaseWorker(context: Context, params: WorkerParameters) : Worker(context, params) {
companion object {
fun schedule(tag: String, request: PeriodicWorkRequest, context: Context) {
Log.d("OpenHealth/BaseService", "Scheduled Job $tag")
Log.d("${Application.TAG}/BaseWorker", "Scheduled worker $tag")
WorkManager.getInstance(context)
.enqueueUniquePeriodicWork(tag, ExistingPeriodicWorkPolicy.KEEP, request)
}

View File

@ -24,7 +24,7 @@ import com.dzeio.openhealth.core.BaseActivity
import com.dzeio.openhealth.databinding.ActivityMainBinding
import com.dzeio.openhealth.interfaces.NotificationChannels
import com.dzeio.openhealth.services.OpenHealthService
import com.dzeio.openhealth.workers.WaterReminderService
import com.dzeio.openhealth.workers.WaterReminderWorker
import dagger.hilt.android.AndroidEntryPoint
@AndroidEntryPoint
@ -72,7 +72,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
createNotificationChannel()
// Services
WaterReminderService.setup(this)
WaterReminderWorker.setup(this)
// StepCountService.setup(this)
this.betterStartService(OpenHealthService::class.java)

View File

@ -1,6 +1,5 @@
package com.dzeio.openhealth.workers
import android.annotation.SuppressLint
import android.app.PendingIntent
import android.content.Context
import android.os.Build
@ -12,23 +11,23 @@ import androidx.work.PeriodicWorkRequestBuilder
import androidx.work.WorkerParameters
import com.dzeio.openhealth.Application
import com.dzeio.openhealth.R
import com.dzeio.openhealth.core.BaseService
import com.dzeio.openhealth.core.BaseWorker
import com.dzeio.openhealth.interfaces.NotificationChannels
import com.dzeio.openhealth.interfaces.NotificationIds
import java.util.Date
import java.util.concurrent.TimeUnit
class WaterReminderService(
class WaterReminderWorker(
private val context: Context,
params: WorkerParameters
) : BaseService(context, params) {
) : BaseWorker(context, params) {
companion object {
const val TAG = "${Application.TAG}/WaterService"
const val TAG = "${Application.TAG}/WaterWorker"
fun setup(context: Context) {
schedule(
TAG,
PeriodicWorkRequestBuilder<WaterReminderService>(1, TimeUnit.HOURS)
PeriodicWorkRequestBuilder<WaterReminderWorker>(1, TimeUnit.HOURS)
.addTag(TAG)
.build(),
context
@ -36,7 +35,6 @@ class WaterReminderService(
}
}
@SuppressLint("UnspecifiedImmutableFlag")
override fun doWork(): Result {
Log.d(TAG, "Ran! ${Date().toLocaleString()}")
with(NotificationManagerCompat.from(context)) {