History log of /frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6e607b82a3b280d28ed6ed71114976e5d6bb6ad8 23-May-2017 Hyundo Moon <hdmoon@google.com> Ensure MediaBrowserServiceCompat sends extra session binder

If a MediaBrowserServiceCompat calls setSessionToken() after a browser
has been connected, it does not send the extra session binder to the
connected browser. This CL fixes the problem.

Test: Passed MediaBrowserServiceCompatTest on API 21-25 and Android O
Change-Id: I8379a453310980190e7c20c5379d785fef8b90a9
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
b3d603228afae9aaedca02554176ffff277cfd3b 19-May-2017 Hyundo Moon <hdmoon@google.com> MediaBrowserServiceCompat: Fix NullPointerException

If a MediaBrowserServiceCompat does not call setSessionToken() in its
onCreate(), NPE occurs whenever a browser tries connecting to it.
This CL fixes the problem by adding a null check.

Bug: 38422762
Test: Passed MediaBrowserServiceCompatTest on API 19-25
Change-Id: I89dbbc4755ba2a72387e98941ba61919896dcde4
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
87fe3bbe366362044e03c2aaec6938dac1d116c3 15-May-2017 Donghyun Cho <donghyun@google.com> Merge "MediaBrowserCompat: Add predefined actions for the download feature" into oc-dev
b78a7edc82d18094e93383f96b161f267a976f3e 21-Apr-2017 Donghyun Cho <donghyun@google.com> MediaBrowserCompat: Add predefined actions for the download feature

Bug: 34701525
Test: ./gradlew :support-media-compat:connectedCheck on API 18, 22, O
Change-Id: I3c986469efc1e5333fe4d5cdc55413c981b566d2
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
26444949f9bec919a5fd09772a22d6d9a63ee8ed 20-Apr-2017 Hyundo Moon <hdmoon@google.com> Fix ErrorProne warnings in media-compat

Bug: 37470299
Test: ./gradlew support-media-compat:lintErrorProne
Change-Id: I4102739fdabe5d0a5604f00f2520848335b2056a
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
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/MediaBrowserServiceCompat.java
94b428e836047d5865368dd436cec37f9502621d 18-Apr-2017 Donghyun Cho <donghyun@google.com> resolve merge conflicts of 2eb6007169 to oc-dev

Test: ./gradlew support-media-compat:connectedCheck
Change-Id: I667c5c5042e803f48ab9f5f6472e1f2c2f39f1f3
2c9e5dabaa6ff682a7e099febfa2644bc5727e55 03-Apr-2017 Sungsoo <sungsoo@google.com> Revert "Provide compat API for MediaBrowser.search for API 26+"

This reverts commit daaf102464e97c0cd40f73f610df6d8d998c43b4.

Bug: 36844917
Test: ./gradlew support-media-compat:connectedCheck
Change-Id: I64ed84616c93bf5ec54c5c0d719828b3b4597796
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
2eb60071696cab8a6c8a2bdbf9e5690fdf9b57b4 15-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "MediaBrowserCompat: Add methods for custom action support" into nyc-support-25.4-dev
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/MediaBrowserServiceCompat.java
f4cbb97f8aefa6707cd5f13d3cff14d79ec48e60 17-Mar-2017 Donghyun Cho <donghyun@google.com> MediaBrowserCompat: Add methods for custom action support

This change enables MediaBrowserCompat to send a custom action to
MediaBrowserServiceCompat.

Bug: 34701525
Test: ./gradlew support-media-compat:connectedCheck on API 18, 21, 23,
and 25
Change-Id: I6d46b52a5987bce482793806adf21596c2d32f9e
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
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/MediaBrowserServiceCompat.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/MediaBrowserServiceCompat.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/MediaBrowserServiceCompat.java
99ba8864748a197cd3844e06100065877d0b2e93 13-Mar-2017 Hyundo Moon <hdmoon@google.com> Merge "Throw IllegalStateException in MediaBrowserCompat.search()" into nyc-support-25.4-dev
am: ec2dea2032

Change-Id: Ibfe58b8bef5ffbf8ef4cb9ae161b697eb2a50b8b
ec2dea2032b2690315e2be9963778df12bfb6238 13-Mar-2017 Hyundo Moon <hdmoon@google.com> Merge "Throw IllegalStateException in MediaBrowserCompat.search()" into nyc-support-25.4-dev
5a178dc2b62a64f6cc0220b77691a1e5e5dbf009 09-Mar-2017 Hyundo Moon <hdmoon@google.com> Throw IllegalStateException in MediaBrowserCompat.search()

This CL makes MediaBrowserCompat.search() throw IllegalStateException
when the browser is not connected to the service. Also, it updates
the JavaDoc of deprecated constant
MediaBrowserServiceCompat.EXTRA_SUGGESTION_KEYWORDS to provide more
complete story for developers migrating to the new search API.

Bug: 35346000, Bug: 35944789
Test: Manually called search() when disconnected.
Change-Id: I65a4453194a546fa3a49aa13c5262930668db36a
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
05944c3367279f44345963acc40674b1653f6418 08-Mar-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "A pass at fixing unchecked javac warnings."
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/MediaBrowserServiceCompat.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/MediaBrowserServiceCompat.java
abc73958d264e1eed7fd401a18be1d9ede8304eb 06-Mar-2017 Aurimas Liutikas <aurimas@google.com> A pass at fixing unchecked javac warnings.

Add types where needed.
Suppress places where we intentionally skip types.

Test: ./gradlew assemble still works
Change-Id: If1350e896948c7e27c212cf7b1a94f08b9131193
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
402acf34a51fa12c9816d7142c681bb47545d0d8 06-Mar-2017 Hyundo Moon <hdmoon@google.com> Merge "Provide compat API for MediaBrowser.search for API 26+"
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/MediaBrowserServiceCompat.java
1c23947c8cb8947f02f31de603cea64b3a162db6 02-Mar-2017 Hyundo Moon <hdmoon@google.com> Modify JavaDoc of MediaBrowserServiceCompat.getBrowserRootHints

The method MediaBrowserServiceCompat.getBrowserRootHints can be
called inside of onSearch(), but the JavaDoc does not mention it.
This CL adds this information in the JavaDoc.

Test: Called getBrowserRootHints inside of onSearch method.
Change-Id: I6aef41b320d9a76e68ee79699b620606573649f8
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
daaf102464e97c0cd40f73f610df6d8d998c43b4 17-Feb-2017 Hyundo Moon <hdmoon@google.com> Provide compat API for MediaBrowser.search for API 26+

This CL makes MediaBrowserCompat.search use the framework
MediaBrowser.search internally.

Bug: 35401273
Test: Run MediaBrowserServiceCompatTest on API 23-25 and Android O.
Also tested with the framework MediaBrowserService in Android O.
Change-Id: I3b5e411f770f9ab12e01b7c5768bd01e023ee7f0
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
10c84c33985e3a44e155fef3a4e796a67ab8e8b5 30-Jan-2017 Hyundo Moon <hdmoon@google.com> MediaBrowserCompat: Provide compat API for MediaBrowser.search

Bug: 34016894
Test: Tested on API 18-25 devices
Change-Id: Ic6681dac44cc84937eb74eeb9a3471a9a1f07385
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
0f9cc644664ddf8227ab6b4f4b431f4e24c38725 12-Jan-2017 Donghyun Cho <donghyun@google.com> MediaBrowserCompat: Use support library implementation for API 24 and 25

Bug: 34065580
Test: ./gradlew support-media-compat:connectedCheck
Change-Id: If43a1b148da5903c3d1464702a0da996d775c2eb
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
082f92c8357f91e7c12d038d71258d3bd61cb662 10-Jan-2017 Donghyun Cho <donghyun@google.com> MediaBrowserServiceCompat: Make SubscriptionCallback.onError be called

When an error occurs during subscription, make SubscriptionCallback.onError()
be called properly. Also enables related tests.

Bug: 34068637, Bug: 34069800
Test: ./gradlew support-media-compat:connectedCheck on API 19, 23, 24 devices
Change-Id: Ib909e8481f8c2397f46cf00f62d11ee47c6fe041
(cherry picked from commit 68284cf61cf46c69e443536b350b6cab9debbcdd)
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
9623e68d8afb0131287f8e349590c96e88d29e69 05-Jan-2017 Sungsoo <sungsoo@google.com> MediaBrowserCompat: Make getItem work properly

We disabled MediaBrowserCompatTest.testGetItem because of the test
failure.

Bug: 34069123
Change-Id: I2204ebac654e55a00ad230492f8812e34f6619a3
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
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/MediaBrowserServiceCompat.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/MediaBrowserServiceCompat.java
7ce86ec087d5246c3b9a6f038bb538957606c311 05-Sep-2016 Sungsoo <sungsoo@google.com> MediaBrowserCompat: Make ItemCallback can take a null media item

When the implementation of MediaBrowserServiceCompat.onLoadItem returns null,
ItemCallback.onError was called, but the JavaDoc is saying that
ItemCallback.onItemLoaded can be called with a null result.

This CL makes ItemCallback.onItemLoaded be able to take a null result,
and ItemCallback.onError be called when the implementation doesn't override
the onLoadItem method or when the returned object is not MediaItem.

Bug: 27808084
Change-Id: Ifd25bcbd0775af221f3b48f715a8eb703caa77ad
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
8c9a3a8956260ab2a4fceef127b21b03e3bbb53f 07-Sep-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowserServiceCompat: Handle null results from the implementation" into nyc-support-24.1-dev
777d23227fb217431dc1c50b25be6ffd60999bde 30-Aug-2016 Sungsoo <sungsoo@google.com> MediaBrowserServiceCompat: Handle null results from the implementation

When a null result is sent to ResultWrapper from the implementation of
onLoadChildren and/or onLoadItem on API 23+, the result couldn't be passed
to the origin result object or NPE could be happened.

Bug: 31106294
Change-Id: Idd7e095c3475c2ad3e8cf8a0ce85ec2f38fc4d31
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.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/MediaBrowserServiceCompat.java
ae736327deea12ceb1929f2060acb76b31359c54 01-Jul-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserServiceCompat: Add a constant for suggestion keywords

EXTRA_SUGGESTION_KEYWORDS will be used for denoting specific keywords
which will be considered when the browser service suggests media items.

Bug: 28210241
Change-Id: I4dfb9a2d2deeb1a119469a1d53a01952278b274c
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
7528c2286abed5012e9759e3b122cfcf5e5b54bf 17-Jun-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserServiceCompat: Fix ConcurrentModificationException

Bug:29438709
Change-Id: I9ee4c30b9ac8117062d1971604e1f7fa03c62f09
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
08b74dda4ecb149bf69592de861436dd34e8ad5b 24-May-2016 Aurimas Liutikas <aurimas@google.com> Merge "Add missing @Override annotations in support library code."
15375aa6fd54b036f97f99229aefab2822c8a1c9 24-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in support library code.

Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
/frameworks/support/media-compat/java/android/support/v4/media/MediaBrowserServiceCompat.java
7108b54fd1f4efb2701702894f707fe328f4e714 24-May-2016 Jae Seo <jaeseo@google.com> Merge "MediaBrowserServiceCompat: Add more explanation on getBrowserRootHints()" into nyc-dev am: 7eb4234059 am: 193e8a46bb
am: d9d5b54635

* commit 'd9d5b54635145e5b4d8efb0d71d61a2f17c21127':
MediaBrowserServiceCompat: Add more explanation on getBrowserRootHints()

Change-Id: I40d826cfc02699b531f10538815d08735a73c7f3
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/MediaBrowserServiceCompat.java