在 Android Oreo 上创建通知 channel 时,您可以设置的最低通知级别似乎是“中”。
即使使用 NotificationManager.IMPORTANCE_NONE
也是如此。
NotificationChannel sendingChannel = new NotificationChannel("SENDING", "Sending", NotificationManager.IMPORTANCE_NONE);
NotificationManager.IMPORTANCE_NONE
、NotificationManager.IMPORTANCE_MIN
和 NotificationManager.IMPORTANCE_LOW
均将通知 channel 重要性设置为“中”。
似乎没有办法在 Android Oreo 上将通知重要性设置为低。
最佳答案
我在尝试将通知 channel 设置为“低”以与前台服务一起使用时遇到了此问题。我可以确认,在这种情况下,系统会将级别提高到中。
有关详细信息,请参阅此堆栈溢出问题/答案:Default priority of notification channel on Android 8
存在该行为的文档(再次假设您正在使用前台服务),尽管我认为这有点不清楚:https://developer.android.com/reference/android/app/NotificationManager#IMPORTANCE_MIN了解详情
关于android - 无法在 Android Oreo 上将通知优先级设置为低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49260588/