如何避免 android Oreo 及更高级别的单挑通知?

How to avoid Heads-up notification on android Oreo and above?

我想在后台显示通知。意思是,当用户打开通知屏幕时。

但它出现在我的应用程序屏幕的顶部。我不想显示在我的应用程序的顶部。

我只想在通知栏显示

谁能建议一下,我必须设置的 属性 是什么。

确保您的 activity 不是全屏。

将您的通知设置为低优先级

NotificationCompat.Builder mBuilder.setContentTitle(fileName)
                .setContentText("Notification")
                .setSmallIcon(R.drawable.icon)
                .setPriority(NotificationCompat.PRIORITY_LOW)
                .setAutoCancel(true)
                .setContentIntent(pendingIntent);

对您的通知渠道重要性不高

NotificationChannel channel = new NotificationChannel(CHANNEL_ID, name, IMPORTANCE_LOW);