Реализация уведомления диктофона согласно приложенному изображению.
Я пытаюсь реализовать следующие свойства:
a. Измените цвет фона текущего уведомления, но его цвет не меняется.
- При использовании builder.setColor (Color.RED) цвет содержимого уведомления, такой как заголовок, цвет «значка паузы» меняется, но есть не изменяется цвет фона.
b. Реализуйте таймер в теле уведомления согласно приложенному изображению.
- При использовании setUsesChronometer (true) таймер прибывает, но он не приходит как часть тела уведомления, как указано в прикрепленном изображении.
c. Показать значок уведомления как значок мигания. На этом изображении значок микрофона постоянно мигает. Мой значок уведомления исправлен. Пожалуйста, предложите, какое свойство нужно установить для того же.
Ниже кодовой части:
NotificationCompat.Builder builder = new NotificationCompat.Builder(mContext,
TIMER_NOTIFICATION_CHANNEL_ID)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setCategory(NotificationCompat.CATEGORY_ALARM)
.setOngoing(true);
builder.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Notification Sample")
.setContentText("Hello World!")
.setUsesChronometer(true)
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
.setShowActionsInCompactView(0));
Я могу сделать пользовательское уведомление, но оно предложено использовать Android категорию уведомлений по умолчанию, поэтому используйте CATEGORY_ALARM.
Пожалуйста, помогите предложить решения для вышеуказанных запросов. Я приложил изображение и пример кода.
PS: ссылка на Github, пример кода будет более полезным.
Прикрепленное изображение интерфейса уведомлений