我想知道是否可以使用与启动器或应用程序图标不同的通知栏图标。我想为推送通知显示其他图标。这可能吗?感谢。
答案 0 :(得分:6)
对于API< 11,Notification
构造函数允许icon to be specified。对于API> 10,Notifcation.Builder的setSmallIcon
和setLargeIcon
方法允许大致相同的事情。
答案 1 :(得分:0)
Notification n = new Notification.Builder(this)
.setContentTitle("New mail from " + "test@gmail.com")
.setContentText("Subject")
.setSmallIcon(R.drawable.icon)
.setContentIntent(pIntent)
.setAutoCancel(true)
.addAction(R.drawable.icon, "Call", pIntent)
.addAction(R.drawable.icon, "More", pIntent)
.addAction(R.drawable.icon, "And more", pIntent).build();
NotificationManager notificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, n);
上面的代码setSmallIcon
和setSmallIcon
中的用于更改通知图标