Я нашел решение.Вы должны использовать стиль уведомлений.Значок является одним из основных компонентов в уведомлении, который Android устанавливает свой стиль.Таким образом, помимо использования android.R.drawable.stat_sys_download
в качестве ресурса значков, вы должны использовать .setStyle
, даже если у вас есть пользовательский макет уведомления.
mBuilder = new NotificationCompat.Builder(context, channelID)
.setCustomContentView(collapsedView)
.setColor(context.getResources().getColor(R.color.colorPrimary))
.setSmallIcon(android.R.drawable.stat_sys_download)
.setOngoing(true)
.setStyle(new NotificationCompat.DecoratedCustomViewStyle())
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setPriority(NotificationCompat.PRIORITY_LOW);