Android - изменить значок уведомления

Я хотел бы знать, возможно ли иметь иконку панели уведомлений, отличную от иконки панели запуска или приложения. Я хотел бы отобразить другой значок для моих push-уведомлений. Это возможно? Благодарю.

 Estel08 июл. 2012 г., 01:39
Какая версия API?

Ответы на вопрос(2)

Решение Вопроса

Notification конструктор позволилзначок должен быть указан, Для API & gt; 10,setSmallIcon а такжеsetLargeIcon методы дляNotifcation.Builder позволяют многое то же самое.

 Notification n  = new Notification.Builder(this)
                    .setContentTitle("New mail from " + "[email protected]")
                    .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 предназначены для изменения значка уведомления

Ваш ответ на вопрос