Android поддерживает аппаратные кнопки воспроизведения / паузы на гарнитурах и подключенных устройствах. Я пытаюсь найти способ проверить поддержку этих устройств на эмуляторе. В документации Android рассказывается о том, как добавить поддержку аппаратных средств управления воспроизведением, но, К сожалению, я не могу найти документацию по их подражанию. Спасибо!
Как смоделировать аппаратные кнопки управления мультимедиа на эмуляторе Android
Ответы (2)
Вы можете отправлять ключевые события с помощью adb
adb shell input keyevent <keycode>
код клавиши для воспроизведения - 126, пауза - 85 (см. KeyEvent)
person
msh
schedule
10.06.2013
Обратите внимание, что 85 также можно использовать для воспроизведения / паузы. Это тот, который я использую все время, поэтому мне не нужно отслеживать, воспроизводятся медиа или нет.
- person PhilMacKay; 08.03.2017
Есть другой способ сделать это из приложения для Android. Вы можете вызвать AudioManager.dispatchMediaKeyEvent(KeyEvent)
и пройти мероприятия с необходимым ключевым кодом. Не забудьте вызвать его дважды, сначала с событием с ACTION_DOWN
, затем с ACTION_UP
.
person
Malcolm
schedule
23.12.2017