在弹出菜单/通知中覆盖Android中的音量键

时间:2010-09-30 11:55:46

标签: android volume

我一直试图解决这个问题,并且知道覆盖音量键并不是最理想的事情,但它是我的应用程序所需的每个Android设备上的一个真实按钮。目前,我使用dispatchKeyEvent覆盖了音量键,因为onKeyUponKeyDown无效。在整个应用程序中,弹出的对话框或上下文菜单很少。问题是,当那些重点关注我失去了对音量按钮的控制,它调整主音量而不是像我的按钮一样。有没有办法完全接管音量按钮?任何帮助将不胜感激。

-mlove

1 个答案:

答案 0 :(得分:2)

您必须实现DialogInterface.OnKeyListener类型的侦听器,并在setOnKeyListener的对话框中设置它以捕获音量键。