如何在Android Studio中接收IncomingCall时单击电源按钮或音量调高或静音时静音

时间:2018-02-22 13:37:11

标签: android android-service

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

感谢。

1 个答案:

答案 0 :(得分:0)

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALL);
        ringtone = RingtoneManager.getRingtone(getApplicationContext(), notification);
        ringtone.play();

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