新通知会打断旧通知的声音

问题描述 投票:0回答:1

在我的 Android 应用程序中,通常会同时或至少在一两秒内收到多个通知。基本上我有两种类型或更好的通知优先级:信息性通知(只是用户的一些信息,低优先级,设备的默认通知声音)和非常重要的通知(例如警报,呼叫等;具有高/最大优先级,使用持续几秒钟的自定义声音)。

我正在使用

notification.sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) / customUri;
,并使用
NotificationCompatBuilder(Context).setPriority(NotificationManager.IMPORTANCE_LOW/IMPORTANCE_MAX
设置优先级。

当高优先级通知到达时,声音开始播放,但在低优先级通知出现后立即停止。

是否有可能防止较低优先级的消息打断高优先级通知的声音? 我首先考虑使用 MediaPlayer,但在我看来这不是正确的方法。那么还有其他想法吗?

提前致谢:)

编辑:我忘了提及,我不想延迟任何通知,直到其他通知的声音结束为止,因为新的信息通知可能对用户也有用。因此,当播放高优先级消息的声音时,我更愿意跳过或排队低优先级消息的声音。

android firebase push-notification firebase-cloud-messaging
1个回答
0
投票

你解决过这个问题吗?今天看来这仍然是一个问题。电报警报频道上缺少通知,因为带有通用“ping”声的松弛警报阻止了我对稍早到来的电报的大声/长优先警报。

谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.