我目前正在开发一个Android应用程序,需要在紧急情况下向用户发出警报。当应用程序需要提醒时,它会通过平视通知来通知用户并播放响亮的声音。我的问题是声音结束后无法重复播放。我基本上希望它循环直到用户打开通知。
我尝试在
Notification.FLAG_INSISTENT
和 notification.flags
(在 audioAttributes.setFlags(...)
内部)中使用 notificationChannel.setSound(audio, audioAttributes)
,但这不起作用。
谢谢^^
我检查了 AOSP 中的 DeskClock 应用程序,他们将通知声音设置为 null,然后使用 MediaPlayer 播放声音。
channel.setSound(null, null)