mirror of
https://github.com/dzeiocom/OpenHealth.git
synced 2025-06-07 15:29:55 +00:00
fix: Renamed Fake service to Worker
This commit is contained in:
parent
a31d85b1fb
commit
6b3bc4e889
@ -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)
|
||||
}
|
@ -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)
|
||||
|
@ -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)) {
|
Loading…
x
Reference in New Issue
Block a user