我正在开发一款Android应用程序,其中我能做的其中一件事就是通过A2DP / AVRCP将元数据发送到我的汽车收音机,我似乎无法让我的汽车拿起来元数据。我使用PocketCasts作为我的播客应用程序,他们的应用程序没有任何问题。
我的下面的代码适用于我的Pebble,但看起来我的车在收音机上显示元数据之前需要一些额外的字段。想知道除了使用Android Music Metachanged Intent之外是否还有其他方式发送数据 - 看起来有点hacky。
public void sendMetadata() {
Intent avrcp = new Intent("com.android.music.metachanged");
avrcp.putExtra("id", 100);
avrcp.putExtra("track", "Test Track");
avrcp.putExtra("artist", "Test Artist");
avrcp.putExtra("album", "Test Album Name");
sendBroadcast(avrcp);
}