Я пытаюсь понять, как android ОС или звуковой слой интерпретирует 2 нажатия кнопки A как переход к следующему событию дорожки. Вот веб-сайт для справки
https://source.android.com/devices/a...ected-behavior
Когда пользователь нажимает среднюю кнопку на проводной гарнитуре, операционная система получает
Keyevent ACTION_DOWN, KEYCODE_MEDIA_PLAY_PAUSE
keyevent ACTION_UP, KEYCODE_MEDIA_PLAY_PAUSE
дважды по порядку и каким-то образом преобразуется в событие MEdia_next, так что такие игроки, как vl c, переходят к следующему треку в списке воспроизведения
даже симулировал, что ввод ключевых событий через виртуальную клавиатуру и vl c пропускается к следующему треку в плейлисте
injectKeyEvent(ACTION_DOWN,MEDIA_PLAY_PAUSE)
injectKeyEvent(ACTION_UP,MEDIA_PLAY_PAUSE)
Я не думаю, что это приложение делает что-либо, кроме ОС в середине, интерпретируя эти события в последовательность как следующее событие.
Может ли кто-нибудь помочь мне, где я должен смотреть