我想为我的通知设置另一个默认图标。我使用parse.com的通知服务,并希望更改通知栏中的图标。
是否可以在不使用Notification.Builder
更改标题和文字的情况下使用?
答案 0 :(得分:1)
发布有关如何创建通知的源代码。
但一般来说,要更改通知图标,只需调用setSmallIcon或setLargeIcon方法即可。这是一个例子:
Notification notif = new Notification.Builder()
.setContentTitle("New mail from " + sender.toString())
.setContentText(subject)
.setSmallIcon(R.drawable.new_mail)
.setLargeIcon(aBitmap)
.build();
在您的情况下,只提供一个可绘制到setSmallIcon方法的不同图标。
答案 1 :(得分:1)
在android低于ICS
Notification notification = new Notification(R.drawable.logo, "", System.currentTimeMillis());
notification.largeIcon = your bitmap
notification.icon = your drawable
答案 2 :(得分:1)
您必须将解析推送通知的自定义接收器实现为described in Parse's documentation。
通过执行此操作,Parse不会在Android中自动生成用户通知,您可以在较新的Android版本中使用Notification.Builder
并在较旧的Android版本中Notification()
自行执行此操作,如其他答案中所述并提供您的自定义图标。