gpt4 book ai didi

安卓10 : No custom sound in notification

转载 作者:行者123 更新时间:2023-12-02 12:57:12 33 4
gpt4 key购买 nike

我正在创建一个带有自定义声音的 channel 。通知已正确显示,但播放的声音仍是默认声音。

channel 的创建


val audioAttribute = AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION)
.build()


val sound = Uri.Builder().scheme(ContentResolver.SCHEME_ANDROID_RESOURCE)
.authority(packageName)
.path(R.raw.notifsound.toString()).build()


alertChannel.apply {
enableVibration(true)
description = "Signal alert channel"
lockscreenVisibility = Notification.VISIBILITY_PUBLIC
setSound(sound, audioAttribute)
}

notificationManager.createNotificationChannels(listOf(locationNotificationChannel,gpsStatusChannel,alertChannel))

我用这个检查了URI
(contentResolver as ContentResolver).openInputStream(sound)

它可以读取文件。

最佳答案

我发现了问题。

创建通知 channel 后,您将无法更改它的声音。

所以你有两个解决方案:

  • 卸载应用重新安装
  • 或者更改通知 channel id 以创建一个具有正确配置的新 channel 。

  • 希望这有帮助。

    关于安卓10 : No custom sound in notification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60435839/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com