Как изменить цвет фона и установить таймер в уведомлении в android - PullRequest
0 голосов
/ 03 мая 2020

Реализация уведомления диктофона согласно приложенному изображению.

Я пытаюсь реализовать следующие свойства:

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, пример кода будет более полезным.

Прикрепленное изображение интерфейса уведомлений

...