Запретить расширенный просмотр уведомлений

У меня есть этот код для стилизации моего уведомления:

    remoteViews = new RemoteViews(context.getPackageName(), R.layout.notification);

    mBuilder = new NotificationCompat.Builder(context);
    mBuilder.setSmallIcon(R.drawable.ic_stat_notification);
    mBuilder.setCustomContentView(remoteViews);
    mBuilder.setOngoing(true);
    mBuilder.setCategory(NotificationCompat.CATEGORY_PROGRESS);
    mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH);
    mBuilder.setShowWhen(false);
    mBuilder.setStyle(new NotificationCompat.DecoratedCustomViewStyle());
    mBuilder.setAutoCancel(true);

Как вы видите, я не определил расширенный вид для уведомления, позвонив mBuilder.setCustomBigContentView(), Тем не менее, уведомление отображается со стрелкой вверх, как будто мое уведомление было расширено. Как я могу предотвратить показ этой стрелки?

2 ответа

Удалить строку

mBuilder.setStyle(new NotificationCompat.DecoratedCustomViewStyle());

мой личный обходной путь таков

      mBuilder.setContentView(remoteViews);
mBuilder.setCustomBigContentView(remoteViews);

т.е. отправлять те же удаленные представления в большом представлении контента, что и в небольшом представлении уведомлений.

Другие вопросы по тегам