BigContentView в уведомлении Android (4.1 +) в планшете Samsung
Я использую big-contentview для уведомлений с использованием remoteViews. Это большое представление контента хорошо показывает себя в Nexus 7, но в Samsung 10"планшет выглядит как свернутый макет. А в другом приложении, таком как музыка Google play, отображаются только свернутые уведомления.
Я тестировал с SM-T520 (10"планшет)
1) Не поддерживается ли bigcontentview в планшете / Samsung.
2) Или как обработать, чтобы показать свернутое уведомление в таком состоянии.
1-й снимок: это экран планшета Samsung, изображение которого не полностью видно.
2nd Pic: ожидаемый результат.
layout-v16 мне пришлось расширить макет.
layout-v11 у меня рухнуло расположение.
Код (Java):
mNotificationTemplate = new RemoteViews(mContext.getPackageName(),
R.layout.notification_download_latest);
if (NotificationHelper.hasHoneycomb()) { // Notification Builder
mNotification = new NotificationCompat.Builder(mContext)
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(getPendingIntent(mContext, url))
.setPriority(Notification.PRIORITY_DEFAULT)
.setOngoing(true).setContent(mNotificationTemplate).build();
if (NotificationHelper.hasJellyBean()) {
// Expanded notifiction style
// mExpandedView = new RemoteViews(context.getPackageName(), //
// R.layout.notification_download_latest);
**mNotification.bigContentView = mNotificationTemplate;**
mNotificationTemplate.setOnClickPendingIntent(
R.id.notification_cancelBtn,
getPendingIntent(mContext, url));
2 ответа
На самсунге твой Notification
не на вершине. Только самый верхний Notification
будет автоматически показан развернутым.
Следовательно, поведение совершенно нормально.
Вам необходимо установить приоритет:
mNotification.priority=NotificationCompat.PRIORITY_MAX;