9961e6e72ded525e84a78ee3b6fba6a3f374c93e |
|
05-Jan-2016 |
Sungsoo Lim <sungsoo@google.com> |
MediaSessionCompat: Refactor Callback classes MediaSessionImplBase only requires onSeekTo() and onSetRating() callback methods. Change-Id: I35fcc4936b048580f49611bbffa04563ab33445c
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
bd0822174be5562e88b213ae2970708ab974ee0f |
|
05-Aug-2015 |
Sungsoo Lim <sungsoo@google.com> |
Make Media Compat API level specific helpers non-public Bug: 22717261 Change-Id: Ibe77ced62cd73710e013a2cc0492cc56dbd2ac4c
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
bdffe798d762566626c161a613db777e80d9a786 |
|
28-Apr-2015 |
Ian Lake <ilake@google.com> |
Add Lollipop+ playback states to PlaybackStateCompat Adds support for passing STATE_CONNECTING and STATE_SKIPPING_TO_QUEUE_ITEM to PlaybackStateCompat to ensure full compatibility with the framework PlaybackState. On <API 21, STATE_SKIPPING_TO_QUEUE_ITEM is converted to STATE_SKIPPING_TO_NEXT as the closest equivalent. Note that existing code converted STATE_CONNECTING to STATE_BUFFERING - STATE_CONNECTING is now just unhidden. Change-Id: I8884e8fd70b7f998ea3f8ae1edcbef545c127e3e
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
e0e8d454f08d3a86a8b7c172b2b292af4c11d6b2 |
|
11-Apr-2015 |
Ian Lake <ilake@google.com> |
Merge "Fix IllegalArgumentException when using NUM_TRACKS or YEAR metadata on API14-19" into lmp-mr1-ub-dev
|
03a7a35a3bcfbc3597c779d3f260d1475c5d0f11 |
|
10-Apr-2015 |
Ian Lake <ilake@google.com> |
Fix IllegalArgumentException when using NUM_TRACKS or YEAR metadata on API14-19 MediaSessionCompatApi14 attempts to add metadata for the number of tracks and year to RemoteControlClient.MetadataEditor, causing an IllegalArgumentException as MetadataEditor does not support NUM_TRACKS at all and only supports YEAR as a long (not string) on API19. The only workaround available without this fix is to not use these fields at all if you want to support <API21 devices and use MediaSessionCompat. BUG: 20144001 Change-Id: Iac3538d98a24489a9ca9689d9b13f6ff2287ea89
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
ceb823a0d1bb74097920b3397dfe55febdfe85a7 |
|
10-Apr-2015 |
Ian Lake <ilake@google.com> |
MediaSessionCompat set BITMAP_KEY_ARTWORK metadata in API 14 instead of API 19 BITMAP_KEY_ARTWORK is the key metadata needed to show artwork on the API14-19 lock screen. Instead of setting this field only on API 19 devices, set this starting on API 14. BUG: 20143782 Change-Id: If65bd24bbf99d6c62432ddb7718808df0cd27a95
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
b5d44b772175e55013d16dc58a17eff30fcc3261 |
|
07-Apr-2015 |
Ian Lake <ilake@google.com> |
Set RemoteControlClient transport flags from PlaybackStateCompat Call RCC's setTransportControlFlags for API 14-20 devices when PlaybackStateCompat changes, converting actions to transport control flags as needed. This ensures that lockscreen controls (among other things) appear correctly without developers having to specifically call getRemoteControlClient().setTransportControlFlags() themselves. Copies static actions constants from PlaybackState into MediaSessionCompatApi14, 18, and 19 as needed to extract actions. BUG: 19730261 Change-Id: I33dece21108cb41bd71731f0a376513f8d63932b
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
bbefa4cc752a251410016af123fe32f9c3552355 |
|
07-Apr-2015 |
Ian Lake <ilake@google.com> |
Merge "Revert "Set RemoteControlClient transport flags from PlaybackStateCompat"" into lmp-mr1-ub-dev
|
780707609d1eca35ba46b36b6e18045e3738ef83 |
|
07-Apr-2015 |
Ian Lake <ilake@google.com> |
Revert "Set RemoteControlClient transport flags from PlaybackStateCompat" This reverts commit 55642c06219b6c5c41cd97a389797131d00cb595. Change-Id: Ife2a65fb325f4c1c0fb149ae925be4a2412da467
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
acf2261a9411644f8868915d874958375bdf2573 |
|
06-Apr-2015 |
Ian Lake <ilake@google.com> |
Merge "Set RemoteControlClient transport flags from PlaybackStateCompat" into lmp-mr1-ub-dev
|
55642c06219b6c5c41cd97a389797131d00cb595 |
|
05-Apr-2015 |
Ian Lake <ilake@google.com> |
Set RemoteControlClient transport flags from PlaybackStateCompat Call RCC's setTransportControlFlags for API 14-20 devices when PlaybackStateCompat changes, converting actions to transport control flags as needed. This ensures that lockscreen controls (among other things) appear correctly without developers having to specifically call getRemoteControlClient().setTransportControlFlags() themselves. BUG: 19730261 Change-Id: I16052b79d514aa6ef92672130358d14924cfbc71
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|
b3f8fe700dd755bf26475c16422e401d7ccd0a44 |
|
06-Apr-2015 |
Ian Lake <ilake@google.com> |
Ensure MediaSessionCompat handles null metadata without NPE API 14-19 Right now, if you pass in null MediaMetadataCompat or a null Bundle within that metadata, MediaSessionCompatApi14 and MediaSessionCompatApi19 will NPE rather than clearing out all metadata as expected. Adds simple null checks to ensure that this works as expected.This is particularly important to handle the case where a developer calls setActive(true) before setting metadata. BUG: 19730550 Change-Id: I8480f19ef6d5638311d77c2aec127d5ad72d6b40
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.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
/frameworks/support/v4/ics/android/support/v4/media/session/MediaSessionCompatApi14.java
|