File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed
directappupdate/src/main/java/com/micoder/directappupdate Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -23,13 +23,14 @@ object NotificationModule {
23
23
24
24
@Singleton
25
25
@Provides
26
- @MainNotificationCompatBuilder
26
+ @DirectAppUpdateNotificationCompatBuilder
27
27
fun provideNotificationBuilder (@ApplicationContext context : Context ): NotificationCompat .Builder {
28
28
return NotificationCompat .Builder (context, " Channel ID" ).setPriority(NotificationCompat .PRIORITY_LOW ).setOngoing(true )
29
29
}
30
30
31
31
@Singleton
32
32
@Provides
33
+ @DirectAppUpdateNotificationManager
33
34
fun provideNotificationManager (@ApplicationContext context : Context ): NotificationManagerCompat {
34
35
val notificationManager = NotificationManagerCompat .from(context)
35
36
if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
@@ -43,4 +44,8 @@ object NotificationModule {
43
44
44
45
@Qualifier
45
46
@Retention(AnnotationRetention .BINARY )
46
- annotation class MainNotificationCompatBuilder
47
+ annotation class DirectAppUpdateNotificationCompatBuilder
48
+
49
+ @Qualifier
50
+ @Retention(AnnotationRetention .BINARY )
51
+ annotation class DirectAppUpdateNotificationManager
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ import androidx.core.app.NotificationCompat
5
5
import androidx.core.app.NotificationManagerCompat
6
6
import androidx.lifecycle.ViewModel
7
7
import androidx.lifecycle.viewModelScope
8
- import com.micoder.directappupdate.di.MainNotificationCompatBuilder
8
+ import com.micoder.directappupdate.di.DirectAppUpdateNotificationCompatBuilder
9
+ import com.micoder.directappupdate.di.DirectAppUpdateNotificationManager
9
10
import dagger.hilt.android.lifecycle.HiltViewModel
10
11
import kotlinx.coroutines.launch
11
12
import javax.inject.Inject
@@ -16,8 +17,8 @@ import javax.inject.Inject
16
17
@SuppressLint(" MissingPermission" )
17
18
@HiltViewModel
18
19
class NotificationViewModel @Inject constructor(
19
- @MainNotificationCompatBuilder private val notificationBuilder : NotificationCompat .Builder ,
20
- private val notificationManager : NotificationManagerCompat
20
+ @DirectAppUpdateNotificationCompatBuilder private val notificationBuilder : NotificationCompat .Builder ,
21
+ @DirectAppUpdateNotificationManager private val notificationManager : NotificationManagerCompat
21
22
) : ViewModel() {
22
23
23
24
fun showProgress (progress : Int , icon : Int ) {
You can’t perform that action at this time.
0 commit comments