2013-10-10 67 views
1

有没有办法禁用/覆盖音量覆盖/烤面包? (其实并不是真正的烤面包)禁用android系统音量覆盖

我想替换它,我已经写了一个系统覆盖,就像原来的行为,再加上有更多的滑块。

现在我只是想禁用原来的(下图)所以它不显示。

enter image description here

+0

你找到解决办法吗? – rup35h

回答

0

你可以试着重写以下功能魔鬼的音量按钮:

@Override 
public boolean dispatchKeyEvent(KeyEvent event) { 
boolean result; 
switch(event.getKeyCode()) { 
    case KeyEvent.KEYCODE_VOLUME_UP: 
    case KeyEvent.KEYCODE_VOLUME_DOWN: 
     result = true; 
     break; 
    default: 
     result= super.dispatchKeyEvent(event); 
     break; 
} 
return result; 
} 
+0

我不得不说,广播开始我的服务,我只是使用windowManager添加和删除视图,因此我得到触摸事件(所以我的SeekBar实际上工作, - >他们不会,如果我使用自定义的吐司),但后台的活动不会受到干扰/暂停。 这就是为什么我不能使用一个活动,而且如果我没有弄错,你的代码只能在一个活动中使用。 :/ 有什么办法可以使用manifest.xml来覆盖这些吗? –