@@ -39,12 +39,10 @@ class NotificationViewImpl(private val context: Context) : NotificationView {
3939 notificationManager.createNotificationChannel(channel)
4040 }
4141
42- val icon = BitmapFactory .decodeResource(resources, R .mipmap.ic_launcher)
4342 val builder = NotificationCompat .Builder (context, CHANNEL_FOREGROUND )
4443 .setContentTitle(context.getString(R .string.app_name))
4544 .setContentText(message)
4645 .setSmallIcon(R .drawable.ic_notification)
47- .setLargeIcon(Bitmap .createScaledBitmap(icon, 128 , 128 , false ))
4846 .setContentIntent(pendingIntent)
4947 .setOngoing(true )
5048 .setPriority(Notification .PRIORITY_LOW )
@@ -64,11 +62,11 @@ class NotificationViewImpl(private val context: Context) : NotificationView {
6462 notificationIntent.flags = Intent .FLAG_ACTIVITY_NEW_TASK or Intent .FLAG_ACTIVITY_CLEAR_TASK
6563 val pendingIntent = PendingIntent .getActivity(context, 0 , notificationIntent, 0 )
6664
67- val icon = BitmapFactory .decodeResource(resources, R .mipmap.ic_launcher)
6865 val name = if (displayName.isNullOrEmpty()) deviceName else " $displayName ($deviceName )"
6966
7067 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
7168 val channel = NotificationChannel (CHANNEL_MESSAGE , context.getString(R .string.notification__channel_message), NotificationManager .IMPORTANCE_MAX )
69+ channel.setShowBadge(true )
7270 notificationManager.createNotificationChannel(channel)
7371 }
7472
@@ -77,7 +75,6 @@ class NotificationViewImpl(private val context: Context) : NotificationView {
7775 .setContentText(message)
7876 .setLights(Color .BLUE , 3000 , 3000 )
7977 .setSmallIcon(R .drawable.ic_new_message)
80- .setLargeIcon(Bitmap .createScaledBitmap(icon, 128 , 128 , false ))
8178 .setContentIntent(pendingIntent)
8279 .setAutoCancel(true )
8380 .setPriority(Notification .PRIORITY_MAX )
@@ -107,17 +104,15 @@ class NotificationViewImpl(private val context: Context) : NotificationView {
107104
108105 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
109106 val channel = NotificationChannel (CHANNEL_REQUEST , context.getString(R .string.notification__channel_request), NotificationManager .IMPORTANCE_MAX )
107+ channel.setShowBadge(true )
110108 notificationManager.createNotificationChannel(channel)
111109 }
112110
113- val icon = BitmapFactory .decodeResource(resources, R .mipmap.ic_launcher)
114-
115111 val builder = NotificationCompat .Builder (context, CHANNEL_REQUEST )
116112 .setContentTitle(context.getString(R .string.notification__connection_request))
117113 .setContentText(context.getString(R .string.notification__connection_request_body, deviceName))
118114 .setLights(Color .BLUE , 3000 , 3000 )
119115 .setSmallIcon(R .drawable.ic_connection_request)
120- .setLargeIcon(Bitmap .createScaledBitmap(icon, 128 , 128 , false ))
121116 .setContentIntent(pendingIntent)
122117 .setAutoCancel(true )
123118 .setPriority(Notification .PRIORITY_MAX )
0 commit comments