Настроить уведомления

Используйте параметры, предоставленные в config.xml и integers.xml , чтобы настроить внешний вид и конфигурацию ваших уведомлений.

вид

Чтобы настроить внешний вид уведомлений, измените эти параметры в config.xml :

Цель Параметр
Отображать навигацию в виде всплывающего уведомления. config_showNavigationHeadsup
По умолчанию: true
Укажите цвет фона карточки уведомления для категории с названием
Notification.CATEGORY_NAVIGATION
config_enableCardBackgroundColorForCategoryNavigation
По умолчанию: false
Установите цвет фона карточки для уведомлений от системных приложений. config_enableCardBackgroundColorForSystemApp
По умолчанию: false
Отображать заголовок уведомления в верхней части списка уведомлений. config_showHeaderForNotifications
По умолчанию: false
Отображение нижнего колонтитула уведомлений в нижней части списка уведомлений. config_showFooterForNotifications
По умолчанию: true
Измените цвет акцента маленького значка. config_enableSmallIconAccentColor
По умолчанию: true

Функциональность

Чтобы настроить работу уведомлений, обновите эти параметры в файле integers.xml :

Цель Параметр
Установите максимальное количество участников группы, отображаемых при расширении группы уведомлений. max_group_children_number
По умолчанию: 8
Укажите продолжительность хедз-ап уведомлений в миллисекундах. По истечении этого времени всплывающие уведомления будут автоматически отклонены до тех пор, пока не будет обновлено существующее всплывающее уведомление, для которого установлен этот флаг:

Notification.FLAG_ONLY_ALERT_ONCE

Время будет сброшено при получении обновления, а всплывающее уведомление будет отображаться дольше. Если этот флаг установлен и получено обновление, время не будет сброшено.
headsup_notification_duration_ms
По умолчанию: 8000
Установите минимальное время отображения (в миллисекундах) хедз-ап уведомления. Когда приложение отменяет уведомление, как только оно публикуется или в течение настроенного периода времени, всплывающее уведомление будет отображаться как минимум в течение этого времени. heads_up_notification_minimum_time
По умолчанию: 2000
Укажите общую продолжительность (в миллисекундах), необходимую для всплывающей анимации для отображения всплывающего уведомления. headsup_total_enter_duration_ms
По умолчанию: 233
Установите время (в миллисекундах), необходимое для анимации всплывающей подсказки, чтобы отобразить всплывающее уведомление для альфа-версии. Во время анимации время, необходимое для перехода хедз-ап уведомления из прозрачного в непрозрачное. headsup_alpha_enter_duration_ms
По умолчанию: 83
Укажите время (в миллисекундах), необходимое всплывающей анимации для отображения всплывающего уведомления. headsup_exit_duration_ms
По умолчанию: 150

Определите минимальную скорость (в пикселях в секунду), используемую для определения того, что смахивание перемещается в том же направлении.

min_velocity_for_swipe_direction_detection
По умолчанию: 50