更新可扩展通知,重新展开,即使在用户折叠后也是如此

时间:2014-04-25 09:42:20

标签: android android-notifications android-notification-bar

我创建了一个带有进度条的BigPictureStyle通知,用于照片上传,它大部分都可以正常工作。

问题是:如果用户在通知托盘上折叠了通知,则下次更新通知时,会再次展开通知。这是我可以控制的吗?我可以把代码放在一边,这样系统会按照用户的方式保留通知吗?

以下是代码:

  NotificationCompat.Builder b = new NotificationCompat.Builder(App.the());
  b.setSmallIcon(R.drawable.actionbar_icon);
  b.setContentTitle(title);
  b.setContentText(content);
  b.setTicker(title);
  b.setWhen(time);
  b.setOnlyAlertOnce(true);
  b.setOngoing(true);
  b.setProgress(100, progress, false);

  NotificationCompat.BigPictureStyle s = new NotificationCompat.BigPictureStyle();
  s.setBigContentTitle(title);
  s.setSummaryText(content);
  s.bigPicture(photo);
  b.setStyle(s);

  b.setContentIntent( /* sets the activity to open */ );
  b.addAction( /* adds the cancel button */ );

  NotificationManager mn = ((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE));
  mn.notify(ONGOING_NOTIFICATION, b.build());

ps。:我还尝试保留对构建器生成的Notification对象的引用,并仅对RemoteView的更改无效。

0 个答案:

没有答案