Согласно https://developer.android.com/training/notify-user/build-notification#java Я правильно создаю уведомление.
Я ожидаю что-то вроде:
Мой код:
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, "channel") .setSmallIcon(R.drawable.wesay_not) .setContentTitle(notification.title) .setContentText(notification.description) .setAutoCancel(true) .setSound(defaultSoundUri) .setContentIntent(pendingIntent) .setChannelId(context.getString(R.string.channel_id));
И есть Drawable:
Однако устройство показывает Android по умолчанию,другие приложения, кажется, показывают значок в порядке:
сначала найти значок по умолчанию с именем "wesay_not" во всем проекте.Если он найден, замените его на иконку с размером папки.
Возможно, используемое вами устройство - xxxhdpi.и каким-то образом он принимает значок по умолчанию для этих устройств.
xxxhdpi
Я предлагаю вам удалить значок по умолчанию из вашего проекта, если вы его не используете.И вы можете использовать Генератор значков уведомлений для создания значков для всех размеров.
Ах, я только что заметил, что значок XXHDPI имеет размер 128x128 и должен быть 72x72, вероятно, это должно сделать