android - 如何停止通过 Android 代码发布提醒通知?

标签 android android-notifications

我正在构建一个 Android 应用程序来替换通知抽屉并在其自己的窗口中显示通知。通过覆盖 onNotificationPosted() 方法,我设法在我的抽屉上显示通知。但是,android 也会显示相同的通知。所以,我希望通知只显示在我的窗口上,还有其他应用程序已经做到了,所以这并非不可能。请告诉我如何覆盖 android 的默认行为。提前致谢。 :)

编辑

我想要的是禁用提醒通知。有什么解决办法吗?

最佳答案

Oreo 和更高版本的操作系统中 它位于通知 channel 中,您必须将优先级设置为小于 NotificationManager.IMPORTANCE_HIGH 或类似下面的内容会停止抬头横幅。

NotificationChannel channel = new NotificationChannel(CHANNEL_ID,
                                   CHANNEL_NAME, 
                                   NotificationManager.IMPORTANCE_DEFAULT)

Pre-Oreo 设备上,通知优先级本身有助于系统显示/隐藏抬头横幅。 还请记住,当您进行此更改时,您必须删除应用程序并重新安装才能看到更改!

关于android - 如何停止通过 Android 代码发布提醒通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33996894/

相关文章:

android - 在fragment中添加ProgressBar Webview

android - Kotlin 中每个类只允许有一个伴生对象

android - 在android中显示对话框时我们可以与后台 Activity 交互吗

android - Android 中的线性布局和相对布局

android - 如何将多个通知显示为一个组?

java - 即使检查是否为空,.iterator() 也会产生空指针异常

android - RemoteViews setImageViewBitmap() 不工作

android - setFullScreenIntent 第二次不起作用

java - Android 通知 channel 声音不起作用

android - 通知自动取消不适用于 Android Lollipop