Add API 23 PLAY_FROM_URI support to MediaSessionCompat

Add support for the PLAY_FROM_URI action, added in API 23, to
MediaSessionCompat, PlaybackStateCompat, and MediaControllerCompat.

Note that while <API 21 and API23+ devices will send calls from
MediaControllerCompat.TransportControls.playFromUri() through to the
registered Callback, no attempt has been made to make the same
functionality available to API 21-22 devices (as those use the native
MediaController framework).

BUG: 22715736
Change-Id: I8d21196cd8101047a9ec510b7fe817f924ddb7c3
7 files changed