Added in API level 21

BrowserRoot


class BrowserRoot
kotlin.Any
   ↳ android.service.media.MediaBrowserService.BrowserRoot

Contains information that the browser service needs to send to the client when first connected.

Summary

Constants
static String

The lookup key for a boolean that indicates whether the browser service should return a browser root for offline media items.

static String

The lookup key for a boolean that indicates whether the browser service should return a browser root for recently played media items.

static String

The lookup key for a boolean that indicates whether the browser service should return a browser root for suggested media items.

Public constructors
BrowserRoot(rootId: String, extras: Bundle?)

Constructs a browser root.

Public methods
Bundle!

Gets any extras about the browser service.

String!

Gets the root id for browsing.

Constants

EXTRA_OFFLINE

Added in API level 24
static val EXTRA_OFFLINE: String

The lookup key for a boolean that indicates whether the browser service should return a browser root for offline media items.

When creating a media browser for a given media browser service, this key can be supplied as a root hint for retrieving media items that are can be played without an internet connection. If the media browser service can provide such media items, the implementation must return the key in the root hint when onGetRoot(java.lang.String,int,android.os.Bundle) is called back.

The root hint may contain multiple keys.

Value: "android.service.media.extra.OFFLINE"

EXTRA_RECENT

Added in API level 24
static val EXTRA_RECENT: String

The lookup key for a boolean that indicates whether the browser service should return a browser root for recently played media items.

When creating a media browser for a given media browser service, this key can be supplied as a root hint for retrieving media items that are recently played. If the media browser service can provide such media items, the implementation must return the key in the root hint when onGetRoot(java.lang.String,int,android.os.Bundle) is called back.

The root hint may contain multiple keys.

Value: "android.service.media.extra.RECENT"

EXTRA_SUGGESTED

Added in API level 24
static val EXTRA_SUGGESTED: String

The lookup key for a boolean that indicates whether the browser service should return a browser root for suggested media items.

When creating a media browser for a given media browser service, this key can be supplied as a root hint for retrieving the media items suggested by the media browser service. The list of media items passed in android.media.browse.MediaBrowser.SubscriptionCallback#onChildrenLoaded(String, List) is considered ordered by relevance, first being the top suggestion. If the media browser service can provide such media items, the implementation must return the key in the root hint when onGetRoot(java.lang.String,int,android.os.Bundle) is called back.

The root hint may contain multiple keys.

Value: "android.service.media.extra.SUGGESTED"

Public constructors

BrowserRoot

Added in API level 21
BrowserRoot(
    rootId: String,
    extras: Bundle?)

Constructs a browser root.

Parameters
rootId String: The root id for browsing. This value cannot be null.
extras Bundle?: Any extras about the browser service. This value may be null.

Public methods

getExtras

Added in API level 21
fun getExtras(): Bundle!

Gets any extras about the browser service.

getRootId

Added in API level 21
fun getRootId(): String!

Gets the root id for browsing.