当使用Android工作室2.2.3附带的Android模拟器时,状态栏中会显示一个通知,只是暂时没有注意到,然后它就会消失。使用真实设备时,代码按预期工作 - 图标在状态栏中保持可见。
NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notification n = new Notification.Builder(this)
.setContentIntent(null)
.setContentTitle("Title")
.setContentText("Text")
.setSmallIcon(R.drawable.ic_alert)
.setAutoCancel(false)
.build();
nm.notify(12345, n);
答案 0 :(得分:0)
这是因为默认情况下setPriority()是PRIORITY_DEFAULT = 0。 如果你setPriority(Notification.PRIORITY_MAX)。然后在隐藏之前,通知将显示几秒钟。 随着优先级的提高,关注通知的重要性也会增加。
只是想知道你的设备是如何表现的。