[{"class":"androidx.mediarouter.media.MediaSessionStatus","addedIn":"1.1.0","methods":[{"method":"isQueuePaused()","addedIn":"1.1.0"},{"method":"asBundle()","addedIn":"1.1.0"},{"method":"getSessionState()","addedIn":"1.1.0"},{"method":"getTimestamp()","addedIn":"1.1.0"},{"method":"getExtras()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"}],"fields":[{"field":"SESSION_STATE_INVALIDATED","addedIn":"1.1.0"},{"field":"SESSION_STATE_ENDED","addedIn":"1.1.0"},{"field":"SESSION_STATE_ACTIVE","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.RouteListingPreference.Item.Builder","addedIn":"1.6.0","methods":[{"method":"setFlags(int)","addedIn":"1.6.0"},{"method":"setSelectionBehavior(int)","addedIn":"1.6.0"},{"method":"setCustomSubtextMessage(java.lang.CharSequence)","addedIn":"1.6.0"},{"method":"build()","addedIn":"1.6.0"},{"method":"Builder(java.lang.String)","addedIn":"1.6.0"},{"method":"setSubText(int)","addedIn":"1.6.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteDescriptor.Builder","addedIn":"1.1.0","methods":[{"method":"setPresentationDisplayId(int)","addedIn":"1.1.0"},{"method":"setVisibilityRestricted(java.util.Set)","addedIn":"1.6.0"},{"method":"setConnecting(boolean)","addedIn":"1.1.0","deprecatedIn":"1.1.0"},{"method":"Builder(java.lang.String,java.lang.String)","addedIn":"1.1.0"},{"method":"setPlaybackStream(int)","addedIn":"1.1.0"},{"method":"setIsDynamicGroupRoute(boolean)","addedIn":"1.1.0"},{"method":"setSettingsActivity(android.content.IntentSender)","addedIn":"1.1.0"},{"method":"addControlFilters(java.util.Collection)","addedIn":"1.1.0"},{"method":"addControlFilter(android.content.IntentFilter)","addedIn":"1.1.0"},{"method":"setDeviceType(int)","addedIn":"1.1.0"},{"method":"setIconUri(android.net.Uri)","addedIn":"1.1.0"},{"method":"setVolume(int)","addedIn":"1.1.0"},{"method":"Builder(androidx.mediarouter.media.MediaRouteDescriptor)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"setVolumeHandling(int)","addedIn":"1.1.0"},{"method":"setVolumeMax(int)","addedIn":"1.1.0"},{"method":"setVisibilityPublic()","addedIn":"1.6.0"},{"method":"setEnabled(boolean)","addedIn":"1.1.0"},{"method":"setExtras(android.os.Bundle)","addedIn":"1.1.0"},{"method":"setConnectionState(int)","addedIn":"1.1.0"},{"method":"setId(java.lang.String)","addedIn":"1.1.0"},{"method":"setPlaybackType(int)","addedIn":"1.1.0"},{"method":"setCanDisconnect(boolean)","addedIn":"1.1.0"},{"method":"setName(java.lang.String)","addedIn":"1.1.0"},{"method":"clearControlFilters()","addedIn":"1.4.0"},{"method":"setDescription(java.lang.String)","addedIn":"1.1.0"},{"method":"setDeduplicationIds(java.util.Set)","addedIn":"1.6.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider","addedIn":"1.1.0","methods":[{"method":"setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor)","addedIn":"1.1.0"},{"method":"onCreateRouteController(java.lang.String)","addedIn":"1.1.0"},{"method":"setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback)","addedIn":"1.1.0"},{"method":"setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest)","addedIn":"1.1.0"},{"method":"onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest)","addedIn":"1.1.0"},{"method":"getDiscoveryRequest()","addedIn":"1.1.0"},{"method":"onCreateDynamicGroupRouteController(java.lang.String)","addedIn":"1.1.0"},{"method":"getHandler()","addedIn":"1.1.0"},{"method":"getDescriptor()","addedIn":"1.1.0"},{"method":"getContext()","addedIn":"1.1.0"},{"method":"MediaRouteProvider(android.content.Context)","addedIn":"1.1.0"},{"method":"getMetadata()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback","addedIn":"1.1.0","methods":[{"method":"ItemActionCallback()","addedIn":"1.1.0"},{"method":"onResult(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus,java.lang.String,androidx.mediarouter.media.MediaItemStatus)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteDiscoveryFragment","addedIn":"1.1.0","methods":[{"method":"onPrepareCallbackFlags()","addedIn":"1.1.0"},{"method":"getRouteSelector()","addedIn":"1.1.0"},{"method":"onCreateCallback()","addedIn":"1.1.0"},{"method":"MediaRouteDiscoveryFragment()","addedIn":"1.1.0"},{"method":"getMediaRouter()","addedIn":"1.1.0"},{"method":"setRouteSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter.Callback","addedIn":"1.1.0","methods":[{"method":"Callback()","addedIn":"1.1.0"},{"method":"onRouteAdded(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"onRouteSelected(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo,int)","addedIn":"1.2.0"},{"method":"onRouteUnselected(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo,int)","addedIn":"1.1.0"},{"method":"onRouteUnselected(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0","deprecatedIn":"1.2.0"},{"method":"onProviderRemoved(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.ProviderInfo)","addedIn":"1.1.0"},{"method":"onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"onProviderChanged(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.ProviderInfo)","addedIn":"1.1.0"},{"method":"onRouteChanged(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"onRouteRemoved(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"onProviderAdded(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.ProviderInfo)","addedIn":"1.1.0"},{"method":"onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"onRouteSelected(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo,int,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.2.0"},{"method":"onRouteSelected(androidx.mediarouter.media.MediaRouter,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0","deprecatedIn":"1.2.0"}],"fields":[]},{"class":"androidx.mediarouter.media.RouteListingPreference.Builder","addedIn":"1.6.0","methods":[{"method":"Builder()","addedIn":"1.6.0"},{"method":"setSystemOrderingEnabled(boolean)","addedIn":"1.6.0"},{"method":"setItems(java.util.List)","addedIn":"1.6.0"},{"method":"build()","addedIn":"1.6.0"},{"method":"setLinkedItemComponentName(android.content.ComponentName)","addedIn":"1.6.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaTransferReceiver","addedIn":"1.2.0","methods":[{"method":"MediaTransferReceiver()","addedIn":"1.2.0"},{"method":"onReceive(android.content.Context,android.content.Intent)","addedIn":"1.2.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteDialogFactory","addedIn":"1.1.0","methods":[{"method":"onCreateChooserDialogFragment()","addedIn":"1.1.0"},{"method":"MediaRouteDialogFactory()","addedIn":"1.1.0"},{"method":"getDefault()","addedIn":"1.1.0"},{"method":"onCreateControllerDialogFragment()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController","addedIn":"1.1.0","methods":[{"method":"getTransferableSectionTitle()","addedIn":"1.1.0"},{"method":"DynamicGroupRouteController()","addedIn":"1.1.0"},{"method":"onAddMemberRoute(java.lang.String)","addedIn":"1.1.0"},{"method":"notifyDynamicRoutesChanged(java.util.Collection)","addedIn":"1.1.0","deprecatedIn":"1.2.0"},{"method":"getGroupableSelectionTitle()","addedIn":"1.1.0"},{"method":"notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor,java.util.Collection)","addedIn":"1.2.0"},{"method":"onRemoveMemberRoute(java.lang.String)","addedIn":"1.1.0"},{"method":"onUpdateMemberRoutes(java.util.List)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteSelector","addedIn":"1.1.0","methods":[{"method":"contains(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"isEmpty()","addedIn":"1.1.0"},{"method":"asBundle()","addedIn":"1.1.0"},{"method":"hasControlCategory(java.lang.String)","addedIn":"1.1.0"},{"method":"isValid()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"},{"method":"matchesControlFilters(java.util.List)","addedIn":"1.1.0"},{"method":"getControlCategories()","addedIn":"1.1.0"}],"fields":[{"field":"EMPTY","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.RemotePlaybackClient.ActionCallback","addedIn":"1.1.0","methods":[{"method":"onError(java.lang.String,int,android.os.Bundle)","addedIn":"1.1.0"},{"method":"ActionCallback()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider.RouteController","addedIn":"1.1.0","methods":[{"method":"onUpdateVolume(int)","addedIn":"1.1.0"},{"method":"RouteController()","addedIn":"1.1.0"},{"method":"onRelease()","addedIn":"1.1.0"},{"method":"onSelect()","addedIn":"1.1.0"},{"method":"onSetVolume(int)","addedIn":"1.1.0"},{"method":"onControlRequest(android.content.Intent,androidx.mediarouter.media.MediaRouter.ControlRequestCallback)","addedIn":"1.1.0"},{"method":"onUnselect()","addedIn":"1.1.0","deprecatedIn":"1.2.0"},{"method":"onUnselect(int)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter.ControlRequestCallback","addedIn":"1.1.0","methods":[{"method":"ControlRequestCallback()","addedIn":"1.1.0"},{"method":"onResult(android.os.Bundle)","addedIn":"1.1.0"},{"method":"onError(java.lang.String,android.os.Bundle)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter","addedIn":"1.1.0","methods":[{"method":"isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector,int)","addedIn":"1.1.0"},{"method":"getMediaSessionToken()","addedIn":"1.1.0"},{"method":"getInstance(android.content.Context)","addedIn":"1.1.0"},{"method":"getProviders()","addedIn":"1.1.0"},{"method":"removeCallback(androidx.mediarouter.media.MediaRouter.Callback)","addedIn":"1.1.0"},{"method":"unselect(int)","addedIn":"1.1.0"},{"method":"setMediaSession(java.lang.Object)","addedIn":"1.1.0"},{"method":"selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"removeProvider(androidx.mediarouter.media.MediaRouteProvider)","addedIn":"1.1.0"},{"method":"getDefaultRoute()","addedIn":"1.1.0"},{"method":"updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference)","addedIn":"1.6.0"},{"method":"addRemoteControlClient(java.lang.Object)","addedIn":"1.1.0","deprecatedIn":"1.6.0"},{"method":"getBluetoothRoute()","addedIn":"1.1.0"},{"method":"getRoutes()","addedIn":"1.1.0"},{"method":"addCallback(androidx.mediarouter.media.MediaRouteSelector,androidx.mediarouter.media.MediaRouter.Callback)","addedIn":"1.1.0"},{"method":"setRouterParams(androidx.mediarouter.media.MediaRouterParams)","addedIn":"1.2.0"},{"method":"setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat)","addedIn":"1.1.0"},{"method":"getSelectedRoute()","addedIn":"1.1.0"},{"method":"removeRemoteControlClient(java.lang.Object)","addedIn":"1.1.0","deprecatedIn":"1.7.0-rc01"},{"method":"setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener)","addedIn":"1.2.0"},{"method":"getRouterParams()","addedIn":"1.2.0"},{"method":"addCallback(androidx.mediarouter.media.MediaRouteSelector,androidx.mediarouter.media.MediaRouter.Callback,int)","addedIn":"1.1.0"},{"method":"addProvider(androidx.mediarouter.media.MediaRouteProvider)","addedIn":"1.1.0"}],"fields":[{"field":"UNSELECT_REASON_STOPPED","addedIn":"1.1.0"},{"field":"CALLBACK_FLAG_REQUEST_DISCOVERY","addedIn":"1.1.0"},{"field":"UNSELECT_REASON_ROUTE_CHANGED","addedIn":"1.1.0"},{"field":"UNSELECT_REASON_DISCONNECTED","addedIn":"1.1.0"},{"field":"AVAILABILITY_FLAG_REQUIRE_MATCH","addedIn":"1.1.0"},{"field":"UNSELECT_REASON_UNKNOWN","addedIn":"1.1.0"},{"field":"AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE","addedIn":"1.1.0"},{"field":"CALLBACK_FLAG_PERFORM_ACTIVE_SCAN","addedIn":"1.1.0"},{"field":"CALLBACK_FLAG_FORCE_DISCOVERY","addedIn":"1.1.0"},{"field":"CALLBACK_FLAG_UNFILTERED_EVENTS","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder","addedIn":"1.1.0","methods":[{"method":"setSelectionState(int)","addedIn":"1.1.0"},{"method":"Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor)","addedIn":"1.1.0"},{"method":"setIsTransferable(boolean)","addedIn":"1.1.0"},{"method":"setIsUnselectable(boolean)","addedIn":"1.1.0"},{"method":"Builder(androidx.mediarouter.media.MediaRouteDescriptor)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"setIsGroupable(boolean)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaItemMetadata","addedIn":"1.1.0","methods":[],"fields":[{"field":"KEY_ARTIST","addedIn":"1.1.0"},{"field":"KEY_ARTWORK_URI","addedIn":"1.1.0"},{"field":"KEY_DURATION","addedIn":"1.1.0"},{"field":"KEY_YEAR","addedIn":"1.1.0"},{"field":"KEY_ALBUM_ARTIST","addedIn":"1.1.0"},{"field":"KEY_AUTHOR","addedIn":"1.1.0"},{"field":"KEY_TRACK_NUMBER","addedIn":"1.1.0"},{"field":"KEY_ALBUM_TITLE","addedIn":"1.1.0"},{"field":"KEY_DISC_NUMBER","addedIn":"1.1.0"},{"field":"KEY_COMPOSER","addedIn":"1.1.0"},{"field":"KEY_TITLE","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.MediaItemStatus.Builder","addedIn":"1.1.0","methods":[{"method":"setExtras(android.os.Bundle)","addedIn":"1.1.0"},{"method":"Builder(androidx.mediarouter.media.MediaItemStatus)","addedIn":"1.1.0"},{"method":"setPlaybackState(int)","addedIn":"1.1.0"},{"method":"setTimestamp(long)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"setContentPosition(long)","addedIn":"1.1.0"},{"method":"Builder(int)","addedIn":"1.1.0"},{"method":"setContentDuration(long)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaControlIntent","addedIn":"1.1.0","methods":[],"fields":[{"field":"EXTRA_MESSAGE","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_HTTP_HEADERS","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_CONTENT_POSITION","addedIn":"1.1.0"},{"field":"EXTRA_MESSAGE_RECEIVER","addedIn":"1.1.0"},{"field":"EXTRA_SESSION_STATUS_UPDATE_RECEIVER","addedIn":"1.1.0"},{"field":"ACTION_PAUSE","addedIn":"1.1.0"},{"field":"ACTION_START_SESSION","addedIn":"1.1.0"},{"field":"ERROR_INVALID_SESSION_ID","addedIn":"1.1.0"},{"field":"ACTION_STOP","addedIn":"1.1.0"},{"field":"ACTION_SEEK","addedIn":"1.1.0"},{"field":"CATEGORY_REMOTE_PLAYBACK","addedIn":"1.1.0"},{"field":"EXTRA_SESSION_ID","addedIn":"1.1.0"},{"field":"ACTION_RESUME","addedIn":"1.1.0"},{"field":"ACTION_GET_SESSION_STATUS","addedIn":"1.1.0"},{"field":"ACTION_SEND_MESSAGE","addedIn":"1.1.0"},{"field":"ACTION_PLAY","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_ID","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_METADATA","addedIn":"1.1.0"},{"field":"ACTION_ENQUEUE","addedIn":"1.1.0"},{"field":"ACTION_REMOVE","addedIn":"1.1.0"},{"field":"EXTRA_SESSION_STATUS","addedIn":"1.1.0"},{"field":"ERROR_INVALID_ITEM_ID","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_STATUS_UPDATE_RECEIVER","addedIn":"1.1.0"},{"field":"EXTRA_ERROR_CODE","addedIn":"1.1.0"},{"field":"CATEGORY_LIVE_AUDIO","addedIn":"1.1.0"},{"field":"ERROR_UNSUPPORTED_OPERATION","addedIn":"1.1.0"},{"field":"ACTION_GET_STATUS","addedIn":"1.1.0"},{"field":"CATEGORY_LIVE_VIDEO","addedIn":"1.1.0"},{"field":"EXTRA_ITEM_STATUS","addedIn":"1.1.0"},{"field":"ACTION_END_SESSION","addedIn":"1.1.0"},{"field":"ERROR_UNKNOWN","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.RemotePlaybackClient","addedIn":"1.1.0","methods":[{"method":"hasSession()","addedIn":"1.1.0"},{"method":"startSession(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"seek(java.lang.String,long,android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback)","addedIn":"1.1.0"},{"method":"setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener)","addedIn":"1.1.0"},{"method":"isMessagingSupported()","addedIn":"1.1.0"},{"method":"setSessionId(java.lang.String)","addedIn":"1.1.0"},{"method":"getSessionId()","addedIn":"1.1.0"},{"method":"stop(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"isQueuingSupported()","addedIn":"1.1.0"},{"method":"isSessionManagementSupported()","addedIn":"1.1.0"},{"method":"endSession(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"play(android.net.Uri,java.lang.String,android.os.Bundle,long,android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback)","addedIn":"1.1.0"},{"method":"getSessionStatus(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"pause(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"getStatus(java.lang.String,android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback)","addedIn":"1.1.0"},{"method":"resume(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"sendMessage(android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback)","addedIn":"1.1.0"},{"method":"isRemotePlaybackSupported()","addedIn":"1.1.0"},{"method":"RemotePlaybackClient(android.content.Context,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"enqueue(android.net.Uri,java.lang.String,android.os.Bundle,long,android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback)","addedIn":"1.1.0"},{"method":"remove(java.lang.String,android.os.Bundle,androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback)","addedIn":"1.1.0"},{"method":"release()","addedIn":"1.1.0"},{"method":"setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouterParams","addedIn":"1.2.0","methods":[{"method":"isOutputSwitcherEnabled()","addedIn":"1.2.0"},{"method":"isTransferToLocalEnabled()","addedIn":"1.2.0"},{"method":"isMediaTransferReceiverEnabled()","addedIn":"1.3.0"},{"method":"getDialogType()","addedIn":"1.2.0"}],"fields":[{"field":"DIALOG_TYPE_DEFAULT","addedIn":"1.2.0"},{"field":"DIALOG_TYPE_DYNAMIC_GROUP","addedIn":"1.2.0"},{"field":"ENABLE_GROUP_VOLUME_UX","addedIn":"1.3.0"}]},{"class":"androidx.mediarouter.app.MediaRouteActionProvider","addedIn":"1.1.0","methods":[{"method":"onCreateMediaRouteButton()","addedIn":"1.1.0"},{"method":"setAlwaysVisible(boolean)","addedIn":"1.1.0","deprecatedIn":"1.6.0"},{"method":"setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory)","addedIn":"1.1.0"},{"method":"getRouteSelector()","addedIn":"1.1.0"},{"method":"getMediaRouteButton()","addedIn":"1.1.0"},{"method":"onCreateActionView()","addedIn":"1.1.0"},{"method":"enableDynamicGroup()","addedIn":"1.1.0","deprecatedIn":"1.2.0"},{"method":"setRouteSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"MediaRouteActionProvider(android.content.Context)","addedIn":"1.1.0"},{"method":"getDialogFactory()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteDiscoveryRequest","addedIn":"1.1.0","methods":[{"method":"asBundle()","addedIn":"1.1.0"},{"method":"isActiveScan()","addedIn":"1.1.0"},{"method":"MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector,boolean)","addedIn":"1.1.0"},{"method":"isValid()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"},{"method":"getSelector()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouterParams.Builder","addedIn":"1.2.0","methods":[{"method":"setDialogType(int)","addedIn":"1.2.0"},{"method":"Builder()","addedIn":"1.2.0"},{"method":"Builder(androidx.mediarouter.media.MediaRouterParams)","addedIn":"1.2.0"},{"method":"setTransferToLocalEnabled(boolean)","addedIn":"1.2.0"},{"method":"build()","addedIn":"1.2.0"},{"method":"setOutputSwitcherEnabled(boolean)","addedIn":"1.2.0"},{"method":"setMediaTransferReceiverEnabled(boolean)","addedIn":"1.3.0"}],"fields":[]},{"class":"androidx.mediarouter.app.SystemOutputSwitcherDialogController","addedIn":"1.4.0","methods":[{"method":"showDialog(android.content.Context)","addedIn":"1.4.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteButton","addedIn":"1.1.0","methods":[{"method":"setAlwaysVisible(boolean)","addedIn":"1.1.0","deprecatedIn":"1.6.0"},{"method":"setRemoteIndicatorDrawable(android.graphics.drawable.Drawable)","addedIn":"1.1.0"},{"method":"showDialog()","addedIn":"1.1.0"},{"method":"setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory)","addedIn":"1.1.0"},{"method":"enableDynamicGroup()","addedIn":"1.1.0","deprecatedIn":"1.2.0"},{"method":"MediaRouteButton(android.content.Context,android.util.AttributeSet,int)","addedIn":"1.1.0"},{"method":"onDetachedFromWindow()","addedIn":"1.1.0"},{"method":"MediaRouteButton(android.content.Context)","addedIn":"1.1.0"},{"method":"MediaRouteButton(android.content.Context,android.util.AttributeSet)","addedIn":"1.1.0"},{"method":"getRouteSelector()","addedIn":"1.1.0"},{"method":"setRouteSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"getDialogFactory()","addedIn":"1.1.0"},{"method":"onAttachedToWindow()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteSelector.Builder","addedIn":"1.1.0","methods":[{"method":"Builder(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"addSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"Builder()","addedIn":"1.1.0"},{"method":"addControlCategories(java.util.Collection)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"addControlCategory(java.lang.String)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteControllerDialog","addedIn":"1.1.0","methods":[{"method":"getRoute()","addedIn":"1.1.0"},{"method":"MediaRouteControllerDialog(android.content.Context,int)","addedIn":"1.1.0"},{"method":"setVolumeControlEnabled(boolean)","addedIn":"1.1.0"},{"method":"getMediaSession()","addedIn":"1.1.0"},{"method":"isVolumeControlEnabled()","addedIn":"1.1.0"},{"method":"getMediaControlView()","addedIn":"1.1.0"},{"method":"onCreateMediaControlView(android.os.Bundle)","addedIn":"1.1.0"},{"method":"MediaRouteControllerDialog(android.content.Context)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteControllerDialogFragment","addedIn":"1.1.0","methods":[{"method":"onCreateControllerDialog(android.content.Context,android.os.Bundle)","addedIn":"1.1.0"},{"method":"MediaRouteControllerDialogFragment()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener","addedIn":"1.2.0","methods":[{"method":"onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo,androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.2.0"}],"fields":[]},{"class":"androidx.mediarouter.media.RemotePlaybackClient.StatusCallback","addedIn":"1.1.0","methods":[{"method":"onSessionStatusChanged(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus)","addedIn":"1.1.0"},{"method":"onSessionChanged(java.lang.String)","addedIn":"1.1.0"},{"method":"onItemStatusChanged(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus,java.lang.String,androidx.mediarouter.media.MediaItemStatus)","addedIn":"1.1.0"},{"method":"StatusCallback()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProviderService","addedIn":"1.1.0","methods":[{"method":"onBind(android.content.Intent)","addedIn":"1.1.0"},{"method":"onCreateMediaRouteProvider()","addedIn":"1.1.0"},{"method":"MediaRouteProviderService()","addedIn":"1.1.0"},{"method":"getMediaRouteProvider()","addedIn":"1.1.0"}],"fields":[{"field":"SERVICE_INTERFACE","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.MediaItemStatus","addedIn":"1.1.0","methods":[{"method":"asBundle()","addedIn":"1.1.0"},{"method":"getContentDuration()","addedIn":"1.1.0"},{"method":"getPlaybackState()","addedIn":"1.1.0"},{"method":"getTimestamp()","addedIn":"1.1.0"},{"method":"getExtras()","addedIn":"1.1.0"},{"method":"getContentPosition()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"}],"fields":[{"field":"PLAYBACK_STATE_PENDING","addedIn":"1.1.0"},{"field":"EXTRA_HTTP_RESPONSE_HEADERS","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_PLAYING","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_CANCELED","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_BUFFERING","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_INVALIDATED","addedIn":"1.1.0"},{"field":"EXTRA_HTTP_STATUS_CODE","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_FINISHED","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_ERROR","addedIn":"1.1.0"},{"field":"PLAYBACK_STATE_PAUSED","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.RouteListingPreference","addedIn":"1.6.0","methods":[{"method":"isSystemOrderingEnabled()","addedIn":"1.6.0"},{"method":"getItems()","addedIn":"1.6.0"},{"method":"getLinkedItemComponentName()","addedIn":"1.6.0"}],"fields":[{"field":"EXTRA_ROUTE_ID","addedIn":"1.6.0"},{"field":"ACTION_TRANSFER_MEDIA","addedIn":"1.6.0"}]},{"class":"androidx.mediarouter.media.RouteListingPreference.Item","addedIn":"1.6.0","methods":[{"method":"getCustomSubtextMessage()","addedIn":"1.6.0"},{"method":"getSelectionBehavior()","addedIn":"1.6.0"},{"method":"getFlags()","addedIn":"1.6.0"},{"method":"getRouteId()","addedIn":"1.6.0"},{"method":"getSubText()","addedIn":"1.6.0"}],"fields":[{"field":"SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED","addedIn":"1.6.0"},{"field":"SUBTEXT_SUBSCRIPTION_REQUIRED","addedIn":"1.6.0"},{"field":"SELECTION_BEHAVIOR_TRANSFER","addedIn":"1.6.0"},{"field":"SUBTEXT_ERROR_UNKNOWN","addedIn":"1.6.0"},{"field":"SUBTEXT_CUSTOM","addedIn":"1.6.0"},{"field":"FLAG_SUGGESTED","addedIn":"1.6.0"},{"field":"SUBTEXT_UNAUTHORIZED","addedIn":"1.6.0"},{"field":"FLAG_ONGOING_SESSION_MANAGED","addedIn":"1.6.0"},{"field":"SUBTEXT_TRACK_UNSUPPORTED","addedIn":"1.6.0"},{"field":"FLAG_ONGOING_SESSION","addedIn":"1.6.0"},{"field":"SELECTION_BEHAVIOR_NONE","addedIn":"1.6.0"},{"field":"SELECTION_BEHAVIOR_GO_TO_APP","addedIn":"1.6.0"},{"field":"SUBTEXT_AD_ROUTING_DISALLOWED","addedIn":"1.6.0"},{"field":"SUBTEXT_DEVICE_LOW_POWER","addedIn":"1.6.0"},{"field":"SUBTEXT_NONE","addedIn":"1.6.0"}]},{"class":"androidx.mediarouter.app.MediaRouteChooserDialogFragment","addedIn":"1.1.0","methods":[{"method":"getRouteSelector()","addedIn":"1.1.0"},{"method":"onCreateChooserDialog(android.content.Context,android.os.Bundle)","addedIn":"1.1.0"},{"method":"MediaRouteChooserDialogFragment()","addedIn":"1.1.0"},{"method":"setRouteSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback","addedIn":"1.1.0","methods":[{"method":"onResult(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus)","addedIn":"1.1.0"},{"method":"SessionActionCallback()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor","addedIn":"1.1.0","methods":[{"method":"isTransferable()","addedIn":"1.1.0"},{"method":"isUnselectable()","addedIn":"1.1.0"},{"method":"getRouteDescriptor()","addedIn":"1.1.0"},{"method":"isGroupable()","addedIn":"1.1.0"},{"method":"getSelectionState()","addedIn":"1.1.0"}],"fields":[{"field":"SELECTED","addedIn":"1.1.0"},{"field":"SELECTING","addedIn":"1.1.0"},{"field":"UNSELECTED","addedIn":"1.1.0"},{"field":"UNSELECTING","addedIn":"1.1.0"}]},{"class":"androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder","addedIn":"1.1.0","methods":[{"method":"Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor)","addedIn":"1.1.0"},{"method":"addRoute(androidx.mediarouter.media.MediaRouteDescriptor)","addedIn":"1.1.0"},{"method":"Builder()","addedIn":"1.1.0"},{"method":"setSupportsDynamicGroupRoute(boolean)","addedIn":"1.1.0"},{"method":"addRoutes(java.util.Collection)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider.Callback","addedIn":"1.1.0","methods":[{"method":"Callback()","addedIn":"1.1.0"},{"method":"onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider,androidx.mediarouter.media.MediaRouteProviderDescriptor)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter.ProviderInfo","addedIn":"1.1.0","methods":[{"method":"getPackageName()","addedIn":"1.1.0"},{"method":"getComponentName()","addedIn":"1.1.0"},{"method":"getRoutes()","addedIn":"1.1.0"},{"method":"getProviderInstance()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata","addedIn":"1.1.0","methods":[{"method":"getPackageName()","addedIn":"1.1.0"},{"method":"getComponentName()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaSessionStatus.Builder","addedIn":"1.1.0","methods":[{"method":"setExtras(android.os.Bundle)","addedIn":"1.1.0"},{"method":"setSessionState(int)","addedIn":"1.1.0"},{"method":"setTimestamp(long)","addedIn":"1.1.0"},{"method":"Builder(androidx.mediarouter.media.MediaSessionStatus)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"setQueuePaused(boolean)","addedIn":"1.1.0"},{"method":"Builder(int)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteProviderDescriptor","addedIn":"1.1.0","methods":[{"method":"supportsDynamicGroupRoute()","addedIn":"1.1.0"},{"method":"asBundle()","addedIn":"1.1.0"},{"method":"isValid()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"},{"method":"getRoutes()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.app.MediaRouteChooserDialog","addedIn":"1.1.0","methods":[{"method":"MediaRouteChooserDialog(android.content.Context)","addedIn":"1.1.0"},{"method":"onFilterRoutes(java.util.List)","addedIn":"1.1.0"},{"method":"getRouteSelector()","addedIn":"1.1.0"},{"method":"onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo)","addedIn":"1.1.0"},{"method":"MediaRouteChooserDialog(android.content.Context,int)","addedIn":"1.1.0"},{"method":"setRouteSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"refreshRoutes()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouter.RouteInfo","addedIn":"1.1.0","methods":[{"method":"matchesSelector(androidx.mediarouter.media.MediaRouteSelector)","addedIn":"1.1.0"},{"method":"getIconUri()","addedIn":"1.1.0"},{"method":"getDescription()","addedIn":"1.1.0"},{"method":"getVolumeHandling()","addedIn":"1.1.0"},{"method":"getSettingsIntent()","addedIn":"1.1.0"},{"method":"supportsControlAction(java.lang.String,java.lang.String)","addedIn":"1.1.0"},{"method":"requestUpdateVolume(int)","addedIn":"1.1.0"},{"method":"getPlaybackStream()","addedIn":"1.1.0"},{"method":"isDeviceSpeaker()","addedIn":"1.1.0"},{"method":"isBluetooth()","addedIn":"1.1.0"},{"method":"isDefault()","addedIn":"1.1.0"},{"method":"getId()","addedIn":"1.1.0"},{"method":"getProvider()","addedIn":"1.1.0"},{"method":"getName()","addedIn":"1.1.0"},{"method":"isSystemRoute()","addedIn":"1.7.0-rc01"},{"method":"isSelected()","addedIn":"1.1.0"},{"method":"getExtras()","addedIn":"1.1.0"},{"method":"getVolumeMax()","addedIn":"1.1.0"},{"method":"sendControlRequest(android.content.Intent,androidx.mediarouter.media.MediaRouter.ControlRequestCallback)","addedIn":"1.1.0"},{"method":"canDisconnect()","addedIn":"1.1.0"},{"method":"getPresentationDisplay()","addedIn":"1.1.0"},{"method":"getControlFilters()","addedIn":"1.1.0"},{"method":"isEnabled()","addedIn":"1.1.0"},{"method":"getConnectionState()","addedIn":"1.1.0"},{"method":"getPlaybackType()","addedIn":"1.1.0"},{"method":"supportsControlRequest(android.content.Intent)","addedIn":"1.1.0"},{"method":"getVolume()","addedIn":"1.1.0"},{"method":"requestSetVolume(int)","addedIn":"1.1.0"},{"method":"select()","addedIn":"1.1.0"},{"method":"supportsControlCategory(java.lang.String)","addedIn":"1.1.0"},{"method":"getDeviceType()","addedIn":"1.1.0"},{"method":"isConnecting()","addedIn":"1.1.0","deprecatedIn":"1.1.0"}],"fields":[{"field":"DEVICE_TYPE_USB_HEADSET","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_DOCK","addedIn":"1.7.0-rc01"},{"field":"CONNECTION_STATE_CONNECTED","addedIn":"1.1.0"},{"field":"CONNECTION_STATE_CONNECTING","addedIn":"1.1.0"},{"field":"PLAYBACK_VOLUME_FIXED","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_AUDIO_VIDEO_RECEIVER","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_COMPUTER","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_SPEAKER","addedIn":"1.1.0","deprecatedIn":"1.7.0-rc01"},{"field":"PLAYBACK_VOLUME_VARIABLE","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_CAR","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_SMARTPHONE","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_GROUP","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_SMARTWATCH","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_WIRED_HEADSET","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_TABLET_DOCKED","addedIn":"1.6.0"},{"field":"PLAYBACK_TYPE_LOCAL","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_REMOTE_SPEAKER","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_BUILTIN_SPEAKER","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_HDMI_EARC","addedIn":"1.7.0-rc01"},{"field":"CONNECTION_STATE_DISCONNECTED","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_USB_ACCESSORY","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_BLUETOOTH_A2DP","addedIn":"1.7.0-rc01"},{"field":"PLAYBACK_TYPE_REMOTE","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_TABLET","addedIn":"1.6.0"},{"field":"DEVICE_TYPE_USB_DEVICE","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_HEARING_AID","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_HDMI_ARC","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_TV","addedIn":"1.1.0"},{"field":"DEVICE_TYPE_WIRED_HEADPHONES","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_HDMI","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_BLE_HEADSET","addedIn":"1.7.0-rc01"},{"field":"DEVICE_TYPE_GAME_CONSOLE","addedIn":"1.6.0"}]},{"class":"androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener","addedIn":"1.1.0","methods":[{"method":"onMessageReceived(java.lang.String,android.os.Bundle)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.mediarouter.media.MediaRouteDescriptor","addedIn":"1.1.0","methods":[{"method":"getPresentationDisplayId()","addedIn":"1.1.0"},{"method":"getIconUri()","addedIn":"1.1.0"},{"method":"getDescription()","addedIn":"1.1.0"},{"method":"getVolumeHandling()","addedIn":"1.1.0"},{"method":"getPlaybackStream()","addedIn":"1.1.0"},{"method":"getDeduplicationIds()","addedIn":"1.6.0"},{"method":"isValid()","addedIn":"1.1.0"},{"method":"fromBundle(android.os.Bundle)","addedIn":"1.1.0"},{"method":"getId()","addedIn":"1.1.0"},{"method":"asBundle()","addedIn":"1.1.0"},{"method":"getName()","addedIn":"1.1.0"},{"method":"isSystemRoute()","addedIn":"1.7.0-rc01"},{"method":"getExtras()","addedIn":"1.1.0"},{"method":"getVolumeMax()","addedIn":"1.1.0"},{"method":"getSettingsActivity()","addedIn":"1.1.0"},{"method":"isDynamicGroupRoute()","addedIn":"1.1.0"},{"method":"canDisconnectAndKeepPlaying()","addedIn":"1.1.0"},{"method":"getControlFilters()","addedIn":"1.1.0"},{"method":"isEnabled()","addedIn":"1.1.0"},{"method":"isVisibilityPublic()","addedIn":"1.6.0"},{"method":"getConnectionState()","addedIn":"1.1.0"},{"method":"getPlaybackType()","addedIn":"1.1.0"},{"method":"getVolume()","addedIn":"1.1.0"},{"method":"getDeviceType()","addedIn":"1.1.0"},{"method":"getAllowedPackages()","addedIn":"1.6.0"},{"method":"isConnecting()","addedIn":"1.1.0","deprecatedIn":"1.1.0"}],"fields":[]}]