History log of /frameworks/base/media/java/android/media/browse/MediaBrowser.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6e28b97525de97dd75b3d99817d540048683f76a 20-Apr-2017 Sungsoo <sungsoo@google.com> MediaBrowser: Allow to connect while disconnecting

Bug: 37241378
Test: manual, passed MediaBrowserTest and MediaBrowserServiceTest
Change-Id: I8428c4fcb9855f1a4d898419d7f1bb09495eb8d9
/frameworks/base/media/java/android/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
01d3c73576a74c48d3029484a0a361080c17244c 22-Mar-2017 Sungsoo <sungsoo@google.com> MediaBrowser: Add a disconnecting state

By adding a CONNECT_STATE_DISCONNECTING, we could prevent
the ConnectionCallback to be called after disconnect().

Bug: 36106103
Test: manual using Support4Demos
Change-Id: Ia6f9864dce90b1e58437c07bbcaf6300e162ab92
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
b0b212014bbff37e61c8bdde4081c55bdfe36f12 09-Mar-2017 Hyundo Moon <hdmoon@google.com> Throw IllegalStateException in MediaBrowser.search()

This CL makes MediaBrowser.search() throw IllegalStateException
when the browser is not connected to the service.

Bug: 35346000
Test: Flashed the image on angler and locally tested.
Change-Id: I8fda53e31555337107c4e42f388ff82a7929b084
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
1574838142aab5c8dd630a398314e454f4465cc4 02-Aug-2016 Hyundo Moon <hdmoon@google.com> MediaBrowser: Supplement JavaDoc of MediaItem.getMediaId()

This CL adds link to MediaMetadata.METADATA_KEY_MEDIA_ID
into the JavaDoc of MediaItem.getMediaId() to help developers
easily find what the MediaId is.

Bug: 28790407
Change-Id: Icdcc98ffe59e1480df9ac85fe22b710ecd9d14de
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
fb976f58e4fd18379feebc27274d66705768ae49 09-May-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Make support lib v23.x available in N release" into nyc-dev am: c3fc7d4038 am: 955431223a
am: eea8465952

* commit 'eea846595207f5c88a9ab872bcf73aa71fc949de':
MediaBrowser: Make support lib v23.x available in N release

Change-Id: I087455f13940160c3fe9bbe09c968e81c86bcb86
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/media/browse/MediaBrowser.java
f861c77458e5ca7c944e0b8ea218778b76223b45 18-Apr-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowserService: Provide a way to retrieve root hints" into nyc-dev am: bfa6d23 am: 33de442
am: c0b10c2

* commit 'c0b10c2515f289495f854c045cdfca9e129ef2a0':
MediaBrowserService: Provide a way to retrieve root hints

Change-Id: Ieca1f45e3f46a4719f9b7993fd1fe7a36b98dba5
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/media/browse/MediaBrowser.java
37e6986d670fffa670cfe5a303b88c15ff2c9efc 15-Apr-2016 Sungsoo Lim <sungsoo@google.com> Merge "Use a binder instead of a bundle in removeSubscriptionWithOptions" into nyc-dev am: 067f821
am: 32a21cd

* commit '32a21cd4a4f0fb0990818bf08f1eafbd8188782c':
Use a binder instead of a bundle in removeSubscriptionWithOptions

Change-Id: Iab41b1d260938c90369f1a61e0e949c27fb4b81b
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/media/browse/MediaBrowser.java
b646eab3f53ecf5693a8ca37d334fb911b8db7d6 04-Apr-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Make EXTRA_PAGE zero-based" into nyc-dev am: 16bbf7d
am: 38fdef8

* commit '38fdef8d4e54bcdc9f268662cd5be3a3725bc91a':
MediaBrowser: Make EXTRA_PAGE zero-based

Change-Id: I28e22e71437270b2b74a6bae2fc5631ecb33b8b3
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/media/browse/MediaBrowser.java
0c4e0494383f1e16402f85d8bea1626318a159ae 25-Mar-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Applying API Review" into nyc-dev am: 21c03f0
am: 0d94716

* commit '0d94716baf3869c8498b5149c7151ce739372f3d':
MediaBrowser: Applying API Review
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/media/browse/MediaBrowser.java
17872a85804cfad4b93f8ada5fb379ff952af9f1 09-Mar-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Copy options before calling subscribeInternal()" into nyc-dev am: 33441e7f2a
am: eef1c12312

* commit 'eef1c123120ff0ebbc90868df15ad50fce277533':
MediaBrowser: Copy options before calling subscribeInternal()
df91a67953d1a2fbcbb785e8813189ace4ddd5ee 09-Mar-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Copy options before calling subscribeInternal()

If MediaBrowser and MediaBrowserService are on the same process,
the options object could be shared.

Bug: 27398805
Change-Id: I61ce63f667e46229662d85cd6f417b104f9d1388
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
7b5b3a1a4fd47455e2c078f5bae3e4629d1d48c9 08-Mar-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Copy options before using it in subscribe()" into nyc-dev am: e10739ab8b
am: b828147539

* commit 'b828147539fc4bab13d87d12850531012f165739':
MediaBrowser: Copy options before using it in subscribe()
e10739ab8ba6dac48cdb53ec82586be3cf312255 08-Mar-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Copy options before using it in subscribe()" into nyc-dev
54d29bb301b2a3572d5238d9dcdd36fbb6e0c325 02-Mar-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowserService: Make SubscriptionCallback.onError be called" into nyc-dev am: 4a67d975e4
am: bc287ddd15

* commit 'bc287ddd15c3b650bd38f64fd6ed37ee2851c47d':
MediaBrowserService: Make SubscriptionCallback.onError be called
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/media/browse/MediaBrowser.java
6316ac7992d227e93e2e9a91dd3a39e996908ee9 29-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Copy options before using it in subscribe()

Bug: 27398805
Change-Id: Ib3039b77838c9acae4706bb5532226bf8adc6d0e
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
fc9a809c6998ddca49d78e0af99ea2973bec8fbc 29-Feb-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Fix Javadoc" into nyc-dev am: 18eda4a1ca
am: 1518146ef1

* commit '1518146ef15212a99abf60323a17f53d0c2c01c8':
MediaBrowser: Fix Javadoc
ab19dc8e14cbf55342d97d8f0355b3082502ee4b 29-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Fix Javadoc

Bug: 27384292
Change-Id: I57ddfaea0fe888665bc7ee88cd933a660c26f1a6
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
52d04f1f611d416a4be8fe32e332aaf9fe5941ba 16-Feb-2016 Sungsoo Lim <sungsoo@google.com> Minor changes on MediaBrowser am: 77dc4bb09e
am: 01da43b1a4

* commit '01da43b1a40e898221f157073d9b263669503371':
Minor changes on MediaBrowser
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/media/browse/MediaBrowser.java
4ea42be17da4fc1161c05d90dabb9619f281b71d 12-Feb-2016 Sungsoo Lim <sungsoo@google.com> Merge "MediaBrowser: Use volatile keywords for variables used in multithreads"
0d3315a341696f99c1c2f3b1f31db061e5aaf48a 11-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Make forceCloseConnection() be called in the same thread

Bug: 26508006
Change-Id: I465aca6f9b9acf2cf30c2f324dc91fea1301baad
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
51af2f017f704f4d2ca7b5f14fd65ac09d85921a 11-Feb-2016 Sungsoo Lim <sungsoo@google.com> MediaBrowser: Use volatile keywords for variables used in multithreads

Bug: 26057903, Bug: 26545483
Change-Id: I859dfd62f00fae166dc7eec652dd3ff3cd00d28d
/frameworks/base/media/java/android/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
0d3d1f825f399c62f2ba236b53bef17581e03a16 02-Dec-2015 Sungsoo Lim <sungsoo@google.com> Fixed typos: when when

Change-Id: I80c0b8817dcbed45071e42d9ffa88bae52a93a81
/frameworks/base/media/java/android/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
082aed1ab450f18ad0107952ecd8b7576786a161 28-Oct-2015 Dongwon Kang <dwkang@google.com> MediaBrowser: Handle onServiceConnected/Disconnected in the given thread

The class assumes that the member variables are accessed in the same thread
when the class was created, but onServiceConnected/Disconnected is called
in the main thread according to the documentation.

Bug: 25307613
Change-Id: I86b63cc45fbc6995cedce39f5c151e99f76172d0
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
ec7bf63d59c9f19bce34a18a0f58d410bfac36bf 27-Oct-2015 Dongwon Kang <dwkang@google.com> MediaBrowser: Fix a wrong ISE message

Change-Id: Ic0b376bdc52dd01d9d687468104ffe6a797adb30
/frameworks/base/media/java/android/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
c8a3e0dc9d4c1e59ad250f45c2ee416beee8dd89 27-Sep-2014 Yao Chen <yaochen@google.com> Assign bindService() result to a boolean directly. One less if-else

Bug: 17637058
Change-Id: If2f4db2ebf95f1912a752794a1ab482cf30ab014
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
08fccd0093433d8ad5f3b9ca945bee552bf75468 26-Sep-2014 Yao Chen <yaochen@google.com> Merge "Check the return value of bindService, and notify media browser client onConnectionFailed if it returns false." into lmp-dev
2354c5eb92016a72688b80c80fb6b94ce8ac4047 24-Sep-2014 Yao Chen <yaochen@google.com> Check the return value of bindService, and notify media browser client
onConnectionFailed if it returns false.

Bug: 17637058
Change-Id: I2284c3a982e5ac6323f51ff7d98aae7699c695e5
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
88b84178d6a8551ea1b534d8750def8dceebdc2a 24-Sep-2014 RoboErik <epastern@google.com> Ensure MediaBrowser state is set to connecting after a reconnect

When the binder had disconnected we were setting the state to suspended
and then not setting it back to connecting when we reconnected. This sets
the state correctly when we are trying to connect again.

bug:17593681
Change-Id: I3fe95fa23ba43ac2dc3692fd28309b2f8e5a3599
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
5dfa0a5f7a6365ddf3939f29227366172979e53e 05-Sep-2014 RoboErik <epastern@google.com> Minor tweaks to MediaBrowser

-A swapped the param order on MediaBrowser.MediaItem constructor
-Added a missing aidl file for MediaItem

bug:17205016
Change-Id: I61538d76f76a993ed5a47b881e0d291fef1d8db3
/frameworks/base/media/java/android/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.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/media/browse/MediaBrowser.java
51fdfa273e036d0e4f5e5c624988b33873fa3ec7 06-Aug-2014 Yao Chen <yaochen@google.com> Adds getServiceComponent() to MediaBrowser, getQueueTitle() and
getExtras() to MediaController

Change-Id: I6092ac1ae05ba55c14a042698bb88bd16e9b1fa7
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
5f3e1f2a2dfaa4d1abdda4d0cd7871aea82ffcbd 28-Jul-2014 Yao Chen <yaochen@google.com> s/thumbnail/icon in the browsing api.

Change-Id: I73bf76ed9628872094db74aef48a8e68864d6b4d
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
80bb169d0ff778ca7073486f4e2900f8479c2daa 24-Jul-2014 Yao Chen <yaochen@google.com> Use a sequence number for thumbnail callback.

Change-Id: I27888cd0437b4f654cb29371b7d86b9341d84ae9
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
319f9a979c1c10c0c15ca50ee20e0a05e932cbb7 22-Jul-2014 Yao Chen <yaochen@google.com> Add thumbnail related api.

Change-Id: Ifcb06bbaf8f37df367f130124cbcef065fa25766
/frameworks/base/media/java/android/media/browse/MediaBrowser.java
17d47989ee53c9e54f250d29a343ba949edf0ff9 17-Jul-2014 Yao Chen <yaochen@google.com> Updated media browsing API & tests.

Change-Id: I3a1e3eead99a98b1890e05843dd90203cee517b7
/frameworks/base/media/java/android/media/browse/MediaBrowser.java