History log of /frameworks/base/media/java/android/service/media/MediaBrowserService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bbf55bb7ae8924cf60bbf963c84925e17dc1c5ae 05-Sep-2017 Kai Wang <kwangsudo@google.com> Merge "MediaBrowserService: Clean up ConnectionRecord when browser is dead" into oc-mr1-dev
8e67b4d9f1d2a31732443437e2cb6d47a60631b7 30-Aug-2017 kai <kwangsudo@google.com> MediaBrowserService: Clean up ConnectionRecord when browser is dead

This CL cleans up connectionRecords when binder dead and the connection
is lost.

Bug: 65132577
Test: check the number of ConnectionRecord, kill the media app, check
the number again.
Change-Id: I8b31745bcee220b9e70c3f43d7fc9d8dc3f6b83a
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
be87b6803901e9ed2701935300801c3eb2ef629c 03-Aug-2017 Sungsoo Lim <sungsoo@google.com> Do not call ItemCallback after disconnected

Bug: 64119114
Test: Passed MediaBrowserTest
Change-Id: Icf3283710abe7c03f4a73532b33ec2a306d2280b
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
10993ea5a3d8569507480a71c2582fc38da4e186 03-Apr-2017 Sungsoo <sungsoo@google.com> MediaBrowser: Revert Search API

Bug: 36844917, Bug: 36524926, Bug: 36525667
Test: Pass MediaBrowserTest and MediaBrowserServiceTest
Change-Id: I07db20cc5ea30e8b68faa1dd6fc955a2a2153259
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
0e6215391d79de9743545637832e07579edc3cd0 02-Mar-2017 Hyundo Moon <hdmoon@google.com> Modify JavaDoc of MediaBrowserService.getBrowserRootHints

The method MediaBrowserService.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: If82a371c8d06aab396e29141827c8991cff2cd3e
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
cc2a4210d7e1476d030d11e5055016af6f2753c7 19-Jan-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Revert "MediaBrowserService: Add a constant for suggestion keywords""
8fb6addcbee93c57a2fc4e7073c13d502856aad5 21-Nov-2016 Sungsoo <sungsoo@google.com> MediaBrowser: Introduce the search API

Bug: 28210241
Test: passed cts test (MediaBrowserServiceTest and MediaBrowserTest)
Change-Id: I73c58f5385637c626da1503d27e518b4f0c9ea80
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
cab79f7d5982bda4e80821b6620c3249764c613f 21-Nov-2016 Sungsoo Lim <sungsoo@google.com> Revert "MediaBrowserService: Add a constant for suggestion keywords"

This reverts commit 43635ca3f7d12be129feba9256da9fb878e65bb2.

Change-Id: I328f7e0add71c54cc4806810f784732ff17a16bb
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
d570d5ca3caeafd3b3779cc4ce7a04f07dc0bef7 18-Aug-2016 Sungsoo <sungsoo@google.com> MediaBrowser: Make ItemCallback can take a null media item

When the implementation of MediaBrowserService 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: I97cfd83786f8f857dc9551e5b0a358962f98e4a2
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
43635ca3f7d12be129feba9256da9fb878e65bb2 01-Jul-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserService: 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: I3831c0819f9d3ffa3fdd628031063069a5a62006
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
6d1910fc0d95a01109eb7e4a011a8ed3b8e2343e 17-Jun-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserService: Fix ConcurrentModificationException

Bug:29438709
Change-Id: Ide54ef7daf4ef78d43485c72e91fd63bc4f99144
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
bd6c16908d922ecaf672d5f9a6d701fccb95b3ff 19-May-2016 Jae Seo <jaeseo@google.com> MediaBrowserService: Add more explanation on getBrowserRootHints()

Bug: 28840985
Change-Id: If4dbcaaa23093b2e6d5ab6158db67b1248464fb8
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
6b7bda0bc36c1decf3272b5872f18f8044e6f1c6 07-May-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Make support lib v23.x available in N release

A workaround change for supporting support lib 23.x in N release.
This change should be reverted in some point before O release.

Bug: 28572934
Change-Id: I7e6afc0293688e425736bc93da0ea10233c07e9a
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
51ccdb0f399c82858c979d7de27e59345fc5692f 14-Apr-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserService: Provide a way to retrieve root hints

Bug: 28075963
Change-Id: Id8993e67732a2dda5bf75ecab6037dbbba8c8c99
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
84c462d3224ec640da9112362cb46ac502a39e7a 31-Mar-2016 Sungsoo Lim <sungsoo@google.com> Use a binder instead of a bundle in removeSubscriptionWithOptions

Bug: 27845319
Change-Id: I0264b39940481f6571187a42ec859ecf4967ae62
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
0799bd07d780141208be7826491b221506e66160 04-Apr-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Make EXTRA_PAGE zero-based

Bug: 27948393
Change-Id: I97fb6b5f13ffb8e006ed4a7efc06e7f45fb5121a
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
88a03d6e62edaac715081e091da7e9abc21d2c0d 14-Mar-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Applying API Review

unsubscribe() should accept the Callback used to call subscribe()
as the identifying key for what to unsubscribe, not the options
Bundle used to call subscribe.

Bug: 27384292
Change-Id: I0a5664d35983fcbdb6f9e60fd35acac813daf0c7
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
97243a8ff2829e3bb80abacc77a6c7a01a660877 03-Mar-2016 Sungsoo Lim <sungsoo@google.com> MediaBorwserService: Update javadoc

Bug: 26733259
Change-Id: I7240149c0cbbacf221e466908e6ebc201d603c5f
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
64f16f1dc1a6bdc1e16c7017a057da1620fac88b 23-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowserService: Make SubscriptionCallback.onError be called

Bug: 26733259
Change-Id: I8324e1c56e87071e781550ac0701e632a4122e73
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
77dc4bb09e4b8682add75d3d65ca176e93e474fb 16-Feb-2016 Sungsoo Lim <sungsoo@google.com> Minor changes on MediaBrowser

- Rename add and remove in Subscription putCallback and removeCallback
for better readability.
- Fix a broken link of javadoc.

Change-Id: If41941d1134d4ee6ef953932ca572f5d445a2aff
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
0cc5a9d8f66e84a181b54bfea2f257ee84f86de3 05-Feb-2016 Jae Seo <jaeseo@google.com> MediaBrowser: Add extra lookup keys to specify media items to retrieve

Bug: 25821318, Bug: 25153123, Bug: 25153113
Change-Id: I50cc99439a4a6dd714cf7bfd0950e2583554668a
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
8e3fb586219ecfa82cff841b121543752a79f1fa 01-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Minor fixes

- Change double spaces to a single space.
- Add IntDef annotation.
- Use a plural noun for 'flag'.
- Check parentId using TextUtils.isEmpty().

Change-Id: Ic268e543a60fbe281a4deaa24d4d9bde9c0bc22d
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
d67933e271e3329204827e4cc16b7dc562dbfad1 28-Jan-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Make support lib work properly

Do not change the methods signature and order of methods in
MediaBrowser related AIDL files. A change of the method signatures
or the order could break the support library.

Bug: 26841304
Change-Id: Id8c013eafc38c1a716df63dd86f446bc9c9ff21d
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
41c28a3eb18b01818197f331cb8c6596b17db735 08-Dec-2015 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Support pagination of child media items

Bug: 23289404, Bug: 25564520
Change-Id: I156d34735d6c00bca6f4d63fe754951febf552a5
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
082e873999e293397703fb511ff2edbab306f180 19-Dec-2015 Jae Seo <jaeseo@google.com> Add a class Javadoc for MediaBrowser.MediaItem

Also fixed a typo in MediaBrowserService.

Bug: 26181781, Bug: 26182458
Change-Id: I1f672f8111a70ad9c16e9969d0fad0e504fefb8a
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
2189f58ec5a4fa35b7e06d9d28abcef5d67f9c7f 10-Nov-2015 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Handle null results properly in onLoadChildren

Bug: 19127753
Change-Id: I7ddad87e5ec6338a74c340485fed583107709acf
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
b7eff8828f0192bc4261a3142708c17c96bbe7b6 11-Jun-2015 Jeff Brown <jeffbrown@google.com> Fix MediaBrowser.getItem() API inconsistencies.

Bug: 21668207
Change-Id: Idc8d3a079f66cc7bc4fa1016f84cddb26fe7f0f8
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
b1c88103fea75a19100d534e28366da0144d8138 15-Jan-2015 RoboErik <epastern@google.com> Add getMediaItem API to MediaBrowser

This adds all the plumbing for supporting a getMediaItem call in
MediaBrowser.

Will also need to add a support lib component to make it backward
compatible.

Change-Id: I528e9ebaf4e0fe386f346ef85c14973168a380df
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
7554d099e7f3a7cec166a999615245e7457bd620 07-Jan-2015 RoboErik <epastern@google.com> Reload MediaBrowser children on each call to subscribe

Only one callback can be set on a given media id on MediaBrowser. When you
try to subscribe with a new callback it replaces the old callback, but it
wasn't resending the child data for the id. This causes calling subscribe
again also cause the data to be reloaded and sent to the app again.

bug:18683452
Change-Id: I2d30dbbbfe07cb9a720fb6d65664c1c4c58cb637
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
fd228a383c0844d69da952460145b1aa3e00ffd7 04-Dec-2014 RoboErik <epastern@google.com> Make setting the session token in MediaBrowserService synchronous

The MusicDemo was depending on the fact that setting the session token
is done synchronously and that getSessionToken can be called immediately
after. This makes setting the token synchronous again but leaves the
post to update any MediaBrowsers that are waiting on a connection.

This does introduce a small race condition if an app tries to set it
twice from different threads, but this is a very unlikely situation
and MediaBrowserService is not guaranteed to be thread safe.

bug:18603085
Change-Id: Id934c9f3b6520225cd92d1d8a6e2b3d606b8c6c8
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
d64c425f32174a66a3974c63211bf457005a8d6a 21-Nov-2014 RoboErik <epastern@google.com> Delay calling onConnected until a session is set in MediaBrowser

This will delay all calls to onConnected from the MediaBrowserService
until a session token has been set. This also requires making it an
exception to try setting the session twice.

bug:18052336
Change-Id: Iecf186c53364183e1696af83a855c8db3294a5d0
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
4034546812141a7b21d6be290bc12e932f753b31 04-Nov-2014 Andrew Solovay <asolovay@google.com> docs: Removed broken link to non-existent method.

Doc had included link to method MediaBrowserService.onLoadIcon().
Per bug http://b/17205016 that method was removed before release.

Revised doc is staged to:

http://asolovay.mtv.corp.google.com:9650/reference/android/service/media/MediaBrowserService.Result.html

(Note that the other "See Also" link, which I didn't remove, is badly
formatted because Javadoc seems to choke on links to methods that are
passed generic types. JoeFernandez@, if you can suggest a better way
to format that link I'll make that change too.)

bug: 18229650
Change-Id: Ic55ae8b9edc6dd314cf5acc306abd8a9d5f71134
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
92e565f71526141cb38f864dcb4eeb54d2cbf869 04-Sep-2014 RoboErik <epastern@google.com> rename SERVICE_ACTION to SERVICE_INTERFACE

For API consistency this intent is suppose to be named SERVICE_INTERFACE.

bug:17390782
Change-Id: I4c3b1d8476dd6c939792f73615e92d7bfa6d5758
/frameworks/base/media/java/android/service/media/MediaBrowserService.java
c692d05951561e1d9fde952cc5389ec167bdb7bb 30-Aug-2014 RoboErik <epastern@google.com> Update MediaBrowser to use String ids instead of Uris

Since we converted MediaDescription over to using a String media id
for identifying everything we should also use Strings in the browser
service to make it clear that it should re-use that field.

bug:17333205
Change-Id: I5fd5762bdad05068f5b1aa36074306b43432e686
/frameworks/base/media/java/android/service/media/MediaBrowserService.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/service/media/MediaBrowserService.java