当我在Android Studio中接收来电时,如何在点击电源按钮或音量增大或减小时静音铃声

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

在我的Android应用程序中,我们完成了VOIP呼叫。我处理了传入和传出SIP呼叫。现在我的问题是在应用程序到应用程序呼叫我接收来电到我的应用程序,那时我从设备获取默认铃声并播放该铃声使用RingtoneManager。然后我点击电源按钮或音量增大或减小按钮铃声没有像普通电话那样静音。如何在点击电源按钮和音量增大或音量减小按钮时静音来电铃声。是否有可用的点击事件?如何解决这个问题?

谢谢。

android android-service
1个回答
0
投票
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALL);
        ringtone = RingtoneManager.getRingtone(getApplicationContext(), notification);
        ringtone.play();

通过这种方式播放铃声,您可以通过按音量按钮来停止铃声而不执行任何其他操作。

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