如何避免 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);
我想在后台显示通知。意思是,当用户打开通知屏幕时。
但它出现在我的应用程序屏幕的顶部。我不想显示在我的应用程序的顶部。
我只想在通知栏显示
谁能建议一下,我必须设置的 属性 是什么。
确保您的 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);