Android 4.0+ RemoteControlClient MetadataEditor蓝牙

时间:2013-02-27 17:42:15

标签: android bluetooth android-mediaplayer android-4.0-ice-cream-sandwich

当我购买新车时,我注意到它有一个屏幕,显示有关通过蓝牙音频接收器播放的音乐的元数据信息。它适用于某些应用程序,但尤其不适用于我主要用于听音乐的应用程序。经过一些研究,并阅读本网站和其他一些人的帖子,我能够确定,如果应用程序使用RemoteControlClient和MetadataEditor实现ICS锁屏控件,这是有效的。

由于我使用的应用程序是开源的,我能够下载源代码并看到该应用程序没有使用RemoteControlClient。我的下一步是查看随机音乐播放器的Google示例代码,并在我的手机和汽车上进行测试。这成功地工作,我继续修改我正在处理的应用程序的现有源代码。我将RemoteControlClientCompat和RemoteControlHelper类复制到我的项目中,并使用这些类将代码尽可能地复制到我的项目代码中。

由于这样做,我成功实现了音频焦点管理,媒体按钮控件和RemoteControlClient / MetadataEditor。锁屏控制工作正常,但我的车仍然没有显示元数据。 BT元数据再次与示例代码一起使用,但不适用于我的应用程序,并且锁定屏幕控制两个应用程序上的工作没有问题。

那里的任何人都知道为什么锁屏控制会起作用,但蓝牙元数据不会?

谢谢, 莱恩

0 个答案:

没有答案