Вопрос по android – Android - изменить значок уведомления

2

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

Какая версия API? Estel

Ваш Ответ

2   ответа
6

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

0
 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 предназначены для изменения значка уведомления

Похожие вопросы