如何在Android Oreo +上播放自定义通知声音?

时间:2018-06-05 15:44:03

标签: android notifications android-notifications android-8.0-oreo

我一直通过通知管理器创建通知,并像往常一样设置自定义声音(通过NotificationCompat.Builder setSound方法),以便在发出通知时播放。 这一切都像26之前运行sdk的设备上的魅力一样。 现在我已经正确设置了通知频道,即使在运行Android Oreo及更高版本的设备上也会发出通知,但它们会播放默认通知声音而不是我设置的声音

channel.setSound(Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + getPackageName() + "/raw/notification"), audioAttributes);

音频属性

AudioAttributes audioAttributes = new AudioAttributes.Builder()
                .setUsage(AudioAttributes.USAGE_NOTIFICATION)
                .build();

有人可以帮我解决这个问题吗? 是否可以在Android O +上通知时播放自定义声音?

0 个答案:

没有答案