我如何启用Lollipop中引入的新的蓝牙A2DP接收器function?

我正在尝试修改Nexus 5的AOSP安卓图像,以包含对蓝牙A2DP接收器的支持。 我发现Google很好,可以包含Nexus 5的隐藏构build目标。

https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk

这包括修改的Bluedroidconfiguration文件,允许设备通过蓝牙广告A2DP Sink服务。 它还将设备类别更改为Bluetooth Automative Carkit,并修改Bluetooth.apk的configuration以支持A2DP接收器和AVRCP控制服务。

这使我得到了大约75%的路程。 我通过抓取一个KitKat手机并与Nexus 5上的修改版本进行配对来testing这一点。它正确地宣传了A2DP Sink服务,并允许我的KitKat手机连接到A2DP Sink服务。 从KitKat手机看来,它甚至允许我将音乐stream式传输到Nexus 5.但Nexus 5从来没有听到过音乐。我甚至在Nexus 5上捕捉到了HCIstream量,并发现这些音乐实际上正在stream向电话。

问题是蓝牙设备接收到audiostream,但是audio从不路由到扬声器。 有没有人有任何想法如何将A2DPstream路由到Nexus 5的扬声器?

Solutions Collecting From Web of "我如何启用Lollipop中引入的新的蓝牙A2DP接收器function?"