java - 如何在不播放任何声音的情况下显示通知

标签 java android

我需要显示通知而不播放通知声音 使用通知生成器。

我尝试使用

set sound(null);

我也尝试过使用自定义声音

这是我的代码:

public NotificationCompat.Builder getChannelNotification() {
   getData();
    return new NotificationCompat.Builder(getApplicationContext(), channelID)
            .setContentTitle(time)
            .setContentText(text)
            .setSmallIcon(R.drawable.ic_android)
            .setDefaults(0)
            .setPriority(NotificationCompat.PRIORITY_LOW)
            .setAutoCancel(true)
            .setOnlyAlertOnce(true)
            .setSound(null);

}

最佳答案

删除 builder.setDefaults(0); 行。它不会播放声音,但如果愿意,您可能需要启用所有其他通知默认值

关于java - 如何在不播放任何声音的情况下显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57638052/

相关文章:

java - 代码在 gingerbird 上运行成功但果冻 bean 错误 : android. os.NetworkOnMainThreadException

java - 如何在 public void onBackPressed() 上实现两个 Action

java - 如何解决Java Collections.sort() Comparison方法违反其一般契约异常

java - android 获取用户当前位置

android - Python 2.7 错误通过 urllib.urlretrieve 下载 Dropbox 文件

android - 从 Eclipse 安装时如何解锁 Android 屏幕

android - 选择一个带有 intent get_content 的文件

java - 在 netbeans 中调试不起作用

java - 如何使用 Scanner 类使 .next() 在最后打印语句后获取下一个单词?

java - java.util.Scanner 是如何工作的?