Как получить действие от клавиши гарнитуры в Android

Я разработчик Android. Я делаю приложение для музыкального проигрывателя. Теперь я хочу обрабатывать событие воспроизведения и паузы с помощью гарнитуры. Это мой код для регистра приемника:

IntentFilter iF = new IntentFilter(Intent.ACTION_MEDIA_BUTTON);
    iF.setPriority(10000);
    registerReceiver(mButtonReceiver, iF);

а затем получить действие в классе приемника. но не работает. пожалуйста, помогите мне!!


person Ahmad Azarnia    schedule 11.10.2015    source источник
comment
Получатель для медиа-кнопок должен быть зарегистрирован с помощью AudioManager вместо обычного способа регистрации получателей. Посмотрите пример на странице разработчика и < href="http://stackoverflow.com/a/25158635">мой ответ здесь для исправлений.   -  person Mike M.    schedule 11.10.2015
comment
Спасибо за ответ, проблема решена.   -  person Ahmad Azarnia    schedule 11.10.2015