diff --git a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/AppModule.kt b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/AppModule.kt index df43b587b5..740426792c 100644 --- a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/AppModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/AppModule.kt @@ -23,7 +23,7 @@ import info.nightscout.androidaps.plugins.iob.iobCobCalculator.IobCobCalculatorP import info.nightscout.androidaps.plugins.pump.PumpSyncImplementation import info.nightscout.androidaps.plugins.treatments.TreatmentsPlugin import info.nightscout.androidaps.queue.CommandQueue -import info.nightscout.androidaps.utils.androidNotification.NotificationHolder +import info.nightscout.androidaps.utils.androidNotification.NotificationHolderImpl import info.nightscout.androidaps.utils.buildHelper.ConfigImpl import info.nightscout.androidaps.utils.resources.IconsProviderImplementation import info.nightscout.androidaps.utils.rx.AapsSchedulers @@ -82,7 +82,7 @@ open class AppModule { @Binds fun bindConfigBuilderInterface(configBuilderPlugin: ConfigBuilderPlugin): ConfigBuilder @Binds fun bindTreatmentsInterface(treatmentsPlugin: TreatmentsPlugin): TreatmentsInterface @Binds fun bindDatabaseHelperInterface(databaseHelperProvider: DatabaseHelperProvider): DatabaseHelperInterface - @Binds fun bindNotificationHolderInterface(notificationHolder: NotificationHolder): NotificationHolderInterface + @Binds fun bindNotificationHolderInterface(notificationHolder: NotificationHolderImpl): NotificationHolder @Binds fun bindImportExportPrefsInterface(importExportPrefs: ImportExportPrefsImpl): ImportExportPrefs @Binds fun bindIconsProviderInterface(iconsProvider: IconsProviderImplementation): IconsProvider @Binds fun bindLoopInterface(loopPlugin: LoopPlugin): LoopInterface diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt index 8233e80259..2ac420ade8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt @@ -15,7 +15,7 @@ import androidx.recyclerview.widget.RecyclerView import info.nightscout.androidaps.R import info.nightscout.androidaps.databinding.OverviewNotificationItemBinding import info.nightscout.androidaps.interfaces.IconsProvider -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.LTag import info.nightscout.androidaps.plugins.bus.RxBusWrapper @@ -38,7 +38,7 @@ class NotificationStore @Inject constructor( private val iconsProvider: IconsProvider, private val alarmSoundServiceHelper: AlarmSoundServiceHelper, private val dateUtil: DateUtil, - private val notificationHolder: NotificationHolderInterface + private val notificationHolder: NotificationHolder ) { private var store: MutableList = ArrayList() diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyService.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyService.kt index 3534146fe0..85675df350 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyService.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyService.kt @@ -7,11 +7,11 @@ import android.os.Binder import android.os.IBinder import dagger.android.DaggerService import info.nightscout.androidaps.events.EventAppExit +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.LTag import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.utils.FabricPrivacy -import info.nightscout.androidaps.utils.androidNotification.NotificationHolder import info.nightscout.androidaps.utils.rx.AapsSchedulers import io.reactivex.disposables.CompositeDisposable import javax.inject.Inject diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyServiceHelper.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyServiceHelper.kt index 5f52035bac..f5373abec0 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyServiceHelper.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/DummyServiceHelper.kt @@ -5,7 +5,7 @@ import android.content.Context import android.content.Intent import android.content.ServiceConnection import android.os.IBinder -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import javax.inject.Inject import javax.inject.Singleton @@ -21,7 +21,7 @@ import javax.inject.Singleton */ @Singleton class DummyServiceHelper @Inject constructor( - private val notificationHolder: NotificationHolderInterface + private val notificationHolder: NotificationHolder ) { fun startService(context: Context) { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/PersistentNotificationPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/PersistentNotificationPlugin.kt index a761503fd8..13a681c296 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/PersistentNotificationPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/persistentNotification/PersistentNotificationPlugin.kt @@ -39,7 +39,7 @@ class PersistentNotificationPlugin @Inject constructor( private val iobCobCalculator: IobCobCalculator, private val rxBus: RxBusWrapper, private val context: Context, - private val notificationHolder: NotificationHolderInterface, + private val notificationHolder: NotificationHolder, private val dummyServiceHelper: DummyServiceHelper, private val iconsProvider: IconsProvider, private val glucoseStatusProvider: GlucoseStatusProvider diff --git a/app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolder.kt b/app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolderImpl.kt similarity index 91% rename from app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolder.kt rename to app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolderImpl.kt index 84271538f3..dfe9ed21c4 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolder.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/androidNotification/NotificationHolderImpl.kt @@ -10,17 +10,17 @@ import androidx.core.app.TaskStackBuilder import info.nightscout.androidaps.MainActivity import info.nightscout.androidaps.core.R import info.nightscout.androidaps.interfaces.IconsProvider -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.utils.resources.ResourceHelper import javax.inject.Inject import javax.inject.Singleton @Singleton -class NotificationHolder @Inject constructor( +class NotificationHolderImpl @Inject constructor( resourceHelper: ResourceHelper, context: Context, iconsProvider: IconsProvider -) : NotificationHolderInterface { +) : NotificationHolder { override val channelID = "AndroidAPS-Ongoing" override val notificationID = 4711 diff --git a/automation/src/main/java/info/nightscout/androidaps/services/LocationService.kt b/automation/src/main/java/info/nightscout/androidaps/services/LocationService.kt index aeb3c9f416..9f5063be77 100644 --- a/automation/src/main/java/info/nightscout/androidaps/services/LocationService.kt +++ b/automation/src/main/java/info/nightscout/androidaps/services/LocationService.kt @@ -19,7 +19,7 @@ import dagger.android.DaggerService import info.nightscout.androidaps.automation.R import info.nightscout.androidaps.events.EventAppExit import info.nightscout.androidaps.events.EventLocationChange -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.LTag import info.nightscout.androidaps.plugins.bus.RxBusWrapper @@ -37,7 +37,7 @@ class LocationService : DaggerService() { @Inject lateinit var sp: SP @Inject lateinit var aapsSchedulers: AapsSchedulers @Inject lateinit var fabricPrivacy: FabricPrivacy - @Inject lateinit var notificationHolder: NotificationHolderInterface + @Inject lateinit var notificationHolder: NotificationHolder @Inject lateinit var lastLocationDataContainer: LastLocationDataContainer private val disposable = CompositeDisposable() diff --git a/automation/src/main/java/info/nightscout/androidaps/services/LocationServiceHelper.kt b/automation/src/main/java/info/nightscout/androidaps/services/LocationServiceHelper.kt index 3767d0c2a2..8021406f76 100644 --- a/automation/src/main/java/info/nightscout/androidaps/services/LocationServiceHelper.kt +++ b/automation/src/main/java/info/nightscout/androidaps/services/LocationServiceHelper.kt @@ -5,7 +5,7 @@ import android.content.Context import android.content.Intent import android.content.ServiceConnection import android.os.IBinder -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import javax.inject.Inject import javax.inject.Singleton @@ -20,7 +20,7 @@ import javax.inject.Singleton */ @Singleton class LocationServiceHelper @Inject constructor( - private val notificationHolder: NotificationHolderInterface + private val notificationHolder: NotificationHolder ) { fun startService(context: Context) { diff --git a/core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolderInterface.kt b/core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolder.kt similarity index 87% rename from core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolderInterface.kt rename to core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolder.kt index 81e4b75503..b2f11d9d1c 100644 --- a/core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolderInterface.kt +++ b/core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolder.kt @@ -4,7 +4,7 @@ import android.app.Notification import android.app.PendingIntent import android.content.Context -interface NotificationHolderInterface { +interface NotificationHolder { val channelID : String val notificationID : Int var notification: Notification diff --git a/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundService.kt b/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundService.kt index 4c6ce89400..6480189f41 100644 --- a/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundService.kt +++ b/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundService.kt @@ -10,7 +10,7 @@ import android.os.IBinder import dagger.android.DaggerService import info.nightscout.androidaps.activities.ErrorHelperActivity import info.nightscout.androidaps.core.R -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.LTag import info.nightscout.androidaps.utils.resources.ResourceHelper @@ -23,7 +23,7 @@ class AlarmSoundService : DaggerService() { @Inject lateinit var aapsLogger: AAPSLogger @Inject lateinit var resourceHelper: ResourceHelper - @Inject lateinit var notificationHolder: NotificationHolderInterface + @Inject lateinit var notificationHolder: NotificationHolder @Inject lateinit var sp: SP private var player: MediaPlayer? = null diff --git a/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundServiceHelper.kt b/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundServiceHelper.kt index 5da7968e88..f045f876ea 100644 --- a/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundServiceHelper.kt +++ b/core/src/main/java/info/nightscout/androidaps/services/AlarmSoundServiceHelper.kt @@ -6,7 +6,7 @@ import android.content.Intent import android.content.ServiceConnection import android.os.IBinder import info.nightscout.androidaps.activities.ErrorHelperActivity -import info.nightscout.androidaps.interfaces.NotificationHolderInterface +import info.nightscout.androidaps.interfaces.NotificationHolder import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.LTag import javax.inject.Inject @@ -25,7 +25,7 @@ import javax.inject.Singleton @Singleton class AlarmSoundServiceHelper @Inject constructor( private val aapsLogger: AAPSLogger, - private val notificationHolder: NotificationHolderInterface + private val notificationHolder: NotificationHolder ) { fun startAlarm(context: Context, sound: Int) {