我正在开发一个应用程序,只要按下硬件音量按钮,就可以监听音量事件。应用可以在前景或背景中。我已经遵循[this](是否有广播操作来更改音量?),但无法正常工作。我面临的以下问题
1)如果我按一次音量按钮-事件被触发4-6次。
2)如果当前音量最大并且我增加音量,则事件不会触发。
请帮我。
尝试使用以下代码-
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)){ //Do something } return true; }
对于背景- 用Android服务检测音量按键或音量变化的任何方法?