延迟通知声音

时间:2015-07-07 03:44:16

标签: android audio notifications chat android-notifications

我正在开发群聊应用。在有大量消息进入的情况下,我希望通知音仅在一段时间后重新播放。

基本上,一旦发出通知声音,我希望通知声音在某段时间(60秒)内关闭。在间隔(60s)过去之后,如果出现新消息,则仅重新播放通知音并再次安静60秒,依此类推。在60秒间隔内,任何数量的消息都不会触发通知声音。

所以,如果我在0秒收到我的第一条消息,那么60秒,无论我收到多少条消息,都不会收到任何通知声音。 60秒后,通知声音仅在新信息上播放,并将保持安静60秒。

如何实施。

由于 晴天

1 个答案:

答案 0 :(得分:0)

在创建通知的 Service 中,收到第一封邮件时,播放声音并启动 CountDownTimer (60秒) 。在计时器变为零之前不要播放声音。定时器变为零后,在下一个通知播放声音并重置定时器。