Команда Bluetooth AVRCP Shuffle Repeat

Я разрабатываю приложение типа музыкального проигрывателя Android.

Я не могу обработать (отправить/получить) команду перемешивания/повторения, информацию на удаленное устройство Bluetooth.

я использую

MediaPlaybackService and 

MediaButtonIntentReceiver 

обрабатывать

 android.intent.action.MEDIA_BUTTON 

команда .. так что Play/Stop/Pause хорошо распознаются.

Мой вопрос заключается в том, как зарегистрироваться для Shuffle/repeat и получить уведомление для обработки этой команды. Любая дополнительная информация об этих командах в Bluetooth AVCRP.

К вашему сведению, я использую мобильную версию Android 5.x.

Спасибо


person issamux    schedule 03.06.2016    source источник
comment
Хорошо декомпилируйте некоторые apk, которые поддерживают AVRCP, покажите некоторую логику в методах onCustomAction(String action, Bundle extras). Но как запустить Event? следует добавить пользовательское действие в стек реализации Bluetooth ?!   -  person issamux    schedule 07.06.2016


Ответы (1)


Сам решил.

Команда Shuffle Repeat зависит от поставщика bluetooth AVRCP. Требуется некоторая настройка стека профилей Bluetooth... В устройстве Samsung мне удалось обнаружить некоторые действия, переопределив onCustomAction в обратном вызове MediaSession. В других устройствах должен быть прописан приемник с добрыми действиями.

Вуаля

person issamux    schedule 08.06.2016