在Android 6上,我尝试使用以下属性组合显示通知:
我可以通过setPriority(Notification.PRIORITY_MIN)
获得3和4但是通知似乎根本没有显示在锁屏上(5上失败)。
对于6,当锁屏上显示通知 时,例如使用PRIORITY_MAX
(传递5但在3和4上失败),它不扩展甚至可扩展(在6上失败)。
我使用以下方法设置通知:
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(titleText)
.setContentText(contentText)
.setSmallIcon(R.drawable.small_icon)
.setOngoing(true)
.setPriority(Notification.PRIORITY_DEFAULT)
.setVisibility(Notification.VISIBILITY_PUBLIC)
.build();
// add the image content (via a remoteViews)...
notification.bigContentView = remoteViews;
notificationManager.notify(tag, id, notification);
答案 0 :(得分:0)
.setContentView(RemoteViews views)
<强> RemoteViews 强> - 描述可以在另一个进程中显示的视图层次结构的类。层次结构从布局资源文件中膨胀,此类提供一些用于修改膨胀层次结构内容的基本操作。
编辑:
稍后调用.build()。
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(titleText)
.setContentText(contentText)
.setSmallIcon(R.drawable.small_icon)
.setOngoing(true)
.setPriority(Notification.PRIORITY_DEFAULT)
.setVisibility(Notification.VISIBILITY_PUBLIC);
// add the image content (via a remoteViews)...
notification.bigContentView = remoteViews;
notificationManager.notify(tag, id, notification.build());