Android 4.3 以降のデバイスを介して、Bluetooth デバイスにメタデータを送信したいと考えています。
私が遭遇し、それが機能する解決策は、 google.android.music (Google ミュージック アプリ) にインテントを送信し、メタデータについて通知することです。私は間違っているかもしれませんが、これは Android で AVRCP が動作する方法ではないようです。
私が理解している限り、ベスト プラクティスはRemoteControlClient.MetadaDataEditorを次のように使用することです。
mRemoteControlClient.editMetadata(true)
.putString(MediaMetadataRetriever.METADATA_KEY_ARTIST, playingItem.getArtist())
これは、Google自身がベストプラクティスとして実際にアドバイスしています:http://youtu.be/EC5-cEbr520?t=25m18s
問題は、アドバイスされた RemoteControlClient.MetadaDataEditor クラスを使用してメタデータを Bluetooth デバイスに送信するようにアプリを作成できないことですが、Google ミュージック アプリの意図を使用して動作します。
なぜこれが起こるのか誰か知っていますか?Bluetooth デバイスにメタデータを送信する最も正しい方法は何ですか? ありがとう!