Изменить цвет заголовка уведомления Firebase - Android 9.0 - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь обеспечить отображение значка и цвета уведомления Firebase по умолчанию, когда мое приложение получает уведомление Firebase.Это делается так:

  1. В onMessageReceived Функция:
NotificationCompat.Builder notificationCompatBuilder =
  new NotificationCompat.Builder(
    mContext.getApplicationContext(),
    mContext.getString(R.string.notificationChannelID)
  )
  .setSmallIcon(R.drawable.eb_logo)
  .setLargeIcon(
    BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_launcher_round)
  )
  .setColor(Color.parseColor("#4dbeed"))
  .setContentTitle(title)
  .setContentText(content)
  .setAutoCancel(true)
  .setChannelId(channelID)
  .setPriority(channelImportance);
В файле манифеста AndroidManifest.xml примерно так:
<meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/eb_logo" />

<!-- Notification details (colors etc.) for Firebase notifications. -->
<meta-data
  android:name="com.google.firebase.messaging.default_notification_color"
  android:resource="@color/ebFirebaseNotificationColor" />  

Это прекрасно работает на Android 8.0.Однако на Android 9.0 и выше, цвет текста заголовка остается серым по умолчанию, несмотря на вышеуказанные изменения.

Я нашел одну ссылку: Изменить цвет заголовка уведомления (Android Studio) , который, кажется, намекает на это.

Кто-нибудь еще сталкивался с такой же проблемой?Я прошел через соответствующие облачные сообщения Firebase и журналы изменений Android 9.0 и ничего не нашел.

Любая помощь в этом наиболее приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...