Я разрабатываю приложение таймера и хочу, чтобы таймер сбрасывался каждый раз, когда я нажимаю кнопку паузы / воспроизведения на своих наушниках. Мне удалось обнаружить нажатия наушников 3,5 мм с помощью
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {
}
Но обнаружение наушников типа c или bluetooth не работает с этим методом, даже если изменить событие ключа на KEYCODE_MEDIA_PLAY_PAUSE
или любые другие события медиа-ключа, которые Я пытался.