Эмулятор Android TV не распознает события мультимедиа - PullRequest
1 голос
/ 16 марта 2019

У меня есть этот обработчик событий в моей деятельности:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {

    switch (keyCode) {
        case KeyEvent.KEYCODE_MEDIA_FAST_FORWARD:
            //do something
            return true;
        case KeyEvent.KEYCODE_MEDIA_REWIND:
            //do something
            return true;

        default:
            return super.onKeyUp(keyCode, event);
    }
}

Во время отладки в эмуляторе устройства Android TV, я вижу KEYCODE_DPAD_LEFT и KEYCODE_MEDIA_PLAY_PAUSE, когда я нажимаю кнопку в расширенном управлении направленной панели.

Но когда я нажимаю «ускоренную перемотку» или «перемотку» мультимедийных клавиш, событие нажатия клавиши запускается, но код клавиши «не распознан».

KeyEvent {action = ACTION_UP, keyCode = KEYCODE_UNKNOWN, scanCode = 208 ...

Это ошибка Google или я здесь что-то не так делаю?

Directional pad extended control in Android TV emulator

...