android – NotificationBuilder或NotificationCompat.Builder不显示操作

玩这个三个小时,无法弄清楚是什么问题.

private static Notification buildNotification(Context context) {
    NotificationCompat.Builder b = new NotificationCompat.Builder(context);
    b.setContentIntent(PendingIntent.getActivity(
            context, 0, new Intent(context,  MyActivity.class),
                PendingIntent.FLAG_UPDATE_CURRENT));
    b.setTicker(context.getString(R.string.update_notification_title));
    b.setContentTitle(context.getString(R.string.update_notification_title));
    b.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.drawable.icon));
    b.setSmallIcon(R.drawable.icon);
    b.setOngoing(true);
    b.setAutoCancel(false);
    b.setProgress(100, 0, true);

    Intent cancel = new Intent(context,  Updater.class);
    cancel.putExtra(EXTRA_CANCEL, true);
    b.addAction(
            R.drawable.discard_holo_dark,
            context.getString(R.string.ui_cancel),
            PendingIntent.getService(context, 0, cancel, PendingIntent.FLAG_UPDATE_CURRENT));
    return b.build();
}

我也在JellyBean上尝试了默认的NotificationBuilder.
也试图将PendingIntent更改为getActivity并尝试替换图标和文本.尝试setOngoing(false),没有进展和autoCancel.仍然没有按钮的运气.试过四种不同的设备.

最佳答案
NotificationCompat.Builder不会在Android上显示操作< 4.1 在某些设备上,如果有多个通知,则带有操作的通知会显示为已折叠.用两个指针向下滑动通知手势可以扩展操作.

转载注明原文:android – NotificationBuilder或NotificationCompat.Builder不显示操作 - 代码日志