ff6758a6714fe3a981461881517f9a895f9c0ff0 |
|
05-Jun-2017 |
Sungsoo Lim <sungsoo@google.com> |
Merge "MediaSessionCompat: Do not reset callback if it is already set" into oc-support-26.0-dev
|
be3bec76ad7ad0248c35549a89e2a3cf27348f65 |
|
01-Jun-2017 |
Sungsoo <sungsoo@google.com> |
MediaSessionCompat: Do not reset callback if it is already set Bug: 38300682 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I71f0288b4a32aef948f7f702df0ef68a8b1e6145
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
cb260957c9d1ae952a799ef0965567395f26468e |
|
25-May-2017 |
Jaewan Kim <jaewan@google.com> |
Ensure that the play/pause key double tap is only handled once When the short-press and then long-press of play/pause happens within the double tap timeout, the callback is called twice. (Initial down of the long-press triggers onSkipToNext() and further down events will call onPlay()/onPause().) Bug: 36575213 Test: Run MediaSessionCompat test and manual test (The issue doesn't happen any more.) Change-Id: I3569623f0149d1120c0360522f69bfb9ea4543f9
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
659590d808ad9dad32de016c24a93b9916beb5d4 |
|
22-May-2017 |
Jaewan Kim <jaewan@google.com> |
Consider double tap of the play/pause as the next track See following docucument for the details https://source.android.com/devices/accessories/headset/usb-headset-spec#control-function-mapping Bug: 36575213 Test: Run test (./gradlew :support-media-compat:connectedCheck), and manual tests with the Support4Demos. (Tried double tap, single short-press, and long-press) Change-Id: Ic84cf206324866a773d75035e247076f6adb23c1
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
c8027dbaff3a208246b849a56e828a38b26edb2b |
|
15-May-2017 |
Donghyun Cho <donghyun@google.com> |
Merge "MediaSessionCompat: Add constants to support follow/unfollow feature" into oc-dev
|
e7832866ae800038d483ef4e93e1dc8a28fbee56 |
|
14-May-2017 |
Hyundo Moon <hdmoon@google.com> |
Merge "Catch BadParcelableException in MediaSession/BrowserCompat" into oc-dev
|
fe64c4572037c6464b0b77e06213750c0e92ace2 |
|
13-Apr-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Add constants to support follow/unfollow feature Bug: 37290218 Test: ./gradlew :support-media-compat:connectedCheck Change-Id: I8d1497204c9dc834ec34b6beffe5c213d8c99c1a
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
6597f6e51c1916d688be6d2bdc2495beca46f53b |
|
25-Apr-2017 |
Hyundo Moon <hdmoon@google.com> |
Catch BadParcelableException in MediaSession/BrowserCompat This CL makes MediaSession/BrowserCompat catch BadParcelableException while unparcelling a Bundle from a remote process. Bug: 37581751 Test: Manually by calling browser/session/controller methods. Change-Id: I6c971594322bff5363032cf0aedb51fbd2422f68
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
3e56add914cabbd57eec8c714f5e125ed35b3e22 |
|
12-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add setShuffleMode and deprecate setShuffleModeEnabled" into oc-dev
|
462df9dda9bc0ec0130feee3ef7b454843de93f9 |
|
25-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSessionCompat: Clone artwork bitmaps only for RemoteControlClient" into oc-dev
|
74198cdcc6e4f53c7c6586d99ff727886de2441a |
|
28-Mar-2017 |
Hyundo Moon <hdmoon@google.com> |
Add setShuffleMode and deprecate setShuffleModeEnabled To support multiple shuffle modes, this CL deprecates existing shuffle-related methods and adds new methods which uses primitive int as the type of shuffle modes. Bug: 36525228 Test: Run MediaSession/ControllerCompatTest in API 19-24, Android O Change-Id: Ib76b3dfd3de84090f6f0d3a6ed2a583c33b5a78b
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7792ab6765c39e38bf003c32f282ba5edfd6936d |
|
18-Apr-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Clone artwork bitmaps only for RemoteControlClient Previous implementation deep-copies artwork bitmaps and sent them to both MediaControllerCompat and RemoteController. However, if MediaControllerCompat tries to keep the reference of the copied bitmap, the bitmap will be recycled by RemoteControlClient during the next setMetadata(). This change sends copied bitmaps only to RemoteController to prevent the controller's bitmap from being recycled. Bug: 34332724 Test: ./support-media-compat:connectedCheck on API 18, 22, and O Change-Id: I981f2725417ab738960528274597fd704170767b
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7ec07680309116890213ff39ae753b719a66eadb |
|
13-Apr-2017 |
Hyundo Moon <hdmoon@google.com> |
Fix that the PlaybackState position is not updated This CL fixes the problem where MediaSessionCompat.getPlaybackState() returns a playback state whose position is out-of-date. Bug: 36861955 Test: Passed MediaControllerCompatTest in API 19-25, and Android O Change-Id: Ib2897f8a5fd457260667f8cd85aa9d2435efd028
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
82ca7e5d0a21bb8ebd5583ac88defa8ab1b257c1 |
|
20-Apr-2017 |
Sungsoo Lim <sungsoo@google.com> |
Merge "MediaControllerCompat: Apply API Review" into oc-dev
|
94cfd171726b86d5d52ff835dde5d62402af5a7e |
|
19-Apr-2017 |
Sungsoo <sungsoo@google.com> |
MediaControllerCompat: Apply API Review - Update documentation of getMediaController and setMediaController - Fix reference to getMediaController - Add reference to the Media App developer guide Bug: 35947966 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I1f9288b64309eb3d3d1b828324ea01c33d6e51ba
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
65cde2c4554985493a2e7560b5e71c5f24969287 |
|
28-Mar-2017 |
Sungsoo <sungsoo@google.com> |
Remove removeQueueItemAt method and its callback Bug: 36524925 Test: ./gradlew support-media-compat:connectedCheck Change-Id: If95ee022c03dfee217663a1110779f62c11aa881
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
9e5baa1de936eed92b7a41d1e291ef37d46bd1b9 |
|
04-Apr-2017 |
Sungsoo <sungsoo@google.com> |
Revert "MediaCompat: Backport repeat and shuffle support in API25+" This reverts commit 21ecb1a40992b5e478a6a7fe115da40d060b198a. Bug: 36844917 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I72945149c33e8bc26a69ea3100f02ea1a16c168f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
d40ede612f37c936b677248c9dd9014464e004e6 |
|
04-Apr-2017 |
Sungsoo <sungsoo@google.com> |
Revert "Provide queue management compat APIs for API 26+" This reverts commit b085764c14b3a518020d40a9d134b51663f1db0c. Bug: 36844917 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I231517003d5937b7c0297bd32841756a36feeda6
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
905bcd294a7351749c60382eab03aa0c679e08bb |
|
13-Apr-2017 |
Alan Viverette <alanv@google.com> |
Un-suppress NewApi lint where applicable Reduces scope where NewApi must be retained. Updates media compat code to use BuildCompat directly rather than checking SDK_INT against 26 (which is not a real SDK_INT on any devices yet). Test: ./gradlew lint Change-Id: I052641ae0540605559ad68132ef0470bc8dc3f22
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
6bfb059fb4ee843ee3e5cda8ae6e43809ad31c6e |
|
30-Mar-2017 |
Sungsoo <sungsoo@google.com> |
Fix media-compat test failures Following two tests in MediaSessionCompatTest are failed on O devices: testSetRepeatMode, and testSetShuffleModeEnabled The failure happens because it doesn't use framework codes. Test: ./gradlew support-media-compat:connectedCheck Change-Id: I5aff72a16f088b8f9e1e13b0c0b68c6e14d48559
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
d67bf07b581c626b9e198765f6852ab6b39a7c74 |
|
31-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Clean up an assortment of Error-Prone warnings." into oc-dev
|
98ec0d5b378c8417156037af6389e90f0074a26e |
|
30-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Clean up an assortment of Error-Prone warnings. Test: ./gradlew assembleError prone still works (and now with fewer warnings TM) Change-Id: I9e0af18b49a3eff1dd7ac8edc5a2873f93bb844e
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
5cfd36098cf0071179c80c59746b7daf5fdca5d8 |
|
30-Mar-2017 |
Jae Seo <jaeseo@google.com> |
resolve merge conflicts of 7d20e7f780 to oc-dev Test: build Change-Id: I975a94f2434e7161bf0ba7d2b3d53e98dc70e82e
|
842c4759ce3c759060bd57eaf250e1304263575f |
|
29-Mar-2017 |
Sungsoo <sungsoo@google.com> |
Revert the change of the session token parcel The original CL is "165261b30 MediaSessionCompat: Add extra binder into Token". Bug: 36599165 Change-Id: I2b8f37c43ffea6fa827a4dbf8b8266a88df7269c
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
8f78961fb64f4cd7e0b8c177b044784182576825 |
|
22-Mar-2017 |
Donghyun Cho <donghyun@google.com> |
Merge "MediaSessionCompat: Use asInterface()/asBinder() instead of a plain cast"
|
81b56b40a92533a6f87a84c34d68b6a404e3bbf4 |
|
21-Mar-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Use asInterface()/asBinder() instead of a plain cast Bug: 36449012 Test: ./gradlew support-media-compat:connectedCheck on API 18, 22, 23, and 25 Change-Id: Ic423fbecd09f7de02fab68533726f815c12019ee
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
3b87acb5ee4570aeae982067bf56529644a1055e |
|
21-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSessionCompat: Use asInterface()/asBinder() instead of a plain cast" into nyc-support-25.4-dev
|
19801df0ed4375e8dfbd57d020baaaa13113e93a |
|
21-Mar-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Use asInterface()/asBinder() instead of a plain cast Bug: 36449012 Test: ./gradlew support-media-compat:connectedCheck on API 18, 22, 23, and 25 Change-Id: Ic423fbecd09f7de02fab68533726f815c12019ee
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
369fdb591ef4e1b707234e934e228f27c8d935d3 |
|
17-Aug-2016 |
Alan Viverette <alanv@google.com> |
Remove methods that were deprecated in 24.2, fix some javadoc Test: ./gradlew createArchive Change-Id: Ifb08f519a436c4f110abbf51a169377e37867942
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
b8c715529628c581fbf78aa46f41c595d7af1889 |
|
13-Mar-2017 |
Donghyun Cho <donghyun@google.com> |
Merge "MediaSessionCompat: Add caption related APIs" into nyc-support-25.4-dev am: 1c5762b835 Change-Id: Ife36a32263a49a73e56fbe4ac29df3e159731fc8
|
e90c068c82ce62a0069c4e88f6b26e92468231d6 |
|
28-Feb-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Add caption related APIs Bug: 34088154 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I0e1d3c11af5059e85b60995f99e6c535414fed2f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
2e2aff8306def4a486c7fe47dcd0c411aaf8699d |
|
09-Mar-2017 |
Donghyun Cho <donghyun@google.com> |
Merge "MediaSessionCompat: Add a way to flag inappropriate content and skip ad" into nyc-support-25.4-dev am: a376fcaf84 Change-Id: I31abd820778f7abab646029b66e32e20ce9bfb25
|
6b5f430ef841ca6a04ceb9296c581acc10feaa36 |
|
23-Feb-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Add a way to flag inappropriate content and skip ad Bug: 34088154 Test: ./gradlew support-media-compat:connectedCheck Change-Id: I73a6aa2682149b7b0c5f74e76120337217d545de
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
b085764c14b3a518020d40a9d134b51663f1db0c |
|
03-Mar-2017 |
Hyundo Moon <hdmoon@google.com> |
Provide queue management compat APIs for API 26+ This CL makes queue management methods in support library use the framework implementations internally. Bug: 35400843 Test: Run MediaControllerCompatTest in API 23-25 and Android O. Change-Id: I6a5d991b10630cd044cc0a6873fbddb1c81e48f4
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
b8adc9a8c558abc70c3ec0694c88c7e7ab4a9d86 |
|
20-Feb-2017 |
Sungsoo <sungsoo@google.com> |
MediaSessionCompat: Add extra binder into Token We added an extra binder to support newly added methods after API level 21. However this requires some time to get the extra binder, so some methods could failed if they are called before getting the extra binder. By sharing the extra binder via Token, this CL removes such time delay. Bug: 31248021 Test: Passed MediaSessionCompatTest and MediaControllerCompatTest Change-Id: I8bfeb8585d6f43d6aed55f5dda4f894a7c69193f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
165261b30365e1186c7a754d946b87ca65e52b83 |
|
20-Feb-2017 |
Sungsoo <sungsoo@google.com> |
MediaSessionCompat: Add extra binder into Token We added an extra binder to support newly added methods after API level 21. However this requires some time to get the extra binder, so some methods could failed if they are called before getting the extra binder. By sharing the extra binder via Token, this CL removes such time delay. Bug: 31248021 Test: Passed MediaSessionCompatTest and MediaControllerCompatTest Change-Id: I8bfeb8585d6f43d6aed55f5dda4f894a7c69193f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
c69882cb9b130902c1554ef5d3e3b06d776cd796 |
|
05-Mar-2017 |
Alan Viverette <alanv@google.com> |
Re-enable lint enforcement, fix remaining lint issues Bug: 29630077 Test: ./gradlew lint Change-Id: Ied1e4b1c33ba158d6bfab5439497ee4fc8284a8f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
ad7fc17aef10d0176df52884d81bf4eb8ba82fd8 |
|
17-Feb-2017 |
Donghyun Cho <donghyun@google.com> |
Merge "MediaSessionCompat: Use extra binder for setPlaybackState() on API 22+" into nyc-support-25.3-dev am: 45d3353a50 am: 2cdb378868 Change-Id: I7088d3a0e17ddc00ed8466dbe8bcd2ef0372770a
|
45d3353a50ce66776a774d808a34e2c47f8ee8a1 |
|
17-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSessionCompat: Use extra binder for setPlaybackState() on API 22+" into nyc-support-25.3-dev
|
5382b60e2ae2b9681b1f4fb7e05bf2a1b659c6f0 |
|
15-Feb-2017 |
Ian Lake <ilake@google.com> |
Merge "Cleanup MediaSessionCompat after minSdk 14 bump."
|
3b4775c91db3378454b984e1ef620b8d3cc4a13a |
|
15-Feb-2017 |
Hyundo Moon <hdmoon@google.com> |
resolve merge conflicts of 899bb4ed81 to master Test: ./gradlew support-media-compat:connectedCheck Change-Id: Id092985f8c9b265cfb775e6d2ea9e7e04adeb552
|
2e0ed83b3bce76286cdd099f16a620eef66d1464 |
|
14-Feb-2017 |
Ian Lake <ilake@google.com> |
Cleanup MediaSessionCompat after minSdk 14 bump. BUG: 32794064 Test: ./gradlew assemble Change-Id: I4e717abfb7a01992966408439d2f1f1dc88c46b0
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
bd51c368d8bf32d652ae370c2723080d82b2834d |
|
11-Feb-2017 |
Ian Lake <ilake@google.com> |
Inline MediaSessionCompatApi14, Api18, and Api19 Move code from separate API directories into MediaSessionCompat with new Impl19 extends Impl18 extends Impl14 extends ImplBase. This simplifies ImplBase as API specific behavior is now is separate implementation classes and ensures that future minSdk API bumps are much easier to accomplish. BUG: 32794064 Test: ./gradlew assemble Change-Id: I62154d1dfdeb90742591bbf3cccd3801bd4f436e
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
a627c31cf8b6e99db03842dfc6864133bedd0f88 |
|
08-Feb-2017 |
Donghyun Cho <donghyun@google.com> |
MediaSessionCompat: Use extra binder for setPlaybackState() on API 22+ This change fixes the bug that the error code information disappears after setting MediaSessionCompat#setPlaybackState() on API 22 and higher devices. Also, it adds more tests for error code support. Bug: 34090305 Test: Run PlaybackStateCompatTest with ./gradlew support-media-compat:connectedCheck Change-Id: I29833b8c49e652fb4a5190fdfdb3a9523ab08c62
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
db6b58731980f2972bfec455abbf2b82ad773a8d |
|
07-Feb-2017 |
Hyundo Moon <hdmoon@google.com> |
MediaCompat: Backport queue management methods Bug: 35067863 Test: Tested on API 18-25 devices Change-Id: Ib77bb439e1d24483c54bf38e91f1aee2e05aa956
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7985bbd75b0f473f01787758d5290fd23ee7307c |
|
22-Aug-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaCompat: Backport repeat and shuffle support Bug: 30724502, Bug: 34088154 Test: Passed MediaSessionCompatTest/MediaControllerCompatTest in API 18-25 deivces Change-Id: If5acb7d0badc95908bd4e401b26e7c4c85d20664
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
969158a964dde085a0b14b3ab75dcb3dd52da04e |
|
25-Jan-2017 |
Sungsoo <sungsoo@google.com> |
resolve merge conflicts of d186d6ee81 to master Change-Id: I97583d2bf7f6c8ab36173e4a8a98c3950e9c9bbc
|
3eb08eda9235876e48f344275c706a5d021ce2a6 |
|
12-Jan-2017 |
Jae Seo <jaeseo@google.com> |
Automatically register the existing media button receiver on API 21+ On devices running API 21 or later, developers are required to call MediaSession.setMediaButtonReceiver to revive their playback service on the media button press. As of today, only a small number of media apps currently call this method properly where many popular music streaming apps never use the API. This leads to the very problem where we pick a wrong music app on the media button press, as it's the only app that sets the button receiver in the right way although it's not the lastly played one. This change automatically registers the existing media button receiver in the MediaSessionCompat constructor, removing the need to call setMediaButtonReceiver explicitly. Bug: 34253301 Test: Manual Change-Id: Ic202975e2a52892f81184410547d99800893b7a2
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
3922fc34fb7e19921064b2e567a8f86b7ca794b4 |
|
16-Dec-2016 |
Sungsoo <sungsoo@google.com> |
Merge commit 'b6913b8a4e2a441a2ef877d3f3997be933cf8762' into manual_merge_b6913b8 Change-Id: Ib096a054ea6dc3c28d6cfade00cf74f3578f4966
|
3cc527755f5e2f9912a6b4a50a8222494425ed55 |
|
15-Dec-2016 |
Sungsoo <sungsoo@google.com> |
MediaSessionCompat: Fix NPE Bug: 33620353 Change-Id: I7b6bf3d92e64e3891bd60f555fb76e70ab63ea5c
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
00834368f8f1ad9bae181b5b34ff65ac572dae2e |
|
21-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
resolve merge conflicts of 8e10080 to master Change-Id: I48e02631e7622097e9c556602485a7cdf96dcf21
|
8e10080c914d1ad0784394fa3026b85535535847 |
|
18-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Move from GROUP_ID to LIBRARY_GROUP annotations - GROUP_ID was deprecated in favor of LIBRARY_GROUP. - Fix import order in touched files. Test: ./gradlew assemble assembleAndroidTest Change-Id: I2a774e93215090f42262fb86cf8e841f2a546a4f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7435f27d690f295c861db86f9e45475a205547b8 |
|
10-Nov-2016 |
Alan Viverette <alanv@google.com> |
DO NOT MERGE Temporarily remove repeat and shuffle API usages Change-Id: I66b7d745a70de2826df5aaf16871f957c0b7bf49
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7598c3b9e75b61e7fe3853329032a3c7f8cef6f7 |
|
12-Oct-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaCompat: Backport repeat and shuffle support in API 21-25 Bug: 30724502 Test: manually - create a simple app which uses the new APIs. Change-Id: I7982da404bf26c7c4770a9599ae8d8b7651a4401
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
51d19469502b11b2e2afa8b5ab490f5846b7c66c |
|
13-Oct-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaSessionCompat: Set default callback to pass extra binder This CL sets default callback in MediaSessionCompat's constructor to respond to the MediaControllerCompat's request for the extra binder. Bug: 32129662 Test: Tested sendSessionEvent() with Support4Demos on API 21 and 22 Change-Id: Iafe894136b23a0ae3d5e8a0368c0827abd1dffe7
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
24b728a673504b26d9c46f0a24d184a5d9e726b6 |
|
12-Sep-2016 |
Sungsoo <sungsoo@google.com> |
MediaSessionCompat: Introduce extra session binder and extra callback There were several changes on MediaSession and MediaController for the new APIs and bug fixes after API 21. In order to backport those changes, this CL uses extra binders between MediaSessionCompat and MediaControllerCompat. Bug: 31215547, Bug: 31248021, Bug: 31287025 Test: Tested the methods with Support4Demos on API 21 and API 22 Change-Id: Ia2a6fe5e7aa88b4b18db5819bd73ad7282a9c142
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
8955729d97dd15a512f5396b299784a96f2a44e4 |
|
29-Aug-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaCompat: Backport repeat and shuffle support in API < 21 Bug: 30724502 Test: manual - create a simple app which uses the new APIs. Change-Id: Ia9c7dd045d5c07a558e34481459347501932d088
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
21ecb1a40992b5e478a6a7fe115da40d060b198a |
|
22-Aug-2016 |
Hyundo Moon <hdmoon@google.com> |
MediaCompat: Backport repeat and shuffle support in API25+ Bug: 30724502 Test: manual - create a simple app which uses the new APIs. Change-Id: I6aa1263da0e9bb756fac7b0e61b34f54af079d8e
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b |
|
25-Aug-2016 |
Alan Viverette <alanv@google.com> |
Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations Also removes some unnecessary @hide annotations on classes that wouldn't have shown up in docs anyway due to package/private visibility or NO_DOCS. Bug: 27937193 Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
b768ed3824de2c109411654b3830feabe564ff0a |
|
25-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-media-compat. Change private methods to be package protected to avoid extra methods that get added to be able to access them from inner classes. This CL saves 95 methods in our jar. Bug: 31075707 Change-Id: I109e85d38ab39c66b55482e2a69030c5f0d6a462
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
e48441650b24efca174b0b8b29c6f284f8d01650 |
|
13-Jul-2016 |
Hyundo Moon <hdmoon@google.com> |
Address API council feedback on MediaBrowserCompat/MediaSessionCompat * MediaBrowserCompat - Add comment for the behavior of MediaItem.fromMediaItem()/ MediaItem.fromMediaItemList() on API < 21 to explicitly state that they return null. * MediaSessionCompat - Make fromMediaSession()/QueueItem.fromQueueItem() return null on API < 21. Also add comment for it. - Add comment for the behavior of QueueItem.fromQueueItemList() on API < 21 to explicitly state that they return null. - Add @param for Context argument in fromMediaSession(). Bug: 30088705 Bug: 30088479 Change-Id: Ie4c5069426348c6203540976c7c44c77570ac882
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
44cc5e3d6dafb4aed32b4aeb394ed2533e4077f5 |
|
07-Jul-2016 |
Donghyun Cho <donghyun@google.com> |
Move APIs related to the media button into MediaButtonReceiver Relocate APIs related to the media button, and remove the flag attribute from the IntDef annotation of MediaKeyActions. Bug: 22718016 Change-Id: If9f73c2f779aefe12c7dd5f9da96a2cba2aacd96
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
e64819c57e8ef755f4110dc1db10cf585617a4f8 |
|
08-Jul-2016 |
Hyundo Moon <hdmoon@google.com> |
Merge "Add fromQueueItemList() in MediaSessionCompat.QueueItem" into nyc-support-24.1-dev
|
203a34227e8fa3bd16721fb7ff450fb6feba7c50 |
|
04-Jul-2016 |
Hyundo Moon <hdmoon@google.com> |
Add fromQueueItemList() in MediaSessionCompat.QueueItem This CL adds a method fromQueueItemList() which creates a list of MediaSessionCompat.QueueItem objects from a given MediaSession.QueueItem list. Also it removes an unnecessary conversion of the QueueItem list to Parcel list and vice versa by using the added method. Bug: 29524530 Change-Id: I3017606eea46a0b358c47633903f176ba3df90b4
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
fbdf53794fb5b2043e783098e8cf23bca50eedec |
|
06-Jul-2016 |
Jaewan Kim <jaewan@google.com> |
Scale large bitmaps down in MediaSessionCompat.setMetadata This keeps the consistency between MediaSession.setMetadata and MediaSessionCompat.setMetadata. Bug: 29149751 Change-Id: I78c2224ebe2395c1298984e06a96e59cb81a30bb
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
dea052cbd7d523a47ce8fff8b4f2fd0c39b132c6 |
|
06-Jul-2016 |
Hyundo Moon <hdmoon@google.com> |
Replace obtain() methods in MediaSessionCompat The obtain() methods covert a framework object to a compat object, but fromXXX() methods do the same thing. For consistency, this CL replaces the obtain() methods with the fromMediaSession() / fromQueueItem(). Bug: 29980113 Change-Id: I262a001e546c2c74a127e79da7f104f487c1ab33
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
7f005437052a17d9a04d85980569898348da5da4 |
|
01-Jul-2016 |
Donghyun Cho <donghyun@google.com> |
Add helper methods to create a pending intent for media button event Introduced helper methods to create a broadcast pending intent which sends a media button event to the media button receiver with specified media action. It will be helpful for developers because it can save lots of code. Bug: 22718016 Change-Id: I08d2ffd4c666c22d4b57aa5a1e6b57dc8d02382f
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
69a3183bb4730fff70a4e23fe64e043e9334c67c |
|
23-Jun-2016 |
Hyundo Moon <hdmoon@google.com> |
Merge "Add hashCode() and equals() in MediaSessionCompat.Token"
|
dc7b35260aa23f385cd67c8e2e6eb9ff0a2f4048 |
|
08-Jun-2016 |
Hyundo Moon <hdmoon@google.com> |
Add hashCode() and equals() in MediaSessionCompat.Token Bug: 28036653 Change-Id: I930a01ec2b24a686e05c6f1a439e06a8a250e169
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
0673f9a669651301f1045af37ef345babad92b2d |
|
17-Jun-2016 |
Jae Seo <jaeseo@google.com> |
MediaSessionCompat: Add missing call to onExtrasChanged() Bug: 28731646 Change-Id: Id726784f25d52801920a78083a37b2bfb588c805
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
81fc7d74aa951af803aeab9087455c2d2e027136 |
|
11-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Cleaning up pre-Gingerbread folders and classes * Remove Froyo-level class in media-compat * Rename donut folder in compat to gingerbread * Remove eclair folder in v4 * Rename donut folder in v4 to gingerbread Change-Id: Ibc1d58a617a2ca9070510eebc3edf151e9488259
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|
d3c5347b3ec0025ec906e2053eaa9b97287c46a5 |
|
10-May-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Extracting MediaCompat classes into a new module Change-Id: I46d0bbceba9b94828eb94aa3728e4ec61a1f2269
/frameworks/support/media-compat/java/android/support/v4/media/session/MediaSessionCompat.java
|