我遇到了同样的问题,但我使用的是较新的
NotificationCompat.Builder()呼叫,该呼叫需要来自的频道ID
NotificationChannel。
如果
NotificationChannel创建的通知的重要性值为,则该通知将仅作为抬头通知出现
NotificationManager.importANCE_HIGH:
NotificationChannel channel = new NotificationChannel("channel01", "name", NotificationManager.importANCE_HIGH); // for heads-up notificationschannel.setDescription("description");// Register channel with systemNotificationManager 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);


