forked from CodandoTV/Netflix-Android
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCustomApplication.kt
More file actions
35 lines (30 loc) · 1.13 KB
/
CustomApplication.kt
File metadata and controls
35 lines (30 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.codandotv.streamplayerapp.presentation
import android.app.Application
import com.codandotv.streamplayerapp.core.shared.ui.R
import com.codandotv.streamplayerapp.core_background_work.worker.WorkScheduler
import com.codandotv.streamplayerapp.di.AppModule
import com.mmk.kmpnotifier.notification.NotifierManager
import com.mmk.kmpnotifier.notification.configuration.NotificationPlatformConfiguration
import io.kotzilla.generated.monitoring
import org.koin.android.ext.koin.androidContext
import org.koin.core.context.startKoin
class CustomApplication : Application() {
override fun onCreate() {
super.onCreate()
startKoin {
androidContext(this@CustomApplication.applicationContext)
modules(AppModule.list)
monitoring()
}
WorkScheduler.scheduleSync(this)
initializeNotification()
}
fun initializeNotification() {
NotifierManager.initialize(
configuration = NotificationPlatformConfiguration.Android(
notificationIconResId = R.mipmap.ic_netflix,
showPushNotification = true,
)
)
}
}