我有一项服务可以启动broadcastReceiver来收听短信。如果收到特定的SMS,它会将通知量设置为最大值并触发通知。
如何在通知完成后将音量恢复到之前的设置?
答案 0 :(得分:1)
没有“通知已完成”的概念。
如果您的意思是“当我的通知声音完成时”,您就知道声音有多长。使用AlarmManager
安排闹钟在经过一段时间后得到通知(可能加上一两秒钟,确保),然后在闹钟响起时更改音量。
或者,更好的是,首先不要弄乱音量。
答案 1 :(得分:1)
您不能直接执行此操作,并且作为解决方法,您可以尝试获取当前通知声音的长度,等待该特定时间段,然后更改音量。我不认为这是非常可靠的......