Лучшая практика для AVRCP на Android (отправка метаданных на устройство Bluetooth)

Я хочу отправить метаданные на устройство Bluetooth через устройство Android 4.3+.

Решение, с которым я столкнулся и которое работает, заключается в отправке намерения в google.android.music (музыкальное приложение google), сообщая ему о метаданных, как показано здесь:отправлять информацию о треках через A2DP / AVRCP, Я могу ошибаться, но, похоже, AVRCP не работает на Android.

Насколько я понял, наилучшей практикой будет использованиеRemoteControlClient.MetadaDataEditor вот так:

        mRemoteControlClient.editMetadata(true)
                .putString(MediaMetadataRetriever.METADATA_KEY_ARTIST, playingItem.getArtist())

На самом деле это рекомендуется самим Google как лучшая практика:http://youtu.be/EC5-cEbr520?t=25m18s

Проблема в том, что я не могу заставить свое приложение отправлять метаданные на устройство Bluetooth с помощью рекомендованного класса RemoteControlClient.MetadaDataEditor, но с помощью намерения для музыкального приложения Google это работает.

Кто-нибудь знает, почему это происходит? Каков наиболее правильный способ отправки метаданных на устройство Bluetooth? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос