在Android Oreo上创建通知频道时,您可以设置的最低通知级别似乎是中等。
即使使用NotificationManager.IMPORTANCE_NONE
也是如此。
NotificationChannel sendingChannel = new NotificationChannel("SENDING", "Sending", NotificationManager.IMPORTANCE_NONE);
NotificationManager.IMPORTANCE_NONE
,NotificationManager.IMPORTANCE_MIN
和NotificationManager.IMPORTANCE_LOW
都将通知频道重要性设置为中等。
似乎没有办法在Android Oreo上将通知重要性设置为低。
答案 0 :(得分:2)
当尝试将通知通道设置为“低”以与前台服务一起使用时,我遇到了此问题。我可以确认在这种情况下,系统将级别提高到中级。
有关详细信息,请参见此堆栈溢出问题/答案:Default priority of notification channel on Android 8
该行为的文档存在(同样,假设您使用的是前台服务),尽管我认为这还不清楚:https://developer.android.com/reference/android/app/NotificationManager#IMPORTANCE_MIN以了解详情