/
App.kt
35 lines (29 loc) · 1.04 KB
/
App.kt
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 it.gotev.testapp
import android.app.Application
import android.app.NotificationChannel
import android.app.NotificationManager
import android.content.Context
import android.os.Build
import net.gotev.uploadservice.BuildConfig
import net.gotev.uploadservice.UploadServiceConfig
class App : Application() {
companion object {
const val notificationChannelID = "TestChannel"
}
private fun createNotificationChannel() {
if (Build.VERSION.SDK_INT >= 26) {
val manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
val channel = NotificationChannel(notificationChannelID, "TestApp Channel", NotificationManager.IMPORTANCE_LOW)
manager.createNotificationChannel(channel)
}
}
override fun onCreate() {
super.onCreate()
createNotificationChannel()
UploadServiceConfig.initialize(
context = this,
defaultNotificationChannel = notificationChannelID,
debug = BuildConfig.DEBUG
)
}
}