ボリューム オーバーレイ/トーストを無効/オーバーライドする方法はありますか? (実際には本当の乾杯ではありません)
私はそれを置き換えたいです。元のように機能するシステム オーバーレイを既に作成しており、さらにスライダーが追加されています。
元の画像(下の画像)を無効にして、表示されないようにしたいだけです。
次の関数をオーバーライドして、音量ボタンを無効にすることができます。
@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;
}