【发布时间】:2019-02-18 02:07:28
【问题描述】:
在我的 Android 应用程序中,我们完成了 VOIP 呼叫。我处理了传入和传出的 SIP 呼叫。现在我的问题是在应用程序到应用程序呼叫期间,我接收到我的应用程序的来电,那时我我正在从设备获取默认铃声并使用 RingtoneManager 播放该铃声。然后我点击了 电源 按钮或 音量 增大或减小按钮铃声不是 >静音 像普通电话一样。如何在单击电源按钮和音量增大或音量减小按钮时静音传入铃声。是否有可用的单击事件?如何解决这个问题?
谢谢。
【问题讨论】:
-
希望对您有所帮助。 stackoverflow.com/a/9788834/9388338
-
当您接到电话时,您可能正在创建一个活动来通知用户,对吧?如果是,您可以覆盖 onKeyDown() 方法并检查用户是否按下电源或音量键,然后,您可以停止提示音。
-
感谢@W0rmH0le 它的工作......但我仍然点击电源按钮它不起作用......
-
检查这里:code.tutsplus.com/tutorials/… 看来您无法覆盖主页和电源按钮操作。
-
你找到什么了吗?我也在尝试用电源按钮实现同样的效果