AVRCP Controller State without Browsing

Some devices do not support Browsing over AVRCP and the playback state
of those devices was inconsistent on disconnection of the Control
channel.  This change improves the consistency of the data reported via
the media_session.

Bug: 144013853
Test: atest AvrcpControllerStateMachineTest
Change-Id: I3ce26d76a81422d1e5af8b439d8bc1ab30d320dc
(cherry picked from commit 527da93c0bfa15a95b1de9b93cb9d955885af849)

Merged-In: I3ce26d76a81422d1e5af8b439d8bc1ab30d320dc
Change-Id: I1eeb1d3bd1c4dcb3bd14ba9c2851a9ad4aee6b61
2 files changed