Android - 更改通知图标

时间:2012-07-07 23:37:42

标签: android

我想知道是否可以使用与启动器或应用程序图标不同的通知栏图标。我想为推送通知显示其他图标。这可能吗?感谢。

2 个答案:

答案 0 :(得分:6)

对于API< 11,Notification构造函数允许icon to be specified。对于API> 10,Notifcation.BuildersetSmallIconsetLargeIcon方法允许大致相同的事情。

答案 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);
上面的代码setSmallIconsetSmallIcon中的

用于更改通知图标