1

Android TV で Pandora をバックグラウンドで起動し、音楽を再生してからアプリを起動します。アプリケーションから一時停止または次へを押すと、アプリケーションでこれらを受け取りますが、Pandora にも影響します。

バックグラウンド アプリケーションがこれらの入力を受信しないようにするにはどうすればよいですか。音楽を効果的に停止するオーディオ フォーカスを取得しようとしましたが、もう一度ボタン入力を行うと音楽が再開されます。

何か案は?

これがリモート入力をキャプチャする私のコードです。

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((event.getSource() & InputDevice.SOURCE_DPAD) == InputDevice.SOURCE_DPAD) {
            switch (keyCode) {
                case KeyEvent.KEYCODE_MEDIA_FAST_FORWARD:
                    moveToNextImage(true);
                    break;
                case KeyEvent.KEYCODE_MEDIA_REWIND:
                    moveToPreviousImage(true);
                    break;
                case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
                    playPauseController();
                    break;
                default:
                    break;
            }
        }
        return super.onKeyDown(keyCode, event);
4

1 に答える 1