当我在Android Studio中收到IncomingCall时,如何在单击电源按钮或增大或减小音量时使铃声静音

Rev*_*ran 5 android android-service

在我的Android应用程序中,我们完成了VOIP呼叫。我处理了传入和传出SIP呼叫。现在我的问题是在应用程序间通话期间,我收到应用程序的传入呼叫,那时候我从设备获取默认铃声并播放该铃声使用RingtoneManager。然后我点击电源键或音量上下键铃声不静音,同时点击电源按钮和音量调高或调低音量button.Is有任何点击事件可像普通电话calls.How到静音来电铃声?如何解决这个问题?

谢谢。

asa*_*lah 0

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALL);
        ringtone = RingtoneManager.getRingtone(getApplicationContext(), notification);
        ringtone.play();
Run Code Online (Sandbox Code Playgroud)

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