NotificationCompat 4.1 SetSmallIcon и SetLargeIcon

Я использовал этот простой код для установки уведомлений в Android 4.1 или выше. Это работает хорошо, но моя проблема связана с SmallIcon и LargeIcon. Я понимаю, что SmallIcon отображается в строке состояния, а LargeIcon отображается в раскрывающемся списке.

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setTicker("The ticker");
builder.setContentTitle("The title");
builder.setContentText("The text");
builder.setSmallIcon(R.drawable.my_small_icon);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.my_96px_large_icon);
builder.setLargeIcon(bm);       
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify("direct_tag", NOTIF_ALERTA_ID, builder.build());

Моя проблема:

Когда уведомление запускается, обрезанный крупный маленький значок отображается рядом с "Тикер " текст, вместо показа оригинального SmallIcon без увеличения его размера.

В раскрывающемся списке я вижу LargeIcon слева, которыйхорошо. Но я также вижу маленький значок справа, рядом со временем уведомления. Я неЯ не хочу это показывать. Я'

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

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