如果假设我通过使用Android Studio中的“图像资产”工具通过上载png图像(通过选择类型作为通知)来创建png图标来创建通知图标,那么它将生成通知图标规范所需尺寸的所有必需图标吗?如果是,那么在通知栏中显示此图标应该没有问题,不是吗?嗯,这不是我的情况,而是无论如何都显示默认的应用程序图标。下面是我的代码。任何猜测其失败的原因,也许只是一个表面问题。
Firestorage Rules
仅为给您一些范围,此要求是针对本地通知,它将由AlarmReceiver触发。接收器由警报触发,没有问题,但是通知不显示由setSmallIcon设置的图像,而是仅显示应用程序图标
答案 0 :(得分:1)
Notification notification = new Notification.Builder(this)
.setContentTitle(title)
.setContentText(text)
.setSmallIcon(R.drawable.ic_notification)
.setContentIntent(pIntent)
.setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE)
.setAutoCancel(true)
.build();
即使ic_notification是透明和白色的。还必须在清单元数据中定义它,如下所示:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_notification" />
将此行添加到应用程序块的manifest.xml文件中