在Android Oreo上无法将通知优先级设置为低

时间:2018-03-13 15:57:28

标签: android notifications

在Android Oreo上创建通知频道时,您可以设置的最低通知级别似乎是中等。

Android Notification Priority

即使使用NotificationManager.IMPORTANCE_NONE也是如此。

NotificationChannel sendingChannel = new  NotificationChannel("SENDING", "Sending", NotificationManager.IMPORTANCE_NONE);

NotificationManager.IMPORTANCE_NONENotificationManager.IMPORTANCE_MINNotificationManager.IMPORTANCE_LOW都将通知频道重要性设置为中等。

似乎没有办法在Android Oreo上将通知重要性设置为低。

1 个答案:

答案 0 :(得分:2)

当尝试将通知通道设置为“低”以与前台服务一起使用时,我遇到了此问题。我可以确认在这种情况下,系统将级别提高到中级。

有关详细信息,请参见此堆栈溢出问题/答案:Default priority of notification channel on Android 8

该行为的文档存在(同样,假设您使用的是前台服务),尽管我认为这还不清楚:https://developer.android.com/reference/android/app/NotificationManager#IMPORTANCE_MIN以了解详情