NotificationConfiguration.Builder

Вспомогательный класс для сборки объекта конфигурации уведомлений о вызовах и регистрации.

Методы

appActivityClass

Задаёт класс главной Activity

Параметры

НазваниеТипОписание
appActivityClassjava.lang.Classполный класс Activity

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

appActivityClass

Задаёт класс главной Activity

Параметры

НазваниеТипОписание
appActivityClassjava.lang.Stringполное имя класса Activity (например, “com.exolve.demoapp.MainActivity”)

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

build

Собирает экземпляр конфигурации уведомлений.

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration — экземпляр конфигурации

callActivityClass

Задаёт класс Activity с реализованной функциональностью голосовых вызовов

Параметры

НазваниеТипОписание
callActivityClassjava.lang.Classполный класс Activity

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

callActivityClass

Задаёт класс Activity с реализованной функциональностью голосовых вызовов

Параметры

НазваниеТипОписание
callActivityClassjava.lang.Stringполное имя класса Activity (например, “com.exolve.demoapp.CallActivity”)

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

callNotificationCustomizer

Задаёт настройщик уведомления о вызове.

Используется для настройки внешнего вида и поведения уведомления о вызове.

Параметры

НазваниеТипОписание
callNotificationCustomizercom.exolve.voicesdk.CallNotificationCustomizerэкземпляр настройщика уведомления о вызове.

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder.

contactNameResolver

Параметры

НазваниеТипОписание
contactNameResolvercom.exolve.voicesdk.ContactNameResolver

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder

contactNameResolver

Задаёт резолвер имён контактов по номеру телефона.

Параметры

НазваниеТипОписание
contactNameResolvercom.exolve.voicesdk.ContactNameResolverExtэкземпляр резолвера

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

contactResolver

Параметры

НазваниеТипОписание
contactResolvercom.exolve.voicesdk.ContactResolver

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder

contactResolver

Задаёт резолвер контактов по номеру телефона.

Должен разрешать имя и значок контакта.

Параметры

НазваниеТипОписание
contactResolvercom.exolve.voicesdk.ContactResolverExtэкземпляр резолвера

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

defaultContactIconName

Задаёт значок контакта по умолчанию для использования в уведомлении о вызове, если контакт не найден резолвером.

Параметры

НазваниеТипОписание
defaultContactIconNamejava.lang.Stringимя значка, размещённого в ресурсах

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

defaultIconName

Задаёт значок по умолчанию для использования в уведомлениях о вызовах

Параметры

НазваниеТипОписание
defaultIconNamejava.lang.Stringимя значка, размещённого в ресурсах

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

notifyInForeground

Показывать уведомления о входящих вызовах, когда приложение активно

Параметры

НазваниеТипОписание
notifyInForegroundbooleantrue — показывать уведомления

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder — экземпляр builder

preferredCallStyleNotifications

Включает или отключает предпочтительное использование CallStyle в уведомлениях о вызовах, если поддерживается (Android 12 и выше).

Параметры

НазваниеТипОписание
preferCallStyleNotificationsbooleantrue — использовать CallStyle для уведомлений о вызовах, когда возможно.

Возвращаемое значение

com.exolve.voicesdk.NotificationConfiguration.Builder

См. также