在三星平板电脑的Android通知(4.1 +)中的BigContentView

时间:2014-08-22 12:50:32

标签: android android-notifications android-4.2-jelly-bean samsung-touchwiz

我正在使用big-contentview使用remoteViews通知消息。 这个大内容视图在nexus 7中表现不错,但在三星10"平板电脑显示像折叠布局。而Google播放音乐等其他应用程序仅显示折叠通知。

我用SM-T520(10"片剂)进行了测试

1)在平板电脑/三星中没有支持bigcontentview。

2)或如何处理以在这种情况下显示折叠通知。

1st Pic:这是三星平板电脑的屏幕,那个大内容视图并不完全可见。

This is the samsung tablet screen, that bigcontentview not fully visible.

第二张图片:预期输出。

Expected Output

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 个答案:

答案 0 :(得分:6)

在三星上,您的Notification不在顶部。只有最顶层的Notification会自动展示展开。

因此,这种行为是完全正常的。

答案 1 :(得分:5)

您需要设置优先级:

mNotification.priority=NotificationCompat.PRIORITY_MAX;