• Home
  • History
  • Annotate
  • only in /frameworks/support/v4/java/android/support/v4/media/session/
History log of /frameworks/support/v4/java/android/support/v4/media/session/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1c91ca160d4a8f4f3cf3cf2a8672e0ccd16d88d4 09-Jan-2015 RoboErik <epastern@google.com> Do not merge. Register a callback to push volume updates in MediaSessionCompat

We had forgotten to set a listener for volume changes on in
MediaSessionCompat when a VolumeProviderCompat is set. Without this
future volume changes won't be reported correctly to observers on pre-L
devices.

bug:18959923
Change-Id: I3b136c6bf923b3a2e30e7894fffb38feccd206c6
ediaSessionCompat.java
e49860b0f76d8336c1d41831ed370b0ff94278ef 04-Dec-2014 RoboErik <epastern@google.com> Make MediaSessionCompat/MediaControllerCompat work pre 21

This adds support for cross-process communication between MediaSessionCompat
and MediaControllerCompat. This is to support apps that split their playback
service and ui into different processes and to work with the MediaRouter
support lib.

bug:18186638
Change-Id: Ib554108fd4db5a9855d482cf3d61ce3d8d9c8850
MediaControllerCallback.aidl
MediaSession.aidl
ediaControllerCompat.java
ediaSessionCompat.aidl
ediaSessionCompat.java
arcelableVolumeInfo.aidl
arcelableVolumeInfo.java
laybackStateCompat.aidl
laybackStateCompat.java
5c9469e010106467791b47b0fa83efda84491a21 25-Nov-2014 RoboErik <epastern@google.com> Add backwards compatibility to MediaSessionCompat

Make MediaSessionCompat backwards compatible using RCC on APIs 14-20
and MediaSession on 21+. Verified on API 16.

bug:18186638
Change-Id: I7cca9d85d4377a69366d69c0fa59b9739cd51233
ediaSessionCompat.java
aeb95a772d4365008145407ed52dfbaa61d3c4ac 25-Nov-2014 RoboErik <epastern@google.com> Finish stubbing out MediaControllerCompat APIs

This makes sure MediaControllerCompat has all the methods MediaController
has and passes calls through to the framework component on 21+. This does
not do backwards compatibility yet.

Change-Id: I96cf0bb0e33c09c74edf79e276feb5d6829b7a1f
ediaControllerCompat.java
laybackStateCompat.java
b6362d072f329a3207aa709ac6b79a4aa3c4d522 26-Nov-2014 Ying Wang <wangying@google.com> Fix docs.

Change-Id: Iba38cc5b58c1dcf4cac5a0981f281461e684b881
ediaSessionCompat.java
ceb8bf5e5cce7a37736981e626c4be416378767b 21-Nov-2014 RoboErik <epastern@google.com> Finish stubbing out MediaSessionCompat

This adds all the methods in MediaSession to MediaSessionCompat and
the code to pass it through to the framework version when available.

This does not add support for pre-L.

bug:18186638
Change-Id: Icfc80df088db87b6eff629edbc08b4107fbe2821
ediaSessionCompat.java
94be6100218126ce6a08bf1f56209578500b361f 28-Oct-2014 RoboErik <epastern@google.com> Update the support lib MediaRouter dialogs

This updates the UI for MediaRouter dialogs to use the new material
designs for MediaRouter. This doesn't update everything and new
icons are still needed.

Change-Id: I87c7c63c10ac60448251a8fc1fc4740a12f1603c
ediaControllerCompat.java
4e3b8470fa30cba04e2fb6b95516cff8f3e1e499 19-Nov-2014 RoboErik <epastern@google.com> Make the method for getting a compat Token from a Token static

I accidentally a keyword.

bug:18186638
Change-Id: I137e1442c7c493f4a95020474fc82a8a2d67abef
ediaSessionCompat.java
ae70d8d953ef632acb9f176609a1f75bd948d101 13-Nov-2014 RoboErik <epastern@google.com> Add a way to create a compat Token from a fw Token

Adds a method to MediaSessionCompat.Token for creating a Token from a
framework token.

Change-Id: Ic0412e24256536666162781e3241e5e43e25204f
ediaSessionCompat.java
85d539daa11f9f7bd61ecb8ebb4d43536c02a736 30-Oct-2014 RoboErik <epastern@google.com> Add setSessionActivity to MediaSessionCompat

This method is useful for TV apps that want to use the compat version
to make switching later easier.

bug:18186638
Change-Id: I48b81c668d73761d355518324075f37a86a9029d
ediaSessionCompat.java
bbcdf78e350d58ecd6baa75e282d4908d3129fe2 09-Sep-2014 RoboErik <epastern@google.com> Add MediaSession support to MediaRouter support lib

Adds a method for setting a MediaSession on MediaRouter that can be
used for volume controls.

bug:17427963
Change-Id: Idc4856373ab9b44500c6fa223236393d166ecbf0
ediaSessionCompat.java
16ac83bebda2a19930b9d692789f3b507c49951b 05-Sep-2014 RoboErik <epastern@google.com> Update add/removeCallback methods to register/unregisterCallback

bug:17390821
Change-Id: Ie1248060bf23d9962f4db06fe7d533860c6caa71
ediaControllerCompat.java
ff40f5c731e8a4e6e2d33ffc95f77dce0397f2c5 28-Aug-2014 RoboErik <epastern@google.com> Update PlaybackStateCompat to match fw version

Some changes were made to PlaybackState's constants. This updates
the compat constants to match.

bug:17205016
Change-Id: I17ccffec99a8f12901099f2bb5aaf0fa76f8a9cc
laybackStateCompat.java
312f13dea7b4a9229dff784c6e94b0ec0c722b74 19-Aug-2014 RoboErik <epastern@google.com> Updates for API feedback round 2

bug:17114404
Change-Id: I25231187a39d898c2e9ff4ef28105d188e32b84d
ediaControllerCompat.java
ediaSessionCompat.java
laybackStateCompat.java
21b38649fa58ad76f993e8767fd6f519c7013a26 16-Aug-2014 RoboErik <epastern@google.com> Updates to APIs for council feedback

see I3a0b4371700ad6657972c312a5ab89ddfac6df5b for more details.

bug:17059552
Change-Id: I6218b7f542da923686e99106687478fe1b795eb9
ediaControllerCompat.java
23138c4b9be07abdab0cfdde2c62186359c9e7fa 14-Aug-2014 RoboErik <epastern@google.com> Add onSessionDestroyed to MediaController.Callback

Adds the onSessionDestroyed callback to the support version of
MediaController.Callback.

bug:17009030
Change-Id: Iff81143137ba564dc4b52fe90c63ae06a9459994
ediaControllerCompat.java
8af0092e2d7409e79779af396d63ca4146f1fb21 07-Aug-2014 RoboErik <epastern@google.com> Combine MediaSession TransportControlsCallback and Callback

Change-Id: Ia9096882e3abef877e557a5a11bbee4540e3d3da
ediaSessionCompat.java
5c41750574ba65da432b69f89cd32dc356281005 26-Jul-2014 RoboErik <epastern@google.com> Add context to MediaController constructors

Part of an api change to MediaController.

bug:16561220
Change-Id: I94de9422f4ab5a30d53e0f00227f0d195ad97490
ediaControllerCompat.java
b530c89bba371d2d575f10480b2e90914b0d3f3f 21-Jul-2014 Gabriel Peal <gpeal@google.com> Update support lib for changed MediaSession and MediaController APIs

Change-Id: Ib44c8ac3780bbaccdb68ec54d8225677edc0936b
ediaControllerCompat.java
ediaSessionCompat.java
1435afe32073dee10e721dfb6122ce6a194a6412 22-Jul-2014 RoboErik <epastern@google.com> Update to support AudioAttributes in sessions

This does the minimal work to build with AudioAttributes in the
sessions apis. More work will need to be done to fully support them
here.

Change-Id: I5ecda170927025b8e21a365bd58260863a1305c0
ediaControllerCompat.java
84b0350796e4ae8a113ce1abba54f07a2605cc5c 14-Jul-2014 RoboErik <epastern@google.com> Update PlaybackState for api changes

bug:15862252
Change-Id: I70771f7f4a1e4b83212661ee8e3e884e9ffb0b39
laybackStateCompat.java
d2eec9eeb9bacd4b62d4fc1c66760ec1f7f8a73b 11-Jul-2014 Erik Pasternak <roboerik@android.com> Revert "Update PlaybackState for api changes"

Will resubmit tomorrow for Build Breakage Friday as this change needs new SDK prebuilts for unbundled app branches.

This reverts commit 6a8dd5697fe59c7cf017fbbfcf4e24264e0a0156.

Change-Id: I45ed32dcf74c2cb0db4e68e8851995c778c35fa3
laybackStateCompat.java
6a8dd5697fe59c7cf017fbbfcf4e24264e0a0156 10-Jul-2014 RoboErik <epastern@google.com> Update PlaybackState for api changes

bug:15862252
Change-Id: I05ba921021a3b2818519324654a52953cd0059ca
laybackStateCompat.java
8ea3b7e9bae080d5ab65a150e952c87db70cc3a3 25-Jun-2014 Jeff Brown <jeffbrown@google.com> Make MediaSessionToken an inner class of MediaSession.

Change-Id: I3556c3d856ab6d1a9e6e0959f8e50be148da1187
ediaSessionCompat.java
24fa6c0dd42df057729e1a258388183f94da7f82 24-Jun-2014 Jeff Brown <jeffbrown@google.com> Add media session wrappers to support library.

This is an initial check-in which just wraps the API 21+ media session
features for use in the support library. It does not provide any
backwards compatibility.

Change-Id: Ife5f8ddeefa8c6920517fc6704cc19e22767b7d6
ediaControllerCompat.java
ediaSessionCompat.java
laybackStateCompat.java