2015-01-20 4 views
1

Я начал использовать уведомление MediaStyle. Все работает нормально, но когда я пытаюсь обновить расширенное уведомление на экране блокировки. В моем расширенном уведомлении у меня есть четыре кнопки, которые показаны внизу уведомления.Уведомление MediaStyle не обновляется должным образом

Expanded notification in the lock screen

Если я пропустить песню уведомление обновляется. Проблема в том, что он по-прежнему отображается с расширенным размером, но с совместимой версией: только три кнопки справа от обложки. В результате пустое пространство остается в нижней части уведомления, где раньше были кнопки.

enter image description here

Чтобы показать и обновить уведомление создать его с помощью нового Notification.Builder

final Notification.Builder notificationBuilder = new Notification.Builder(mContext).setSmallIcon(R.drawable.ic_launcher); 
    final Notification.MediaStyle style = new Notification.MediaStyle().setMediaSession(mMediaSession.getSessionToken()); 

    notificationBuilder.setStyle(style.setShowActionsInCompactView(compactViewButtons)); 

Затем я заполняю все поля, и я использую встроенный уведомление в вызове startForeground для оказание услуг.

Я пробовал как с Nexus 6, так и с Nexus 5 с Lollipop. Кто-нибудь видел эту проблему?

ответ

Смежные вопросы