OSDN Git Service

AVRCP: set addressed player on key dispatch
authorMarie Janssen <jamuraa@google.com>
Thu, 4 May 2017 23:36:06 +0000 (16:36 -0700)
committergitbuildkicker <android-build@google.com>
Sat, 6 May 2017 13:35:07 +0000 (06:35 -0700)
commitd1d653fdd9c57bd725f39af2361f80dd273754a7
treebdc4ef7674a31f846fbbaecf12df2cb0b17eb118
parentf95fd0276fe5742bfdb91c70f285b39c1827efb4
AVRCP: set addressed player on key dispatch

MediaSessionManager.Callback.onAddressedPlayerChanged isn't being called
consistently when the package that receives media keys changes.

This affects media metadata showing up because the addressed player
controls the mMediaController.

Update the addressed player for every media key press as a workaround.

Adjust logging to reduce logspam.

Test: connect to carkit, play from GPM then switch to Youtube.
Bug: 37789858
Bug: 34471252
Bug: 37998705
Bug: 37865298
Change-Id: Ic94bb97d51f48f9799edfca0d5f9a9b2872b0132
(cherry picked from commit 78d53f7d7133cb5a32e1160e1c1a23f2e8174978)
(cherry picked from commit 0c3b4f4f77175b72061b356a54e2febaf1f19a6a)
src/com/android/bluetooth/avrcp/Avrcp.java