21c23e30b434ba23aa489f89f94a32b77c46e35a |
|
17-May-2018 |
Jaewan Kim <jaewan@google.com> |
Differentiate MediaController in a process for MediaSession MediaSession#getCurrentControllerInfo() can have more fine grained differentiation for multiple MediaController in a package/process Bug: 79728675 Test: Run CtsMediaTestCases Change-Id: I81e94736e795ee5e7fbd28cb6cd834cc3a3b8f98
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
77748b623c893f3c11714580d1a99fae934185ff |
|
03-May-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSessionService: Provide caller information for media key events Current limitation is that we cannot distinguish between key events from Window#injectInputEvent() and key presses from physical devices. Bug: 79185725 Test: Manually verified with the test app, and Cts Change-Id: I1c3da4a963238512eec8b57fbc2d825c7436b140
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
b1e344eaab519aa9bc9db20c891831dfe2bf92ab |
|
22-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession: Create getCurentControllerInfo() Bug: 65739365 Test: Ran MediaControllerTest Change-Id: I05c9179546d826e8fabb4fd4e4e03837dd4685ff
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
7066c9e446bb626804789ac29f0e494aaf94f1bf |
|
04-Apr-2017 |
Sungsoo <sungsoo@google.com> |
Revert "MediaSession: Add methods for queue managements" This reverts commit 99c1f9f453b3b589b3f8f2c32ea4f947e309c089. Bug: 36844917, Bug: 36524925 Test: Pass MediaControllerTest Change-Id: I39425fd5f301e7825d6eab7c01ba94be2185ad01
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
99c1f9f453b3b589b3f8f2c32ea4f947e309c089 |
|
30-Nov-2016 |
Sungsoo <sungsoo@google.com> |
MediaSession: Add methods for queue managements Bug: 30203831 Test: Passed MediaControllerTest Change-Id: Ibc33572d21bd83d47660be8f41173b9cea206015
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
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/ISessionController.aidl
|
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/ISessionController.aidl
|
c05c1aeedf44b7019b6749758dffc03df7632225 |
|
05-May-2015 |
Jeff Brown <jeffbrown@google.com> |
Revert "Initial draft of new MediaRouter APIs." This reverts commit 1a937b04e63539cb1fab1bde601031d415c7156f. Bug: 20641986 Change-Id: I035d945d1561e5fc7c914aa9362635f763c83cfd
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
d133303a5c3eaddcc5dd5b01f03916d754efaa8a |
|
29-Aug-2014 |
RoboErik <epastern@google.com> |
am ab716047: am 86e941e6: am a70def9e: Merge "Update to MediaBrowser APIs per council feedback" into lmp-dev * commit 'ab71604780c4cccf238e1c78b7b05310c4a49583': Update to MediaBrowser APIs per council feedback
|
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/ISessionController.aidl
|
b135d06cb83db03b1328b7a82f064de7868fb16f |
|
20-Aug-2014 |
Jeff Brown <jeffbrown@google.com> |
Remove incomplete media router API. (DO NOT MERGE) Change-Id: I310fadafb5a6b8190a32e5d87f3e1823c87bcef7
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
0dac35af2c6aa42bcd181981b041747cfd1afa5f |
|
13-Aug-2014 |
RoboErik <epastern@google.com> |
Pipe caller's identity through volume methods setStreamVolume and adjustStreamVolume were always being called from the session service's uid/package. This adds the plumbing to allow the original app's info to be passed in to the audio service when volume is changed. Change-Id: Ib36639dab1e518b435161dc453c8ba9351df3e9b
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
aa4e23bbb36994708ba72c5f4c83255025d99e07 |
|
25-Jul-2014 |
RoboErik <epastern@google.com> |
Add getPackageName to MediaController This removes the MediaSessionInfo class and adds a method on the controller to get the package name. This also converts code that depended on the session's UUID to use the token for comparison or the Tag in the case of test code that needs a string identifier. Change-Id: Icb8dc76c70e23e897da8fd07651c524b96372bf9
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
e34c09daf89fb888fe2638e71758573462d85173 |
|
24-Jul-2014 |
RoboErik <epastern@google.com> |
Finish plumbing for launch intents in sessions This finishes out the plumbing for setting a launchable PendingIntent on a session and getting it from a controller to launch an app's UI. Change-Id: I0c9506e7c3f0ebf57070ca7e0d91324eb3fdd1e1
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
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/ISessionController.aidl
|
1ff5b1648a051e9650614f0c0f1b3f449777db81 |
|
16-Jul-2014 |
RoboErik <epastern@google.com> |
Change adjustVolumeBy to adjustVolume This makes volume adjustments take a direction instead of a number of steps and renames the API appropriately. Change-Id: I6a31cbc42d889a38aa63446686a424cb2b8b2270
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
1a937b04e63539cb1fab1bde601031d415c7156f |
|
02-Jul-2014 |
Jeff Brown <jeffbrown@google.com> |
Initial draft of new MediaRouter APIs. This patch introduces basic infrastructure for the new MediaRouter API. The code is fully documented but incompletely implemented. It is being submitted not to facilitate API reviews. MediaRouter is a new class that applications used to discovery, connect to, and control media devices as represented by media destinations and their routes. Routes may offer a variety of capabilities. This new class is a much more powerful replacement for the existing MediaRouter. MediaRouteService is a base class for creating media route services which third-parties can implement to make routes available to applications. It is analoguous to the MediaRouteProvider infrastructure of the old media router support library but it is designed to be integrated into the framework and enable a variety of new usages such as remote display projection. Stay tuned for more... Change-Id: I2c7c6013d9f751d71e83697e7fc9e49bf7751fef
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
ef3c9e9b057a5aac2d0d012e8e6385660478e203 |
|
20-Jun-2014 |
RoboErik <epastern@google.com> |
Add volume handling APIs to sessions This renames and moves the VolumeProvider and adds apis to MediaController to get the current state of volume on a session and to request changes to the volume. Change-Id: I290e9efefb6676c805819a29e1d054c3192c6773
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
fb442b03840245c7e52cf2a540a77c5fc6c54587 |
|
08-Jun-2014 |
RoboErik <epastern@google.com> |
Add a way to get the package/pid of the session We need a package/pid to connect a session to a notification. This adds a way to get those from the controller of a session. Change-Id: I7700a341beebd46116dfb7dc82f1a667c718e728
/frameworks/base/media/java/android/media/session/ISessionController.aidl
|
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/ISessionController.aidl
|
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/ISessionController.aidl
|
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/ISessionController.aidl
|