小编典典
我遇到了同样的问题,但我使用的是较新的NotificationCompat.Builder()呼叫,该呼叫需要来自的频道ID
NotificationChannel。
如果NotificationChannel创建的通知的重要性值为,则该通知将仅作为抬头通知出现NotificationManager.IMPORTANCE_HIGH:
NotificationChannel channel = new NotificationChannel("channel01", "name",
NotificationManager.IMPORTANCE_HIGH); // for heads-up notifications
channel.setDescription("description");
// Register channel with system
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(channel);
显示抬头通知:
Notification notification = new NotificationCompat.Builder(this, "channel01")
.setSmallIcon(android.R.drawable.ic_dialog_info)
.setContentTitle("Test")
.setContentText("You see me!")
.setDefaults(Notification.DEFAULT_ALL)
.setPriority(NotificationCompat.PRIORITY_HIGH) // heads-up
.build();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(0, notification);
2020-10-12