2

ボリューム オーバーレイ/トーストを無効/オーバーライドする方法はありますか? (実際には本当の乾杯ではありません)

私はそれを置き換えたいです。元のように機能するシステム オーバーレイを既に作成しており、さらにスライダーが追加されています。

元の画像(下の画像)を無効にして、表示されないようにしたいだけです。

ここに画像の説明を入力

4

1 に答える 1

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;
} 
于 2013-10-10T09:22:23.320 に答える