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

标签 android notifications

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

Android Notification Priority

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

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

NotificationManager.IMPORTANCE_NONENotificationManager.IMPORTANCE_MINNotificationManager.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/

相关文章:

android - 将焦点从一个编辑文本框移到另一个

android - 一个 OnGestureListener 对象可以处理两个 GestureDetector 对象吗?

android - Facebook Like 按钮重定向到 android 中的 facebook 站点

ios - 主页上的自定义呼入进度状态栏

ios - iOS 有 'Notification Listener' 吗?

android - cordova:加载所有模块后如何调用方法

javascript - 通过简单地轮询网络服务器来浏览器推送通知

php - 通过电子邮件的用户通知系统

android - API < 24 上的新 MessagingStyle

android - 在 Activity 之间正确传递值