我正在开发一个 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);
}