3e5a34ea8e90e013c7edd39675746130a6eea954 |
|
04-Apr-2017 |
Sungsoo <sungsoo@google.com> |
Revert "MediaSession: Add methods for setting shuffle and repeat modes" This reverts commit ba11085635ea3ef9383b34dd44c43f2a6cd832ff. Bug: 36844917, Bug: 36525228, Bug: 36525325 Test: Pass MediaSessionTest and MediaControllerTest Change-Id: I4805ea58107b5fab8c9f5f0fcaffd1e0e4882ed8
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
934a526e6823888fe6e51aa48e77e058eb2c137e |
|
12-Sep-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaSession: Rename methods related to shuffle mode This CL remames following methods: - MediaController.getShuffleMode() -> isShuffleModeEnabled() - MediaController.TransportControls.setShuffleMode() -> setShuffleModeEnabled() - MediaSession.setShuffleMode() -> setShuffleModeEnabled() - MediaSession.Callback.onSetShuffleMode() -> onSetShuffleModeEnabled() Change-Id: Ifb1ef5b5355ddec60c3e9e84d53eb4ead4671b4f
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
ba11085635ea3ef9383b34dd44c43f2a6cd832ff |
|
16-Jul-2016 |
Sungsoo Lim <sungsoo@google.com> |
MediaSession: Add methods for setting shuffle and repeat modes Bug: 27317954 Change-Id: Ie83b25f40dd84e5b521a186077f23d343314201a
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
7c090d54e2c0eb5309d3f7dc131e137d9c986793 |
|
29-Feb-2016 |
Insun Kang <insun@google.com> |
Annotate Media section of framework/base Use @IntDef and @StringDef annotations where appropriate to ensure that IDEs can autocomplete to the correct set of constants. Bug: 22726900 Change-Id: I7626beb0634b754ffea9c012f42e6a21aa0faa51
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
22188f118754c3b31c13d2f94daf718f111d92af |
|
02-Feb-2016 |
Donghyun Cho <donghyun@google.com> |
MediaSession: Add new methods for preparing media content Introduced new methods for preparing media content: prepare, prepareFromMediaId, prepareFromSearch, and prepareFromUri. These methods allow MediaSession prepare media content rather than play it. MediaSession will set up a queue or buffer their content during these preparing requests. The constants, FLAG_HANDLES_PREPARE_ONLY and EXTRA_PREPARE_ONLY, are removed because the introduced methods can replace them. Bug:25841735, Bug:25153060, Bug:25153353 Change-Id: I8fa2097c98fe2fba92b267d2865a9b75d118af09
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
3de7c4146eb27044d68a3443d77c3f5c369911b7 |
|
26-Jan-2016 |
Donghyun Cho <donghyun@google.com> |
MediaSession: Define an extra field for staying paused after play Introduced a new constant EXTRA_PREPARE_ONLY, which allows MediaController to ask MediaSession to stay paused right after play requests are called. If this field is set to true in extra bundle and it is passed during playFromMediaId, playFromSearch, and playFromUri requests, MediaSession will prepare the given media, but not start playing it. Bug: 25841735 Change-Id: I2a2f71a251bd6f475698fe8a5bb696ac70003e2b
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
c2045470a343923b0d74ddbd6a6b80fcf6652d66 |
|
25-Mar-2015 |
P.Y. Laligand <pylaligand@google.com> |
Added MediaController.TransportControls#playFromUri. b/19622238 Change-Id: I75d6258ccafb2266d5f8bdf3a279b3a2e9ef2bbf
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac |
|
28-Feb-2015 |
John Spurlock <jspurlock@google.com> |
Remove unused imports in frameworks/base. Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
131e63adaa3333ef44dbe090471b710816447bf6 |
|
04-Nov-2014 |
RoboErik <epastern@google.com> |
Add extras to the PlaybackState This allows apps to include extras that are atomic with play state changes. bug:18189125 bug:18103891 Change-Id: Ia3bc5b0dcf29960cb70e2ff3a67ec1fdd48b7a5a
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
566c1ed18f429a7a64aeac01baa0af150fcd1eb4 |
|
04-Nov-2014 |
RoboErik <epastern@google.com> |
Add setRatingType to MediaSession This was missing in L. Needed to tell controllers how to rate content. bug:18051829 Change-Id: I26e662ff04f77ed7f2922bf9e74acf74c850547b
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
3625bf72cb8bcf3c7f8f8cd8d708d7206824cc62 |
|
28-Aug-2014 |
RoboErik <epastern@google.com> |
Update to MediaBrowser APIs per council feedback Does all the updates in the bug except the loadIcon/loadBitmap methods, which are removed per feedback from Sharkey. bug:17205016 Change-Id: Ie84d4d25a59c6985ce16972c26c8d1e5c02ff5c9
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
d2b8c947ddfc6349a3ae6c3968b422b9cf50d7ed |
|
19-Aug-2014 |
RoboErik <epastern@google.com> |
Api updates to MediaSession components -renames get/setBufferPosition to get/setBufferedPosition -renames getLaunchActivity to getSessionActivity -adds doc link to setVolumeTo flags param -renames setLaunchActivity to setSessionActivity -hides setMediaRouter -moves PLAYBACK_TYPE_ constants to MediaController.AudioInfo -adds addOnActiveSessionsChangedListener version with a handler parameter -renames AudioInfo to PlaybackInfo bug:17114404 Change-Id: I0fbfe4eb979cb2af98e3f13095c654bb131f7ae5
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
a66c40bf6e0fb79ead6d8a9fc29c5671fa7b1206 |
|
16-Aug-2014 |
RoboErik <epastern@google.com> |
Update MediaSession APIs for council feedback -Changes MediaSessionManager.SessionsListener to OnActiveSessionsChangedListener and makes it an interface. -Renames MediaController.VolumeInfo to MediaController.AudioInfo -Renames MediaSession.Track to MediaSession.Item bug:17059552 Change-Id: I3a0b4371700ad6657972c312a5ab89ddfac6df5b
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
477d1197c3c25c01ace7ea4494437c23720a2eb3 |
|
06-Aug-2014 |
RoboErik <epastern@google.com> |
Combine MediaSession Callback and TransportControlsCallback This combines them into a single Callback class and adds default handling to media buttons to check the available actions and call one of the other methods if appropriate. Change-Id: If9897d8cf6d8d8046aa85a646c22382f1db1461b
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
f364f944962c4ec66f5e5b33dafe8480f38f6db6 |
|
22-Jul-2014 |
Gabriel Peal <gpeal@google.com> |
Added Action to PlaybackState Added the ability to discover MediaBrowsers Change-Id: I925c8738ac73afd0bee3dada2ee7ff2d5047e63f
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
f0593bc17b61c872ae2d7705fb598c5e5056e679 |
|
22-Jul-2014 |
Gabriel Peal <gpeal@google.com> |
Added QueueState, playUri, and playFromSearch. Added QueueState to MediaSession/MediaController Added play(Uri) and playFromSearch(String) to MediaController.TransportControls Change-Id: I1a8ad5c22d05015ab6ff5700dc8a758455f1d89b
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
c785a78fb483fe54012175c53d3758b2412de7b9 |
|
14-Jul-2014 |
RoboErik <epastern@google.com> |
Make PlaybackState immutable with a builder bug:15862252 Change-Id: I51f2e466bd2c41bbe80d20aa9785126a7ac6ab3f
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
01a500ed1c6ae3fff66678144ae637aa8cad0ecc |
|
11-Jul-2014 |
Jeff Brown <jeffbrown@google.com> |
Delete first draft of media routing APIs. The new APIs will not be as tightly integrated into MediaSession. Change-Id: I5cfd37d9d8d0c5d46c55edb5cf0772a8f1ef13ab
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
b2e93efcac593f5f27722219b274bd0fa5c1b0fe |
|
11-Jul-2014 |
Erik Pasternak <roboerik@android.com> |
Revert "Make PlaybackState immutable with a builder" Will resubmit tomorrow for Build Breakage Friday as this change needs new SDK prebuilts for unbundled app branches. This reverts commit aa746b27610680a2c0fbdf7d81a6455c4597f05e. Change-Id: I28ba7e1b09234a5eb1b725aed043b9de98e1bc16
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
5a4e01114361b7dad4fc5465b4da00fd444fc098 |
|
09-Jul-2014 |
RoboErik <epastern@google.com> |
Make PlaybackState immutable with a builder bug:15862252 Change-Id: I8944b7753cd6a36a74b0091f71a386f77040c4ab
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
bf58d9b727f1007c7c620f622ac1d8003b1b211b |
|
24-Jun-2014 |
Jeff Brown <jeffbrown@google.com> |
Minor cosmetic tweaks. Change-Id: I626bad7177659b5670c2864d7bc78033a0ee16e7
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
73e23e229dd1a2d25687b1c6a63c708665378e41 |
|
11-Jun-2014 |
RoboErik <epastern@google.com> |
b/15330955 Make RemoteController use the new session APIs This moves RemoteController over to using Sessions instead of the RCC/RCD framework. This also adds several hidden APIs to help with translating between the two apis. Change-Id: I0f50313db2b6190b16fa86ce670ac9250654ca05
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
79fa4630bbca7c6c251eea99fe8997e4b45becee |
|
28-May-2014 |
RoboErik <epastern@google.com> |
API changes to sessions Changes requested by API Council review. A second CL will refactor TransportController and TransportPerformer based on feedback. Change-Id: Ie26a7d01d7021232a66c2edf1eb58120437fdfde
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
42ea7eecd149161ed192d3029f0d77d1d08a4aa5 |
|
17-May-2014 |
RoboErik <epastern@google.com> |
Rename session classes to have media prefix, hide routes This renames several of the core session classes to be prefixed with Media. It also adds @hide to all route references for now. Change-Id: Idb42897d490cf24626e4e93ca975b2cb93ec054c
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
66dea73906f24226a6f699759e79040726bde8b5 |
|
02-May-2014 |
RoboErik <epastern@google.com> |
Add playback state and metadata to dump Change-Id: I813ff23c496f75776c8bd63f78bbe87683b19bc0
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
cf43d9baabd9a21e06b1b100deb45a5022cd99dd |
|
02-May-2014 |
RoboErik <epastern@google.com> |
Fix sdk build Missed a doc tag. Change-Id: Ic02c5fe83a28055bde544434c7b9f3e0c7060191
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
f1372428f2df781c71c71caa2f6a4db6f847cf10 |
|
23-Apr-2014 |
RoboErik <epastern@google.com> |
Add Session API calls to RCC and AudioManager This makes RCC and MediaButtonReceiver (via AudioManager) also use the new Session APIs in parallel to their existing code. This will allow us to bring up the Session compatibility pieces without disrupting the old behavior and then switch everything over to just using the new APIs when ready. Change-Id: I33ce0a044dea3ec763f2302b91a5e415be27d4a4
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
07c7077c54717dbbf2c401ea32d00fa6df6d77c6 |
|
20-Mar-2014 |
RoboErik <epastern@google.com> |
Add RouteProviders to the new Media APIs Compiles and works with OneMedia. This currently is a rough test of the system for finding, connecting to, and sending messages to routes. This will just connect to the first route it finds when a request to open the route picker is made (and disconnect when another request is made). Change-Id: I5de5521a079471b9e02664be4654c0591dfd9a6d
/frameworks/base/media/java/android/media/session/PlaybackState.java
|
8ae0f34db936a649ddaf9cdd086c224f6514efeb |
|
25-Feb-2014 |
RoboErik <epastern@google.com> |
Adds a TransportController and TransportPerformer to session This makes transport controls a primitive interface on sessions with a way to create the performer, register callbacks, and send commands and updates between controllers and performers. This still needs some cleanup but has been tested with OneMedia. Change-Id: I373d35f7ccc383b8421bd14044457467d80425f3
/frameworks/base/media/java/android/media/session/PlaybackState.java
|