BigContentView в уведомлении Android (4.1 +) в планшете Samsung

Я использую big-contentview для уведомлений с использованием remoteViews. Это большое представление контента хорошо показывает себя в Nexus 7, но в Samsung 10"планшет выглядит как свернутый макет. А в другом приложении, таком как музыка Google play, отображаются только свернутые уведомления.

Я тестировал с SM-T520 (10"планшет)

1) Не поддерживается ли bigcontentview в планшете / Samsung.

2) Или как обработать, чтобы показать свернутое уведомление в таком состоянии.

1-й снимок: это экран планшета Samsung, изображение которого не полностью видно.

Это экран планшета 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;
Другие вопросы по тегам