Set video call information in incoming CallStyle notification
This commit is contained in:
parent
20dcb23b8a
commit
bb31a0014b
1 changed files with 7 additions and 1 deletions
|
@ -64,10 +64,16 @@ class Api31Compatibility {
|
||||||
.setKey(person.key)
|
.setKey(person.key)
|
||||||
.setImportant(person.isImportant)
|
.setImportant(person.isImportant)
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
val declineIntent = notificationsManager.getCallDeclinePendingIntent(notifiable)
|
val declineIntent = notificationsManager.getCallDeclinePendingIntent(notifiable)
|
||||||
val answerIntent = notificationsManager.getCallAnswerPendingIntent(notifiable)
|
val answerIntent = notificationsManager.getCallAnswerPendingIntent(notifiable)
|
||||||
|
|
||||||
|
val isVideoEnabledInRemoteParams = call.remoteParams?.isVideoEnabled ?: false
|
||||||
|
val isVideoAutomaticallyAccepted = call.core.videoActivationPolicy.automaticallyAccept
|
||||||
|
val isVideo = isVideoEnabledInRemoteParams && isVideoAutomaticallyAccepted
|
||||||
|
|
||||||
val builder = Notification.Builder(context, context.getString(R.string.notification_channel_incoming_call_id))
|
val builder = Notification.Builder(context, context.getString(R.string.notification_channel_incoming_call_id))
|
||||||
.setStyle(Notification.CallStyle.forIncomingCall(caller, declineIntent, answerIntent))
|
.setStyle(Notification.CallStyle.forIncomingCall(caller, declineIntent, answerIntent).setIsVideo(isVideo))
|
||||||
.setSmallIcon(R.drawable.topbar_call_notification)
|
.setSmallIcon(R.drawable.topbar_call_notification)
|
||||||
.setCategory(Notification.CATEGORY_CALL)
|
.setCategory(Notification.CATEGORY_CALL)
|
||||||
.setVisibility(Notification.VISIBILITY_PUBLIC)
|
.setVisibility(Notification.VISIBILITY_PUBLIC)
|
||||||
|
|
Loading…
Reference in a new issue