1 // Copyright 2014 Google Inc. All Rights Reserved. 2 3 package android.service.media; 4 5 import android.content.res.Configuration; 6 import android.service.media.IMediaBrowserServiceCallbacks; 7 import android.net.Uri; 8 import android.os.Bundle; 9 import android.os.ResultReceiver; 10 11 /** 12 * Media API allows clients to browse through hierarchy of a user’s media collection, 13 * playback a specific media entry and interact with the now playing queue. 14 * @hide 15 */ 16 oneway interface IMediaBrowserService { connect(String pkg, in Bundle rootHints, IMediaBrowserServiceCallbacks callbacks)17 void connect(String pkg, in Bundle rootHints, IMediaBrowserServiceCallbacks callbacks); disconnect(IMediaBrowserServiceCallbacks callbacks)18 void disconnect(IMediaBrowserServiceCallbacks callbacks); 19 addSubscriptionDeprecated(String uri, IMediaBrowserServiceCallbacks callbacks)20 void addSubscriptionDeprecated(String uri, IMediaBrowserServiceCallbacks callbacks); removeSubscriptionDeprecated(String uri, IMediaBrowserServiceCallbacks callbacks)21 void removeSubscriptionDeprecated(String uri, IMediaBrowserServiceCallbacks callbacks); 22 getMediaItem(String uri, in ResultReceiver cb, IMediaBrowserServiceCallbacks callbacks)23 void getMediaItem(String uri, in ResultReceiver cb, IMediaBrowserServiceCallbacks callbacks); addSubscription(String uri, in IBinder token, in Bundle options, IMediaBrowserServiceCallbacks callbacks)24 void addSubscription(String uri, in IBinder token, in Bundle options, 25 IMediaBrowserServiceCallbacks callbacks); removeSubscription(String uri, in IBinder token, IMediaBrowserServiceCallbacks callbacks)26 void removeSubscription(String uri, in IBinder token, IMediaBrowserServiceCallbacks callbacks); 27 } 28