Home | History | Annotate | Download | only in libs

android/support/v7/mediarouter/BuildConfig.class
BuildConfig.java
package android.support.v7.mediarouter
public final android.support.v7.mediarouter.BuildConfig extends java.lang.Object {
	public static final boolean DEBUG
	public static final String APPLICATION_ID
	public static final String BUILD_TYPE
	public static final String FLAVOR
	public static final int VERSION_CODE
	public static final String VERSION_NAME
	public void  () 
}

android/support/v7/app/MediaRouteChooserDialogFragment.class
MediaRouteChooserDialogFragment.java
package android.support.v7.app
public android.support.v7.app.MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
	private final String ARGUMENT_SELECTOR
	private android.support.v7.app.MediaRouteChooserDialog mDialog
	private android.support.v7.media.MediaRouteSelector mSelector
	public void  () 
	public android.support.v7.media.MediaRouteSelector getRouteSelector () 
	private void ensureRouteSelector () 
		android.os.Bundle args
	public void setRouteSelector (android.support.v7.media.MediaRouteSelector) 
		android.os.Bundle args
		android.support.v7.app.MediaRouteChooserDialog dialog
		android.support.v7.media.MediaRouteSelector selector
	public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog (android.content.Context, android.os.Bundle) 
		android.content.Context context
		android.os.Bundle savedInstanceState
	public android.app.Dialog onCreateDialog (android.os.Bundle) 
		android.os.Bundle savedInstanceState
	public void onConfigurationChanged (android.content.res.Configuration) 
		android.content.res.Configuration newConfig
}

android/support/v7/app/MediaRouterThemeHelper.class
MediaRouterThemeHelper.java
package android.support.v7.app
final android.support.v7.app.MediaRouterThemeHelper extends java.lang.Object {
	private static final float MIN_CONTRAST
	static final int COLOR_DARK_ON_LIGHT_BACKGROUND
	static final int COLOR_WHITE_ON_DARK_BACKGROUND
	private void  () 
	public static android.content.Context createThemedContext (android.content.Context, int) 
		int theme
		int theme
		int theme
		android.content.Context context
		int style
		int theme
		int mediaRouteThemeResId
		android.content.Context themedContext
	public static int getThemeResource (android.content.Context, int) 
		android.content.Context context
		int attr
		android.util.TypedValue value
	public static float getDisabledAlpha (android.content.Context) 
		android.content.Context context
		android.util.TypedValue value
	public static int getControllerColor (android.content.Context, int) 
		android.content.Context context
		int style
		int primaryColor
	public static int getButtonTextColor (android.content.Context) 
		android.content.Context context
		int primaryColor
		int backgroundColor
	public static void setMediaControlsBackgroundColor (android.content.Context, android.view.View, android.view.View, boolean) 
		android.content.Context context
		android.view.View mainControls
		android.view.View groupControls
		boolean hasGroup
		int primaryColor
		int primaryDarkColor
	public static void setVolumeSliderColor (android.content.Context, android.support.v7.app.MediaRouteVolumeSlider, android.view.View) 
		int backgroundColor
		android.content.Context context
		android.support.v7.app.MediaRouteVolumeSlider volumeSlider
		android.view.View backgroundView
		int controllerColor
	public static int getAlertDialogResolvedTheme (android.content.Context, int) 
		android.util.TypedValue outValue
		android.content.Context context
		int themeResId
	private static boolean isLightTheme (android.content.Context) 
		android.content.Context context
		android.util.TypedValue value
	private static int getThemeColor (android.content.Context, int, int) 
		int[] attrs
		android.content.res.TypedArray ta
		int color
		android.content.Context context
		int style
		int attr
		android.util.TypedValue value
}

android/support/v7/app/OverlayListView$OverlayObject$OnAnimationEndListener.class
OverlayListView.java
package android.support.v7.app
public abstract android.support.v7.app.OverlayListView$OverlayObject$OnAnimationEndListener extends java.lang.Object {
	public abstract void onAnimationEnd () 
}

android/support/v7/app/MediaRouteControllerDialog$5.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$5 extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onClick (android.view.View) 
		android.view.View v
}

android/support/v7/app/MediaRouteControllerDialog$1.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void run () 
}

android/support/v7/app/MediaRouteDiscoveryFragment.class
MediaRouteDiscoveryFragment.java
package android.support.v7.app
public android.support.v7.app.MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
	private final String ARGUMENT_SELECTOR
	private android.support.v7.media.MediaRouter mRouter
	private android.support.v7.media.MediaRouteSelector mSelector
	private android.support.v7.media.MediaRouter$Callback mCallback
	public void  () 
	public android.support.v7.media.MediaRouter getMediaRouter () 
	private void ensureRouter () 
	public android.support.v7.media.MediaRouteSelector getRouteSelector () 
	public void setRouteSelector (android.support.v7.media.MediaRouteSelector) 
		android.os.Bundle args
		android.support.v7.media.MediaRouteSelector selector
	private void ensureRouteSelector () 
		android.os.Bundle args
	public android.support.v7.media.MediaRouter$Callback onCreateCallback () 
	public int onPrepareCallbackFlags () 
	public void onStart () 
	public void onStop () 
}

android/support/v7/app/MediaRouteDialogFactory.class
MediaRouteDialogFactory.java
package android.support.v7.app
public android.support.v7.app.MediaRouteDialogFactory extends java.lang.Object {
	private static final android.support.v7.app.MediaRouteDialogFactory sDefault
	public void  () 
	public static android.support.v7.app.MediaRouteDialogFactory getDefault () 
	public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment () 
	public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment () 
	static void  () 
}

android/support/v7/app/MediaRouteControllerDialog$7.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$7 extends android.view.animation.Animation {
	final int val$startValue
	final int val$endValue
	final android.view.View val$view
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog, int, int, android.view.View) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	protected void applyTransformation (float, android.view.animation.Transformation) 
		float interpolatedTime
		android.view.animation.Transformation t
		int height
}

android/support/v7/app/MediaRouteChooserDialog$MediaRouterCallback.class
MediaRouteChooserDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteChooserDialog$MediaRouterCallback extends android.support.v7.media.MediaRouter$Callback {
	final android.support.v7.app.MediaRouteChooserDialog this$0
	void  (android.support.v7.app.MediaRouteChooserDialog) 
	public void onRouteAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteSelected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
}

android/support/v7/app/MediaRouteButton$MediaRouterCallback.class
MediaRouteButton.java
package android.support.v7.app
final android.support.v7.app.MediaRouteButton$MediaRouterCallback extends android.support.v7.media.MediaRouter$Callback {
	final android.support.v7.app.MediaRouteButton this$0
	void  (android.support.v7.app.MediaRouteButton) 
	public void onRouteAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteSelected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteUnselected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onProviderAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
}

android/support/v7/app/MediaRouteActionProvider$MediaRouterCallback.class
MediaRouteActionProvider.java
package android.support.v7.app
final android.support.v7.app.MediaRouteActionProvider$MediaRouterCallback extends android.support.v7.media.MediaRouter$Callback {
	private final java.lang.ref.WeakReference mProviderWeak
	public void  (android.support.v7.app.MediaRouteActionProvider) 
		android.support.v7.app.MediaRouteActionProvider provider
	public void onRouteAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onRouteChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo info
	public void onProviderAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	private void refreshRoute (android.support.v7.media.MediaRouter) 
		android.support.v7.media.MediaRouter router
		android.support.v7.app.MediaRouteActionProvider provider
}

android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener extends java.lang.Object implements android.widget.SeekBar$OnSeekBarChangeListener  {
	private final Runnable mStopTrackingTouch
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
	public void onStartTrackingTouch (android.widget.SeekBar) 
		android.widget.SeekBar seekBar
	public void onStopTrackingTouch (android.widget.SeekBar) 
		android.widget.SeekBar seekBar
	public void onProgressChanged (android.widget.SeekBar, int, boolean) 
		android.support.v7.media.MediaRouter$RouteInfo route
		android.widget.SeekBar seekBar
		int progress
		boolean fromUser
}

android/support/v7/app/MediaRouteControllerDialog$6.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$6 extends java.lang.Object implements android.view.ViewTreeObserver$OnGlobalLayoutListener  {
	final boolean val$animate
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog, boolean) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onGlobalLayout () 
}

android/support/v7/app/MediaRouteVolumeSlider.class
MediaRouteVolumeSlider.java
package android.support.v7.app
 android.support.v7.app.MediaRouteVolumeSlider extends android.support.v7.widget.AppCompatSeekBar {
	private static final String TAG
	private final float mDisabledAlpha
	private boolean mHideThumb
	private android.graphics.drawable.Drawable mThumb
	private int mColor
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
	protected void drawableStateChanged () 
		int alpha
	public void setThumb (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable thumb
	public void setHideThumb (boolean) 
		boolean hideThumb
	public void setColor (int) 
		int color
}

android/support/v7/app/OverlayListView$OverlayObject.class
OverlayListView.java
package android.support.v7.app
public android.support.v7.app.OverlayListView$OverlayObject extends java.lang.Object {
	private android.graphics.drawable.BitmapDrawable mBitmap
	private float mCurrentAlpha
	private android.graphics.Rect mCurrentBounds
	private android.view.animation.Interpolator mInterpolator
	private long mDuration
	private android.graphics.Rect mStartRect
	private int mDeltaY
	private float mStartAlpha
	private float mEndAlpha
	private long mStartTime
	private boolean mIsAnimationStarted
	private boolean mIsAnimationEnded
	private android.support.v7.app.OverlayListView$OverlayObject$OnAnimationEndListener mListener
	public void  (android.graphics.drawable.BitmapDrawable, android.graphics.Rect) 
		android.graphics.drawable.BitmapDrawable bitmap
		android.graphics.Rect startRect
	public android.graphics.drawable.BitmapDrawable getBitmapDrawable () 
	public boolean isAnimationStarted () 
	public android.support.v7.app.OverlayListView$OverlayObject setAlphaAnimation (float, float) 
		float startAlpha
		float endAlpha
	public android.support.v7.app.OverlayListView$OverlayObject setTranslateYAnimation (int) 
		int deltaY
	public android.support.v7.app.OverlayListView$OverlayObject setDuration (long) 
		long duration
	public android.support.v7.app.OverlayListView$OverlayObject setInterpolator (android.view.animation.Interpolator) 
		android.view.animation.Interpolator interpolator
	public android.support.v7.app.OverlayListView$OverlayObject setAnimationEndListener (android.support.v7.app.OverlayListView$OverlayObject$OnAnimationEndListener) 
		android.support.v7.app.OverlayListView$OverlayObject$OnAnimationEndListener listener
	public void startAnimation (long) 
		long startTime
	public void stopAnimation () 
	public boolean update (long) 
		long currentTime
		float normalizedTime
		float interpolatedTime
		int deltaY
}

android/support/v7/app/MediaRouteControllerDialog$10.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$10 extends java.lang.Object implements android.support.v7.app.OverlayListView$OverlayObject$OnAnimationEndListener  {
	final android.support.v7.media.MediaRouter$RouteInfo val$route
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onAnimationEnd () 
}

android/support/v7/app/MediaRouteControllerDialog$11.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$11 extends java.lang.Object implements android.view.ViewTreeObserver$OnGlobalLayoutListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onGlobalLayout () 
}

android/support/v7/app/MediaRouteChooserDialog$RouteAdapter.class
MediaRouteChooserDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteChooserDialog$RouteAdapter extends android.widget.ArrayAdapter implements android.widget.AdapterView$OnItemClickListener  {
	private final android.view.LayoutInflater mInflater
	private final android.graphics.drawable.Drawable mDefaultIcon
	private final android.graphics.drawable.Drawable mTvIcon
	private final android.graphics.drawable.Drawable mSpeakerIcon
	private final android.graphics.drawable.Drawable mSpeakerGroupIcon
	final android.support.v7.app.MediaRouteChooserDialog this$0
	public void  (android.support.v7.app.MediaRouteChooserDialog, android.content.Context, java.util.List) 
		android.content.Context context
		java.util.List routes
		android.content.res.TypedArray styledAttributes
	public boolean areAllItemsEnabled () 
	public boolean isEnabled (int) 
		int position
	public android.view.View getView (int, android.view.View, android.view.ViewGroup) 
		int position
		android.view.View convertView
		android.view.ViewGroup parent
		android.view.View view
		android.support.v7.media.MediaRouter$RouteInfo route
		android.widget.TextView text1
		android.widget.TextView text2
		String description
		boolean isConnectedOrConnecting
		android.widget.ImageView iconView
	public void onItemClick (android.widget.AdapterView, android.view.View, int, long) 
		android.widget.AdapterView parent
		android.view.View view
		int position
		long id
		android.support.v7.media.MediaRouter$RouteInfo route
	private android.graphics.drawable.Drawable getIconDrawable (android.support.v7.media.MediaRouter$RouteInfo) 
		java.io.InputStream is
		android.graphics.drawable.Drawable drawable
		java.io.IOException e
		android.support.v7.media.MediaRouter$RouteInfo route
		android.net.Uri iconUri
	private android.graphics.drawable.Drawable getDefaultIconDrawable (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
}

android/support/v7/app/MediaRouteControllerDialog$8.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$8 extends java.lang.Object implements android.view.ViewTreeObserver$OnGlobalLayoutListener  {
	final java.util.Map val$previousRouteBoundMap
	final java.util.Map val$previousRouteBitmapMap
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog, java.util.Map, java.util.Map) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onGlobalLayout () 
}

android/support/v7/app/MediaRouteDialogHelper.class
MediaRouteDialogHelper.java
package android.support.v7.app
final android.support.v7.app.MediaRouteDialogHelper extends java.lang.Object {
	void  () 
	public static int getDialogWidth (android.content.Context) 
		android.content.Context context
		android.util.DisplayMetrics metrics
		boolean isPortrait
		android.util.TypedValue value
	public static boolean listUnorderedEquals (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		java.util.HashSet set1
		java.util.HashSet set2
	public static java.util.Set getItemsAdded (java.util.List, java.util.List) 
		java.util.List before
		java.util.List after
		java.util.HashSet set
	public static java.util.Set getItemsRemoved (java.util.List, java.util.List) 
		java.util.List before
		java.util.List after
		java.util.HashSet set
	public static java.util.HashMap getItemBoundMap (android.widget.ListView, android.widget.ArrayAdapter) 
		int position
		Object item
		android.view.View view
		int i
		android.widget.ListView listView
		android.widget.ArrayAdapter adapter
		java.util.HashMap itemBoundMap
		int firstVisiblePosition
	public static java.util.HashMap getItemBitmapMap (android.content.Context, android.widget.ListView, android.widget.ArrayAdapter) 
		int position
		Object item
		android.view.View view
		int i
		android.content.Context context
		android.widget.ListView listView
		android.widget.ArrayAdapter adapter
		java.util.HashMap itemBitmapMap
		int firstVisiblePosition
	private static android.graphics.drawable.BitmapDrawable getViewBitmap (android.content.Context, android.view.View) 
		android.content.Context context
		android.view.View view
		android.graphics.Bitmap bitmap
		android.graphics.Canvas canvas
}

android/support/v7/app/MediaRouteControllerDialog$VolumeGroupAdapter.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$VolumeGroupAdapter extends android.widget.ArrayAdapter {
	final float mDisabledAlpha
	final android.support.v7.app.MediaRouteControllerDialog this$0
	public void  (android.support.v7.app.MediaRouteControllerDialog, android.content.Context, java.util.List) 
		android.content.Context context
		java.util.List objects
	public android.view.View getView (int, android.view.View, android.view.ViewGroup) 
		android.view.animation.Animation alphaAnim
		boolean isEnabled
		android.widget.TextView routeName
		android.support.v7.app.MediaRouteVolumeSlider volumeSlider
		android.widget.ImageView volumeItemIcon
		android.widget.LinearLayout container
		int position
		android.view.View convertView
		android.view.ViewGroup parent
		android.view.View v
		android.support.v7.media.MediaRouter$RouteInfo route
}

android/support/v7/app/OverlayListView.class
OverlayListView.java
package android.support.v7.app
final android.support.v7.app.OverlayListView extends android.widget.ListView {
	private final java.util.List mOverlayObjects
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
	public void addOverlayObject (android.support.v7.app.OverlayListView$OverlayObject) 
		android.support.v7.app.OverlayListView$OverlayObject object
	public void startAnimationAll () 
		android.support.v7.app.OverlayListView$OverlayObject object
	public void stopAnimationAll () 
		android.support.v7.app.OverlayListView$OverlayObject object
	public void onDraw (android.graphics.Canvas) 
		android.support.v7.app.OverlayListView$OverlayObject object
		android.graphics.drawable.BitmapDrawable bitmap
		java.util.Iterator it
		android.graphics.Canvas canvas
}

android/support/v7/app/MediaRouteControllerDialog$FetchArtTask.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$FetchArtTask extends android.os.AsyncTask {
	private static final long SHOW_ANIM_TIME_THRESHOLD_MILLIS
	private final android.graphics.Bitmap mIconBitmap
	private final android.net.Uri mIconUri
	private int mBackgroundColor
	private long mStartTimeMillis
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.graphics.Bitmap bitmap
	public android.graphics.Bitmap getIconBitmap () 
	public android.net.Uri getIconUri () 
	protected void onPreExecute () 
	protected transient android.graphics.Bitmap doInBackground (java.lang.Void[]) 
		java.io.IOException e
		android.graphics.BitmapFactory$Options options
		int reqHeight
		int ratio
		java.io.IOException e
		java.io.InputStream stream
		android.support.v7.graphics.Palette palette
		Void[] arg
		android.graphics.Bitmap art
	protected void onPostExecute (android.graphics.Bitmap) 
		long elapsedTimeMillis
		android.graphics.Bitmap art
	private java.io.InputStream openInputStreamByScheme (android.net.Uri)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection conn
		android.net.Uri uri
		String scheme
		java.io.InputStream stream
	protected volatile void onPostExecute (java.lang.Object) 
	protected volatile java.lang.Object doInBackground (java.lang.Object[]) 
}

android/support/v7/app/MediaRouteButton.class
MediaRouteButton.java
package android.support.v7.app
public android.support.v7.app.MediaRouteButton extends android.view.View {
	private static final String TAG
	private static final String CHOOSER_FRAGMENT_TAG
	private static final String CONTROLLER_FRAGMENT_TAG
	private final android.support.v7.media.MediaRouter mRouter
	private final android.support.v7.app.MediaRouteButton$MediaRouterCallback mCallback
	private android.support.v7.media.MediaRouteSelector mSelector
	private android.support.v7.app.MediaRouteDialogFactory mDialogFactory
	private boolean mAttachedToWindow
	private android.graphics.drawable.Drawable mRemoteIndicator
	private boolean mRemoteActive
	private boolean mIsConnecting
	private android.content.res.ColorStateList mButtonTint
	private int mMinWidth
	private int mMinHeight
	private static final int[] CHECKED_STATE_SET
	private static final int[] CHECKABLE_STATE_SET
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		android.content.res.TypedArray a
		android.util.TypedValue value
	public android.support.v7.media.MediaRouteSelector getRouteSelector () 
	public void setRouteSelector (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public android.support.v7.app.MediaRouteDialogFactory getDialogFactory () 
	public void setDialogFactory (android.support.v7.app.MediaRouteDialogFactory) 
		android.support.v7.app.MediaRouteDialogFactory factory
	public boolean showDialog () 
		android.support.v7.app.MediaRouteChooserDialogFragment f
		android.support.v7.app.MediaRouteControllerDialogFragment f
		android.support.v4.app.FragmentManager fm
		android.support.v7.media.MediaRouter$RouteInfo route
	private android.support.v4.app.FragmentManager getFragmentManager () 
		android.app.Activity activity
	private android.app.Activity getActivity () 
		android.content.Context context
	void setCheatSheetEnabled (boolean) 
		boolean enable
	public boolean performClick () 
		boolean handled
	protected int[] onCreateDrawableState (int) 
		int extraSpace
		int[] drawableState
	protected void drawableStateChanged () 
		int[] myDrawableState
	public void setRemoteIndicatorDrawable (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable d
	protected boolean verifyDrawable (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable who
	public void jumpDrawablesToCurrentState () 
	public void setVisibility (int) 
		int visibility
	public void onAttachedToWindow () 
	public void onDetachedFromWindow () 
	protected void onMeasure (int, int) 
		int widthMeasureSpec
		int heightMeasureSpec
		int widthSize
		int heightSize
		int widthMode
		int heightMode
		int width
		int height
		int measuredWidth
		int measuredWidth
		int measuredWidth
		int measuredHeight
		int measuredHeight
		int measuredHeight
	protected void onDraw (android.graphics.Canvas) 
		int left
		int right
		int top
		int bottom
		int drawWidth
		int drawHeight
		int drawLeft
		int drawTop
		android.graphics.Canvas canvas
	void refreshRoute () 
		android.graphics.drawable.AnimationDrawable curDrawable
		android.support.v7.media.MediaRouter$RouteInfo route
		boolean isRemote
		boolean isConnecting
		boolean needsRefresh
	private void updateContentDescription () 
		int resId
		int resId
		int resId
	static void  () 
}

android/support/v7/app/MediaRouteChooserDialog$RouteComparator.class
MediaRouteChooserDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteChooserDialog$RouteComparator extends java.lang.Object implements java.util.Comparator  {
	public static final android.support.v7.app.MediaRouteChooserDialog$RouteComparator sInstance
	void  () 
	public int compare (android.support.v7.media.MediaRouter$RouteInfo, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo lhs
		android.support.v7.media.MediaRouter$RouteInfo rhs
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

android/support/v7/app/MediaRouteControllerDialog$ClickListener.class
MediaRouteControllerDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteControllerDialog$ClickListener extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
	public void onClick (android.view.View) 
		android.view.accessibility.AccessibilityEvent event
		boolean isPlaying
		int actionDescResId
		android.view.View v
		int id
}

android/support/v7/app/MediaRouteChooserDialog$1.class
MediaRouteChooserDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteChooserDialog$1 extends android.os.Handler {
	final android.support.v7.app.MediaRouteChooserDialog this$0
	void  (android.support.v7.app.MediaRouteChooserDialog) 
		android.support.v7.app.MediaRouteChooserDialog this$0
	public void handleMessage (android.os.Message) 
		android.os.Message message
}

android/support/v7/app/MediaRouteChooserDialog.class
MediaRouteChooserDialog.java
package android.support.v7.app
public android.support.v7.app.MediaRouteChooserDialog extends android.support.v7.app.AppCompatDialog {
	static final String TAG
	private static final long UPDATE_ROUTES_DELAY_MS
	static final int MSG_UPDATE_ROUTES
	private final android.support.v7.media.MediaRouter mRouter
	private final android.support.v7.app.MediaRouteChooserDialog$MediaRouterCallback mCallback
	private android.widget.TextView mTitleView
	private android.support.v7.media.MediaRouteSelector mSelector
	private java.util.ArrayList mRoutes
	private android.support.v7.app.MediaRouteChooserDialog$RouteAdapter mAdapter
	private android.widget.ListView mListView
	private boolean mAttachedToWindow
	private long mLastUpdateTime
	private final android.os.Handler mHandler
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, int) 
		android.content.Context context
		int theme
	public android.support.v7.media.MediaRouteSelector getRouteSelector () 
	public void setRouteSelector (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public void onFilterRoutes (java.util.List) 
		int i
		java.util.List routes
	public boolean onFilterRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void setTitle (java.lang.CharSequence) 
		CharSequence title
	public void setTitle (int) 
		int titleId
	protected void onCreate (android.os.Bundle) 
		android.os.Bundle savedInstanceState
	void updateLayout () 
	public void onAttachedToWindow () 
	public void onDetachedFromWindow () 
	public void refreshRoutes () 
		java.util.ArrayList routes
	void updateRoutes (java.util.List) 
		java.util.List routes
}

android/support/v7/app/MediaRouteControllerDialog$4.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$4 extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onClick (android.view.View) 
		android.app.PendingIntent$CanceledException e
		android.app.PendingIntent pi
		android.view.View v
}

android/support/v7/app/MediaRouteControllerDialog$9.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$9 extends java.lang.Object implements android.view.animation.Animation$AnimationListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onAnimationStart (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void onAnimationEnd (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void onAnimationRepeat (android.view.animation.Animation) 
		android.view.animation.Animation animation
}

android/support/v7/app/MediaRouteControllerDialogFragment.class
MediaRouteControllerDialogFragment.java
package android.support.v7.app
public android.support.v7.app.MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
	private android.support.v7.app.MediaRouteControllerDialog mDialog
	public void  () 
	public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog (android.content.Context, android.os.Bundle) 
		android.content.Context context
		android.os.Bundle savedInstanceState
	public android.app.Dialog onCreateDialog (android.os.Bundle) 
		android.os.Bundle savedInstanceState
	public void onStop () 
	public void onConfigurationChanged (android.content.res.Configuration) 
		android.content.res.Configuration newConfig
}

android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener$1.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener this$1
	void  (android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener) 
		android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener this$1
	public void run () 
}

android/support/v7/app/MediaRouteControllerDialog$2.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$2 extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onClick (android.view.View) 
		android.view.View v
}

android/support/v7/app/MediaRouteActionProvider.class
MediaRouteActionProvider.java
package android.support.v7.app
public android.support.v7.app.MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
	private static final String TAG
	private final android.support.v7.media.MediaRouter mRouter
	private final android.support.v7.app.MediaRouteActionProvider$MediaRouterCallback mCallback
	private android.support.v7.media.MediaRouteSelector mSelector
	private android.support.v7.app.MediaRouteDialogFactory mDialogFactory
	private android.support.v7.app.MediaRouteButton mButton
	public void  (android.content.Context) 
		android.content.Context context
	public android.support.v7.media.MediaRouteSelector getRouteSelector () 
	public void setRouteSelector (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public android.support.v7.app.MediaRouteDialogFactory getDialogFactory () 
	public void setDialogFactory (android.support.v7.app.MediaRouteDialogFactory) 
		android.support.v7.app.MediaRouteDialogFactory factory
	public android.support.v7.app.MediaRouteButton getMediaRouteButton () 
	public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton () 
	public android.view.View onCreateActionView () 
	public boolean onPerformDefaultAction () 
	public boolean overridesItemVisibility () 
	public boolean isVisible () 
	void refreshRoute () 
}

android/support/v7/app/MediaRouteControllerDialog$12.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$12 extends java.lang.Object implements android.view.animation.Animation$AnimationListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onAnimationStart (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void onAnimationEnd (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void onAnimationRepeat (android.view.animation.Animation) 
		android.view.animation.Animation animation
}

android/support/v7/app/MediaRouteButton$1.class
MediaRouteButton.java
package android.support.v7.app
 android.support.v7.app.MediaRouteButton$1 extends android.os.AsyncTask {
	final android.util.TypedValue val$value
	final android.support.v7.app.MediaRouteButton this$0
	void  (android.support.v7.app.MediaRouteButton, android.util.TypedValue) 
		android.support.v7.app.MediaRouteButton this$0
	protected transient android.graphics.drawable.Drawable doInBackground (java.lang.Void[]) 
		Void[] params
	protected void onPostExecute (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable result
	protected volatile void onPostExecute (java.lang.Object) 
	protected volatile java.lang.Object doInBackground (java.lang.Object[]) 
}

android/support/v7/app/MediaRouteControllerDialog$3.class
MediaRouteControllerDialog.java
package android.support.v7.app
 android.support.v7.app.MediaRouteControllerDialog$3 extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog this$0
	public void onClick (android.view.View) 
		android.view.View v
}

android/support/v7/app/MediaRouteExpandCollapseButton.class
MediaRouteExpandCollapseButton.java
package android.support.v7.app
 android.support.v7.app.MediaRouteExpandCollapseButton extends android.widget.ImageButton {
	final android.graphics.drawable.AnimationDrawable mExpandAnimationDrawable
	final android.graphics.drawable.AnimationDrawable mCollapseAnimationDrawable
	final String mExpandGroupDescription
	final String mCollapseGroupDescription
	boolean mIsGroupExpanded
	android.view.View$OnClickListener mListener
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		android.graphics.ColorFilter filter
	public void setOnClickListener (android.view.View$OnClickListener) 
		android.view.View$OnClickListener listener
}

android/support/v7/app/MediaRouteControllerDialog.class
MediaRouteControllerDialog.java
package android.support.v7.app
public android.support.v7.app.MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
	static final String TAG
	static final boolean DEBUG
	static final int VOLUME_UPDATE_DELAY_MILLIS
	static final int CONNECTION_TIMEOUT_MILLIS
	private static final int BUTTON_NEUTRAL_RES_ID
	static final int BUTTON_DISCONNECT_RES_ID
	static final int BUTTON_STOP_RES_ID
	final android.support.v7.media.MediaRouter mRouter
	private final android.support.v7.app.MediaRouteControllerDialog$MediaRouterCallback mCallback
	final android.support.v7.media.MediaRouter$RouteInfo mRoute
	android.content.Context mContext
	private boolean mCreated
	private boolean mAttachedToWindow
	private int mDialogContentWidth
	private android.view.View mCustomControlView
	private android.widget.Button mDisconnectButton
	private android.widget.Button mStopCastingButton
	private android.widget.ImageButton mPlaybackControlButton
	private android.widget.ImageButton mCloseButton
	private android.support.v7.app.MediaRouteExpandCollapseButton mGroupExpandCollapseButton
	private android.widget.FrameLayout mExpandableAreaLayout
	private android.widget.LinearLayout mDialogAreaLayout
	android.widget.FrameLayout mDefaultControlLayout
	private android.widget.FrameLayout mCustomControlLayout
	private android.widget.ImageView mArtView
	private android.widget.TextView mTitleView
	private android.widget.TextView mSubtitleView
	private android.widget.TextView mRouteNameTextView
	private boolean mVolumeControlEnabled
	private android.widget.LinearLayout mMediaMainControlLayout
	private android.widget.RelativeLayout mPlaybackControlLayout
	private android.widget.LinearLayout mVolumeControlLayout
	private android.view.View mDividerView
	android.support.v7.app.OverlayListView mVolumeGroupList
	android.support.v7.app.MediaRouteControllerDialog$VolumeGroupAdapter mVolumeGroupAdapter
	private java.util.List mGroupMemberRoutes
	java.util.Set mGroupMemberRoutesAdded
	private java.util.Set mGroupMemberRoutesRemoved
	java.util.Set mGroupMemberRoutesAnimatingWithBitmap
	android.widget.SeekBar mVolumeSlider
	android.support.v7.app.MediaRouteControllerDialog$VolumeChangeListener mVolumeChangeListener
	android.support.v7.media.MediaRouter$RouteInfo mRouteInVolumeSliderTouched
	private int mVolumeGroupListItemIconSize
	private int mVolumeGroupListItemHeight
	private int mVolumeGroupListMaxHeight
	private final int mVolumeGroupListPaddingTop
	java.util.Map mVolumeSliderMap
	android.support.v4.media.session.MediaControllerCompat mMediaController
	android.support.v7.app.MediaRouteControllerDialog$MediaControllerCallback mControllerCallback
	android.support.v4.media.session.PlaybackStateCompat mState
	android.support.v4.media.MediaDescriptionCompat mDescription
	android.support.v7.app.MediaRouteControllerDialog$FetchArtTask mFetchArtTask
	android.graphics.Bitmap mArtIconBitmap
	android.net.Uri mArtIconUri
	boolean mArtIconIsLoaded
	android.graphics.Bitmap mArtIconLoadedBitmap
	int mArtIconBackgroundColor
	boolean mHasPendingUpdate
	boolean mPendingUpdateAnimationNeeded
	boolean mIsGroupExpanded
	boolean mIsGroupListAnimating
	boolean mIsGroupListAnimationPending
	int mGroupListAnimationDurationMs
	private int mGroupListFadeInDurationMs
	private int mGroupListFadeOutDurationMs
	private android.view.animation.Interpolator mInterpolator
	private android.view.animation.Interpolator mLinearOutSlowInInterpolator
	private android.view.animation.Interpolator mFastOutSlowInInterpolator
	private android.view.animation.Interpolator mAccelerateDecelerateInterpolator
	final android.view.accessibility.AccessibilityManager mAccessibilityManager
	Runnable mGroupListFadeInAnimation
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, int) 
		android.content.Context context
		int theme
	public android.support.v7.media.MediaRouter$RouteInfo getRoute () 
	private android.support.v7.media.MediaRouter$RouteGroup getGroup () 
	public android.view.View onCreateMediaControlView (android.os.Bundle) 
		android.os.Bundle savedInstanceState
	public android.view.View getMediaControlView () 
	public void setVolumeControlEnabled (boolean) 
		boolean enable
	public boolean isVolumeControlEnabled () 
	private void setMediaSession (android.support.v4.media.session.MediaSessionCompat$Token) 
		android.os.RemoteException e
		android.support.v4.media.session.MediaSessionCompat$Token sessionToken
		android.support.v4.media.MediaMetadataCompat metadata
	public android.support.v4.media.session.MediaSessionCompat$Token getMediaSession () 
	protected void onCreate (android.os.Bundle) 
		android.os.Bundle savedInstanceState
		android.support.v7.app.MediaRouteControllerDialog$ClickListener listener
		int color
		android.view.View$OnClickListener onClickListener
	void updateLayout () 
		int width
		android.view.View decorView
		android.content.res.Resources res
	public void onAttachedToWindow () 
	public void onDetachedFromWindow () 
	public boolean onKeyDown (int, android.view.KeyEvent) 
		int keyCode
		android.view.KeyEvent event
	public boolean onKeyUp (int, android.view.KeyEvent) 
		int keyCode
		android.view.KeyEvent event
	void update (boolean) 
		boolean animate
	private boolean isBitmapRecycled (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	private boolean canShowPlaybackControlLayout () 
	private int getMainControllerHeight (boolean) 
		boolean showPlaybackControl
		int height
	private void updateMediaControlVisibility (boolean) 
		boolean canShowPlaybackControlLayout
	void updateLayoutHeight (boolean) 
		boolean animate
		android.view.ViewTreeObserver observer
	void updateLayoutHeightInternal (boolean) 
		android.graphics.Bitmap art
		boolean animate
		int oldHeight
		android.view.View decorView
		int artViewHeight
		int mainControllerHeight
		int volumeGroupListCount
		int expandedGroupListHeight
		int visibleGroupListHeight
		int desiredControlLayoutHeight
		android.graphics.Rect visibleRect
		int nonControlViewHeight
		int maximumControlViewHeight
	void updateVolumeGroupItemHeight (android.view.View) 
		android.view.View item
		android.widget.LinearLayout container
		android.view.View icon
		android.view.ViewGroup$LayoutParams lp
	private void animateLayoutHeight (android.view.View, int) 
		android.view.View view
		int targetHeight
		int startValue
		int endValue
		android.view.animation.Animation anim
	void loadInterpolator () 
	private void updateVolumeControlLayout () 
	private void rebuildVolumeGroupList (boolean) 
		java.util.HashMap previousRouteBoundMap
		java.util.HashMap previousRouteBitmapMap
		boolean animate
		java.util.List routes
	private void animateGroupListItems (java.util.Map, java.util.Map) 
		java.util.Map previousRouteBoundMap
		java.util.Map previousRouteBitmapMap
		android.view.ViewTreeObserver observer
	void animateGroupListItemsInternal (java.util.Map, java.util.Map) 
		android.view.animation.Animation alphaAnim
		android.view.View view
		int position
		android.support.v7.media.MediaRouter$RouteInfo route
		android.graphics.Rect previousBounds
		int currentTop
		int previousTop
		android.view.animation.AnimationSet animSet
		android.view.animation.Animation translationAnim
		int i
		int deltaY
		android.support.v7.media.MediaRouter$RouteInfo route
		android.graphics.drawable.BitmapDrawable bitmap
		android.graphics.Rect bounds
		android.support.v7.app.OverlayListView$OverlayObject object
		java.util.Map$Entry item
		java.util.Map previousRouteBoundMap
		java.util.Map previousRouteBitmapMap
		int groupSizeDelta
		boolean listenerRegistered
		android.view.animation.Animation$AnimationListener listener
		int first
	void startGroupListFadeInAnimation () 
		android.view.ViewTreeObserver observer
	void startGroupListFadeInAnimationInternal () 
	void finishAnimation (boolean) 
		boolean animate
	private void fadeInAddedRoutes () 
		android.view.animation.Animation alphaAnim
		android.view.View view
		int position
		android.support.v7.media.MediaRouter$RouteInfo route
		int i
		android.view.animation.Animation$AnimationListener listener
		boolean listenerRegistered
		int first
	void clearGroupListAnimation (boolean) 
		android.view.View view
		int position
		android.support.v7.media.MediaRouter$RouteInfo route
		android.widget.LinearLayout container
		android.view.animation.AnimationSet animSet
		android.view.animation.Animation alphaAnim
		android.view.animation.Animation translationAnim
		int i
		boolean exceptAddedRoutes
		int first
	private void updatePlaybackControlLayout () 
		boolean isPlaying
		android.content.Context playbackControlButtonContext
		boolean visible
		int iconDrawableAttr
		int iconDescResId
		CharSequence title
		boolean hasTitle
		CharSequence subtitle
		boolean hasSubtitle
		boolean showTitle
		boolean showSubtitle
	private boolean isPlayActionSupported () 
	private boolean isPauseActionSupported () 
	private boolean isStopActionSupported () 
	boolean isVolumeControlAvailable (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	private static int getLayoutHeight (android.view.View) 
		android.view.View view
	static void setLayoutHeight (android.view.View, int) 
		android.view.View view
		int height
		android.view.ViewGroup$LayoutParams lp
	private static boolean uriEquals (android.net.Uri, android.net.Uri) 
		android.net.Uri uri1
		android.net.Uri uri2
	int getDesiredArtHeight (int, int) 
		int originalWidth
		int originalHeight
	void updateArtIconIfNeeded () 
	void clearLoadedBitmap () 
	private boolean isIconChanged () 
		android.graphics.Bitmap newBitmap
		android.net.Uri newUri
		android.graphics.Bitmap oldBitmap
		android.net.Uri oldUri
	static boolean access$000 (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog x0
	static boolean access$100 (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog x0
	static boolean access$200 (android.support.v7.app.MediaRouteControllerDialog) 
		android.support.v7.app.MediaRouteControllerDialog x0
	static boolean access$300 (android.support.v7.app.MediaRouteControllerDialog, android.graphics.Bitmap) 
		android.support.v7.app.MediaRouteControllerDialog x0
		android.graphics.Bitmap x1
	static void  () 
}

android/support/v7/app/MediaRouteControllerDialog$MediaControllerCallback.class
MediaRouteControllerDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteControllerDialog$MediaControllerCallback extends android.support.v4.media.session.MediaControllerCompat$Callback {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
	public void onSessionDestroyed () 
	public void onPlaybackStateChanged (android.support.v4.media.session.PlaybackStateCompat) 
		android.support.v4.media.session.PlaybackStateCompat state
	public void onMetadataChanged (android.support.v4.media.MediaMetadataCompat) 
		android.support.v4.media.MediaMetadataCompat metadata
}

android/support/v7/app/MediaRouteExpandCollapseButton$1.class
MediaRouteExpandCollapseButton.java
package android.support.v7.app
 android.support.v7.app.MediaRouteExpandCollapseButton$1 extends java.lang.Object implements android.view.View$OnClickListener  {
	final android.support.v7.app.MediaRouteExpandCollapseButton this$0
	void  (android.support.v7.app.MediaRouteExpandCollapseButton) 
		android.support.v7.app.MediaRouteExpandCollapseButton this$0
	public void onClick (android.view.View) 
		android.view.View view
}

android/support/v7/app/MediaRouteDiscoveryFragment$1.class
MediaRouteDiscoveryFragment.java
package android.support.v7.app
 android.support.v7.app.MediaRouteDiscoveryFragment$1 extends android.support.v7.media.MediaRouter$Callback {
	final android.support.v7.app.MediaRouteDiscoveryFragment this$0
	void  (android.support.v7.app.MediaRouteDiscoveryFragment) 
		android.support.v7.app.MediaRouteDiscoveryFragment this$0
}

android/support/v7/app/MediaRouteControllerDialog$MediaRouterCallback.class
MediaRouteControllerDialog.java
package android.support.v7.app
final android.support.v7.app.MediaRouteControllerDialog$MediaRouterCallback extends android.support.v7.media.MediaRouter$Callback {
	final android.support.v7.app.MediaRouteControllerDialog this$0
	void  (android.support.v7.app.MediaRouteControllerDialog) 
	public void onRouteUnselected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteVolumeChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
		android.widget.SeekBar volumeSlider
		int volume
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanMr2Impl.class
SystemMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.SystemMediaRouteProvider$JellybeanMr2Impl extends android.support.v7.media.SystemMediaRouteProvider$JellybeanMr1Impl {
	public void  (android.content.Context, android.support.v7.media.SystemMediaRouteProvider$SyncCallback) 
		android.content.Context context
		android.support.v7.media.SystemMediaRouteProvider$SyncCallback syncCallback
	protected void onBuildSystemRouteDescriptor (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord, android.support.v7.media.MediaRouteDescriptor$Builder) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouteDescriptor$Builder builder
		CharSequence description
	protected void selectRoute (java.lang.Object) 
		Object routeObj
	protected java.lang.Object getDefaultRoute () 
	protected void updateUserRouteProperties (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
	protected void updateCallback () 
	protected boolean isConnecting (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
}

android/support/v7/media/RemotePlaybackClient$StatusCallback.class
RemotePlaybackClient.java
package android.support.v7.media
public abstract android.support.v7.media.RemotePlaybackClient$StatusCallback extends java.lang.Object {
	public void  () 
	public void onItemStatusChanged (android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus) 
		android.os.Bundle data
		String sessionId
		android.support.v7.media.MediaSessionStatus sessionStatus
		String itemId
		android.support.v7.media.MediaItemStatus itemStatus
	public void onSessionStatusChanged (android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus) 
		android.os.Bundle data
		String sessionId
		android.support.v7.media.MediaSessionStatus sessionStatus
	public void onSessionChanged (java.lang.String) 
		String sessionId
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$CallbackHandler.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$GlobalMediaRouter$CallbackHandler extends android.os.Handler {
	private final java.util.ArrayList mTempCallbackRecords
	private static final int MSG_TYPE_MASK
	private static final int MSG_TYPE_ROUTE
	private static final int MSG_TYPE_PROVIDER
	public static final int MSG_ROUTE_ADDED
	public static final int MSG_ROUTE_REMOVED
	public static final int MSG_ROUTE_CHANGED
	public static final int MSG_ROUTE_VOLUME_CHANGED
	public static final int MSG_ROUTE_PRESENTATION_DISPLAY_CHANGED
	public static final int MSG_ROUTE_SELECTED
	public static final int MSG_ROUTE_UNSELECTED
	public static final int MSG_PROVIDER_ADDED
	public static final int MSG_PROVIDER_REMOVED
	public static final int MSG_PROVIDER_CHANGED
	final android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter) 
	public void post (int, java.lang.Object) 
		int msg
		Object obj
	public void post (int, java.lang.Object, int) 
		int msg
		Object obj
		int arg
		android.os.Message message
	public void handleMessage (android.os.Message) 
		android.support.v7.media.MediaRouter router
		int i
		int i
		int callbackCount
		android.os.Message msg
		int what
		Object obj
		int arg
	private void syncWithSystemProvider (int, java.lang.Object) 
		int what
		Object obj
	private void invokeCallback (android.support.v7.media.MediaRouter$CallbackRecord, int, java.lang.Object, int) 
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouter$ProviderInfo provider
		android.support.v7.media.MediaRouter$CallbackRecord record
		int what
		Object obj
		int arg
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$Callback callback
}

android/support/v7/media/MediaRouteProviderDescriptor$Builder.class
MediaRouteProviderDescriptor.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteProviderDescriptor$Builder extends java.lang.Object {
	private final android.os.Bundle mBundle
	private java.util.ArrayList mRoutes
	public void  () 
	public void  (android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
	public android.support.v7.media.MediaRouteProviderDescriptor$Builder addRoute (android.support.v7.media.MediaRouteDescriptor) 
		android.support.v7.media.MediaRouteDescriptor route
	public android.support.v7.media.MediaRouteProviderDescriptor$Builder addRoutes (java.util.Collection) 
		android.support.v7.media.MediaRouteDescriptor route
		java.util.Collection routes
	public android.support.v7.media.MediaRouteProviderDescriptor build () 
		int i
		int count
		java.util.ArrayList routeBundles
}

android/support/v7/media/RemoteControlClientCompat.class
RemoteControlClientCompat.java
package android.support.v7.media
abstract android.support.v7.media.RemoteControlClientCompat extends java.lang.Object {
	protected final android.content.Context mContext
	protected final Object mRcc
	protected android.support.v7.media.RemoteControlClientCompat$VolumeCallback mVolumeCallback
	protected void  (android.content.Context, java.lang.Object) 
		android.content.Context context
		Object rcc
	public static android.support.v7.media.RemoteControlClientCompat obtain (android.content.Context, java.lang.Object) 
		android.content.Context context
		Object rcc
	public java.lang.Object getRemoteControlClient () 
	public void setPlaybackInfo (android.support.v7.media.RemoteControlClientCompat$PlaybackInfo) 
		android.support.v7.media.RemoteControlClientCompat$PlaybackInfo info
	public void setVolumeCallback (android.support.v7.media.RemoteControlClientCompat$VolumeCallback) 
		android.support.v7.media.RemoteControlClientCompat$VolumeCallback callback
}

android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$DefaultRouteController.class
SystemMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.SystemMediaRouteProvider$LegacyImpl$DefaultRouteController extends android.support.v7.media.MediaRouteProvider$RouteController {
	final android.support.v7.media.SystemMediaRouteProvider$LegacyImpl this$0
	void  (android.support.v7.media.SystemMediaRouteProvider$LegacyImpl) 
		android.support.v7.media.SystemMediaRouteProvider$LegacyImpl this$0
	public void onSetVolume (int) 
		int volume
	public void onUpdateVolume (int) 
		int delta
		int volume
		int maxVolume
		int newVolume
}

android/support/v7/media/MediaRouterJellybean$RouteGroup.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$RouteGroup extends java.lang.Object {
	public void  () 
	public static java.util.List getGroupedRoutes (java.lang.Object) 
		int i
		Object groupObj
		android.media.MediaRouter$RouteGroup group
		int count
		java.util.List out
}

android/support/v7/media/MediaRouter$CallbackRecord.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$CallbackRecord extends java.lang.Object {
	public final android.support.v7.media.MediaRouter mRouter
	public final android.support.v7.media.MediaRouter$Callback mCallback
	public android.support.v7.media.MediaRouteSelector mSelector
	public int mFlags
	public void  (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$Callback) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$Callback callback
	public boolean filterRouteEvent (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
}

android/support/v7/media/RemotePlaybackClient$ActionReceiver.class
RemotePlaybackClient.java
package android.support.v7.media
final android.support.v7.media.RemotePlaybackClient$ActionReceiver extends android.content.BroadcastReceiver {
	public static final String ACTION_ITEM_STATUS_CHANGED
	public static final String ACTION_SESSION_STATUS_CHANGED
	public static final String ACTION_MESSAGE_RECEIVED
	final android.support.v7.media.RemotePlaybackClient this$0
	void  (android.support.v7.media.RemotePlaybackClient) 
	public void onReceive (android.content.Context, android.content.Intent) 
		String itemId
		android.support.v7.media.MediaItemStatus itemStatus
		android.content.Context context
		android.content.Intent intent
		String sessionId
		android.support.v7.media.MediaSessionStatus sessionStatus
		String action
}

android/support/v7/media/RemotePlaybackClient$ActionCallback.class
RemotePlaybackClient.java
package android.support.v7.media
public abstract android.support.v7.media.RemotePlaybackClient$ActionCallback extends java.lang.Object {
	public void  () 
	public void onError (java.lang.String, int, android.os.Bundle) 
		String error
		int code
		android.os.Bundle data
}

android/support/v7/media/RegisteredMediaRouteProvider$ReceiveHandler.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProvider$ReceiveHandler extends android.os.Handler {
	private final java.lang.ref.WeakReference mConnectionRef
	public void  (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
	public void dispose () 
	public void handleMessage (android.os.Message) 
		int what
		int requestId
		int arg
		Object obj
		android.os.Bundle data
		android.os.Message msg
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
	private boolean processMessage (android.support.v7.media.RegisteredMediaRouteProvider$Connection, int, int, int, java.lang.Object, android.os.Bundle) 
		String error
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
		int what
		int requestId
		int arg
		Object obj
		android.os.Bundle data
}

android/support/v7/media/MediaRouterApi24$RouteInfo.class
MediaRouterApi24.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterApi24$RouteInfo extends java.lang.Object {
	public void  () 
	public static int getDeviceType (java.lang.Object) 
		Object routeObj
}

android/support/v7/media/MediaRouter.class
MediaRouter.java
package android.support.v7.media
public final android.support.v7.media.MediaRouter extends java.lang.Object {
	static final String TAG
	static final boolean DEBUG
	public static final int UNSELECT_REASON_UNKNOWN
	public static final int UNSELECT_REASON_DISCONNECTED
	public static final int UNSELECT_REASON_STOPPED
	public static final int UNSELECT_REASON_ROUTE_CHANGED
	static android.support.v7.media.MediaRouter$GlobalMediaRouter sGlobal
	final android.content.Context mContext
	final java.util.ArrayList mCallbackRecords
	public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN
	public static final int CALLBACK_FLAG_UNFILTERED_EVENTS
	public static final int CALLBACK_FLAG_REQUEST_DISCOVERY
	public static final int CALLBACK_FLAG_FORCE_DISCOVERY
	public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE
	public static final int AVAILABILITY_FLAG_REQUIRE_MATCH
	void  (android.content.Context) 
		android.content.Context context
	public static android.support.v7.media.MediaRouter getInstance (android.content.Context) 
		android.content.Context context
	public java.util.List getRoutes () 
	public java.util.List getProviders () 
	public android.support.v7.media.MediaRouter$RouteInfo getDefaultRoute () 
	public android.support.v7.media.MediaRouter$RouteInfo getBluetoothRoute () 
	public android.support.v7.media.MediaRouter$RouteInfo getSelectedRoute () 
	public android.support.v7.media.MediaRouter$RouteInfo updateSelectedRoute (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
		android.support.v7.media.MediaRouter$RouteInfo route
	public void selectRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void unselect (int) 
		int reason
		android.support.v7.media.MediaRouter$RouteInfo fallbackRoute
	public boolean isRouteAvailable (android.support.v7.media.MediaRouteSelector, int) 
		android.support.v7.media.MediaRouteSelector selector
		int flags
	public void addCallback (android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter$Callback) 
		android.support.v7.media.MediaRouteSelector selector
		android.support.v7.media.MediaRouter$Callback callback
	public void addCallback (android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter$Callback, int) 
		android.support.v7.media.MediaRouter$CallbackRecord record
		android.support.v7.media.MediaRouteSelector selector
		android.support.v7.media.MediaRouter$Callback callback
		int flags
		android.support.v7.media.MediaRouter$CallbackRecord record
		int index
		boolean updateNeeded
	public void removeCallback (android.support.v7.media.MediaRouter$Callback) 
		android.support.v7.media.MediaRouter$Callback callback
		int index
	private int findCallbackRecord (android.support.v7.media.MediaRouter$Callback) 
		int i
		android.support.v7.media.MediaRouter$Callback callback
		int count
	public void addProvider (android.support.v7.media.MediaRouteProvider) 
		android.support.v7.media.MediaRouteProvider providerInstance
	public void removeProvider (android.support.v7.media.MediaRouteProvider) 
		android.support.v7.media.MediaRouteProvider providerInstance
	public void addRemoteControlClient (java.lang.Object) 
		Object remoteControlClient
	public void removeRemoteControlClient (java.lang.Object) 
		Object remoteControlClient
	public void setMediaSession (java.lang.Object) 
		Object mediaSession
	public void setMediaSessionCompat (android.support.v4.media.session.MediaSessionCompat) 
		android.support.v4.media.session.MediaSessionCompat mediaSession
	public android.support.v4.media.session.MediaSessionCompat$Token getMediaSessionToken () 
	static void checkCallingThread () 
	static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static void  () 
}

android/support/v7/media/MediaRouteSelector$Builder.class
MediaRouteSelector.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteSelector$Builder extends java.lang.Object {
	private java.util.ArrayList mControlCategories
	public void  () 
	public void  (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public android.support.v7.media.MediaRouteSelector$Builder addControlCategory (java.lang.String) 
		String category
	public android.support.v7.media.MediaRouteSelector$Builder addControlCategories (java.util.Collection) 
		String category
		java.util.Collection categories
	public android.support.v7.media.MediaRouteSelector$Builder addSelector (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public android.support.v7.media.MediaRouteSelector build () 
		android.os.Bundle bundle
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl.class
SystemMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl extends android.support.v7.media.SystemMediaRouteProvider implements android.support.v7.media.MediaRouterJellybean$Callback android.support.v7.media.MediaRouterJellybean$VolumeCallback  {
	private static final java.util.ArrayList LIVE_AUDIO_CONTROL_FILTERS
	private static final java.util.ArrayList LIVE_VIDEO_CONTROL_FILTERS
	private final android.support.v7.media.SystemMediaRouteProvider$SyncCallback mSyncCallback
	protected final Object mRouterObj
	protected final Object mCallbackObj
	protected final Object mVolumeCallbackObj
	protected final Object mUserRouteCategoryObj
	protected int mRouteTypes
	protected boolean mActiveScan
	protected boolean mCallbackRegistered
	protected final java.util.ArrayList mSystemRouteRecords
	protected final java.util.ArrayList mUserRouteRecords
	private android.support.v7.media.MediaRouterJellybean$SelectRouteWorkaround mSelectRouteWorkaround
	private android.support.v7.media.MediaRouterJellybean$GetDefaultRouteWorkaround mGetDefaultRouteWorkaround
	public void  (android.content.Context, android.support.v7.media.SystemMediaRouteProvider$SyncCallback) 
		android.content.Context context
		android.support.v7.media.SystemMediaRouteProvider$SyncCallback syncCallback
		android.content.res.Resources r
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		String routeId
		int index
	public void onDiscoveryRequestChanged (android.support.v7.media.MediaRouteDiscoveryRequest) 
		String category
		int i
		android.support.v7.media.MediaRouteSelector selector
		java.util.List categories
		int count
		android.support.v7.media.MediaRouteDiscoveryRequest request
		int newRouteTypes
		boolean newActiveScan
	public void onRouteAdded (java.lang.Object) 
		Object routeObj
	private void updateSystemRoutes () 
		Object routeObj
		boolean changed
	private boolean addSystemRouteNoPublish (java.lang.Object) 
		String id
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		Object routeObj
	private java.lang.String assignRouteId (java.lang.Object) 
		String newId
		int i
		Object routeObj
		boolean isDefault
		String id
	public void onRouteRemoved (java.lang.Object) 
		int index
		Object routeObj
	public void onRouteChanged (java.lang.Object) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		int index
		Object routeObj
	public void onRouteVolumeChanged (java.lang.Object) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		int newVolume
		int index
		Object routeObj
	public void onRouteSelected (int, java.lang.Object) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouter$RouteInfo route
		int index
		int type
		Object routeObj
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord userRouteRecord
	public void onRouteUnselected (int, java.lang.Object) 
		int type
		Object routeObj
	public void onRouteGrouped (java.lang.Object, java.lang.Object, int) 
		Object routeObj
		Object groupObj
		int index
	public void onRouteUngrouped (java.lang.Object, java.lang.Object) 
		Object routeObj
		Object groupObj
	public void onVolumeSetRequest (java.lang.Object, int) 
		Object routeObj
		int volume
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
	public void onVolumeUpdateRequest (java.lang.Object, int) 
		Object routeObj
		int direction
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
	public void onSyncRouteAdded (android.support.v7.media.MediaRouter$RouteInfo) 
		Object routeObj
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		Object routeObj
		int index
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteRemoved (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
		int index
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteChanged (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
		int index
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteSelected (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
		int index
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		int index
		android.support.v7.media.MediaRouter$RouteInfo route
	protected void publishRoutes () 
		int i
		android.support.v7.media.MediaRouteProviderDescriptor$Builder builder
		int count
	protected int findSystemRouteRecord (java.lang.Object) 
		int i
		Object routeObj
		int count
	protected int findSystemRouteRecordByDescriptorId (java.lang.String) 
		int i
		String id
		int count
	protected int findUserRouteRecord (android.support.v7.media.MediaRouter$RouteInfo) 
		int i
		android.support.v7.media.MediaRouter$RouteInfo route
		int count
	protected android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord getUserRouteRecord (java.lang.Object) 
		Object routeObj
		Object tag
	protected void updateSystemRouteDescriptor (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouteDescriptor$Builder builder
	protected java.lang.String getRouteName (java.lang.Object) 
		Object routeObj
		CharSequence name
	protected void onBuildSystemRouteDescriptor (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord, android.support.v7.media.MediaRouteDescriptor$Builder) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouteDescriptor$Builder builder
		int supportedTypes
	protected void updateUserRouteProperties (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord record
	protected void updateCallback () 
	protected java.lang.Object createCallbackObj () 
	protected java.lang.Object createVolumeCallbackObj () 
	protected void selectRoute (java.lang.Object) 
		Object routeObj
	protected java.lang.Object getDefaultRoute () 
	protected java.lang.Object getSystemRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
		int index
	static void  () 
		android.content.IntentFilter f
		android.content.IntentFilter f
}

android/support/v7/media/MediaRouterJellybean$VolumeCallbackProxy.class
MediaRouterJellybean.java
package android.support.v7.media
 android.support.v7.media.MediaRouterJellybean$VolumeCallbackProxy extends android.media.MediaRouter$VolumeCallback {
	protected final android.support.v7.media.MediaRouterJellybean$VolumeCallback mCallback
	public void  (android.support.v7.media.MediaRouterJellybean$VolumeCallback) 
		android.support.v7.media.MediaRouterJellybean$VolumeCallback callback
	public void onVolumeSetRequest (android.media.MediaRouter$RouteInfo, int) 
		android.media.MediaRouter$RouteInfo route
		int volume
	public void onVolumeUpdateRequest (android.media.MediaRouter$RouteInfo, int) 
		android.media.MediaRouter$RouteInfo route
		int direction
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$RemoteControlClientRecord.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$GlobalMediaRouter$RemoteControlClientRecord extends java.lang.Object implements android.support.v7.media.RemoteControlClientCompat$VolumeCallback  {
	private final android.support.v7.media.RemoteControlClientCompat mRccCompat
	private boolean mDisconnected
	final android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	public void  (android.support.v7.media.MediaRouter$GlobalMediaRouter, java.lang.Object) 
		Object rcc
	public java.lang.Object getRemoteControlClient () 
	public void disconnect () 
	public void updatePlaybackInfo () 
	public void onVolumeSetRequest (int) 
		int volume
	public void onVolumeUpdateRequest (int) 
		int direction
}

android/support/v7/media/MediaRouteProviderService.class
MediaRouteProviderService.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouteProviderService extends android.app.Service {
	static final String TAG
	static final boolean DEBUG
	private final java.util.ArrayList mClients
	private final android.support.v7.media.MediaRouteProviderService$ReceiveHandler mReceiveHandler
	private final android.os.Messenger mReceiveMessenger
	final android.support.v7.media.MediaRouteProviderService$PrivateHandler mPrivateHandler
	private final android.support.v7.media.MediaRouteProviderService$ProviderCallback mProviderCallback
	android.support.v7.media.MediaRouteProvider mProvider
	private android.support.v7.media.MediaRouteDiscoveryRequest mCompositeDiscoveryRequest
	public static final String SERVICE_INTERFACE
	static final int PRIVATE_MSG_CLIENT_DIED
	public void  () 
	public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider () 
	public android.support.v7.media.MediaRouteProvider getMediaRouteProvider () 
	public android.os.IBinder onBind (android.content.Intent) 
		String providerPackage
		android.support.v7.media.MediaRouteProvider provider
		android.content.Intent intent
	public boolean onUnbind (android.content.Intent) 
		android.content.Intent intent
	boolean onRegisterClient (android.os.Messenger, int, int) 
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		int index
		android.os.Messenger messenger
		int requestId
		int version
	boolean onUnregisterClient (android.os.Messenger, int) 
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		android.os.Messenger messenger
		int requestId
		int index
	void onBinderDied (android.os.Messenger) 
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		android.os.Messenger messenger
		int index
	boolean onCreateRouteController (android.os.Messenger, int, int, java.lang.String, java.lang.String) 
		android.os.Messenger messenger
		int requestId
		int controllerId
		String routeId
		String routeGroupId
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onReleaseRouteController (android.os.Messenger, int, int) 
		android.os.Messenger messenger
		int requestId
		int controllerId
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onSelectRoute (android.os.Messenger, int, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.os.Messenger messenger
		int requestId
		int controllerId
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onUnselectRoute (android.os.Messenger, int, int, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.os.Messenger messenger
		int requestId
		int controllerId
		int reason
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onSetRouteVolume (android.os.Messenger, int, int, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.os.Messenger messenger
		int requestId
		int controllerId
		int volume
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onUpdateRouteVolume (android.os.Messenger, int, int, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.os.Messenger messenger
		int requestId
		int controllerId
		int delta
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onRouteControlRequest (android.os.Messenger, int, int, android.content.Intent) 
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.os.Messenger messenger
		int requestId
		int controllerId
		android.content.Intent intent
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	boolean onSetDiscoveryRequest (android.os.Messenger, int, android.support.v7.media.MediaRouteDiscoveryRequest) 
		boolean actuallyChanged
		android.os.Messenger messenger
		int requestId
		android.support.v7.media.MediaRouteDiscoveryRequest request
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
	void sendDescriptorChanged (android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		int i
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
		int count
	private android.os.Bundle createDescriptorBundleForClient (android.support.v7.media.MediaRouteProviderDescriptor, android.support.v7.media.MediaRouteProviderService$ClientRecord) 
		int i
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		java.util.List routes
		android.os.Bundle bundle
	boolean updateCompositeDiscoveryRequest () 
		android.support.v7.media.MediaRouteDiscoveryRequest request
		int i
		android.support.v7.media.MediaRouteDiscoveryRequest composite
		android.support.v7.media.MediaRouteSelector$Builder selectorBuilder
		boolean activeScan
		int count
	private android.support.v7.media.MediaRouteProviderService$ClientRecord getClient (android.os.Messenger) 
		android.os.Messenger messenger
		int index
	int findClient (android.os.Messenger) 
		android.support.v7.media.MediaRouteProviderService$ClientRecord client
		int i
		android.os.Messenger messenger
		int count
	static void sendGenericFailure (android.os.Messenger, int) 
		android.os.Messenger messenger
		int requestId
	private static void sendGenericSuccess (android.os.Messenger, int) 
		android.os.Messenger messenger
		int requestId
	static void sendReply (android.os.Messenger, int, int, int, java.lang.Object, android.os.Bundle) 
		android.os.RemoteException ex
		android.os.Messenger messenger
		int what
		int requestId
		int arg
		Object obj
		android.os.Bundle data
		android.os.Message msg
	static java.lang.String getClientId (android.os.Messenger) 
		android.os.Messenger messenger
	static void  () 
}

android/support/v7/media/MediaSessionStatus$Builder.class
MediaSessionStatus.java
package android.support.v7.media
public final android.support.v7.media.MediaSessionStatus$Builder extends java.lang.Object {
	private final android.os.Bundle mBundle
	public void  (int) 
		int sessionState
	public void  (android.support.v7.media.MediaSessionStatus) 
		android.support.v7.media.MediaSessionStatus status
	public android.support.v7.media.MediaSessionStatus$Builder setTimestamp (long) 
		long elapsedRealtimeTimestamp
	public android.support.v7.media.MediaSessionStatus$Builder setSessionState (int) 
		int sessionState
	public android.support.v7.media.MediaSessionStatus$Builder setQueuePaused (boolean) 
		boolean queuePaused
	public android.support.v7.media.MediaSessionStatus$Builder setExtras (android.os.Bundle) 
		android.os.Bundle extras
	public android.support.v7.media.MediaSessionStatus build () 
}

android/support/v7/media/RegisteredMediaRouteProviderWatcher.class
RegisteredMediaRouteProviderWatcher.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProviderWatcher extends java.lang.Object {
	private final android.content.Context mContext
	private final android.support.v7.media.RegisteredMediaRouteProviderWatcher$Callback mCallback
	private final android.os.Handler mHandler
	private final android.content.pm.PackageManager mPackageManager
	private final java.util.ArrayList mProviders
	private boolean mRunning
	private final android.content.BroadcastReceiver mScanPackagesReceiver
	private final Runnable mScanPackagesRunnable
	public void  (android.content.Context, android.support.v7.media.RegisteredMediaRouteProviderWatcher$Callback) 
		android.content.Context context
		android.support.v7.media.RegisteredMediaRouteProviderWatcher$Callback callback
	public void start () 
		android.content.IntentFilter filter
	public void stop () 
		int i
	void scanPackages () 
		android.support.v7.media.RegisteredMediaRouteProvider provider
		android.support.v7.media.RegisteredMediaRouteProvider provider
		int sourceIndex
		android.content.pm.ServiceInfo serviceInfo
		android.content.pm.ResolveInfo resolveInfo
		android.support.v7.media.RegisteredMediaRouteProvider provider
		int i
		int targetIndex
		android.content.Intent intent
	private int findProvider (java.lang.String, java.lang.String) 
		android.support.v7.media.RegisteredMediaRouteProvider provider
		int i
		String packageName
		String className
		int count
}

android/support/v7/media/MediaRouteDescriptor$Builder.class
MediaRouteDescriptor.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteDescriptor$Builder extends java.lang.Object {
	private final android.os.Bundle mBundle
	private java.util.ArrayList mGroupMemberIds
	private java.util.ArrayList mControlFilters
	public void  (java.lang.String, java.lang.String) 
		String id
		String name
	public void  (android.support.v7.media.MediaRouteDescriptor) 
		android.support.v7.media.MediaRouteDescriptor descriptor
	public android.support.v7.media.MediaRouteDescriptor$Builder setId (java.lang.String) 
		String id
	public android.support.v7.media.MediaRouteDescriptor$Builder addGroupMemberId (java.lang.String) 
		String groupMemberId
	public android.support.v7.media.MediaRouteDescriptor$Builder addGroupMemberIds (java.util.Collection) 
		String groupMemberId
		java.util.Collection groupMemberIds
	public android.support.v7.media.MediaRouteDescriptor$Builder setName (java.lang.String) 
		String name
	public android.support.v7.media.MediaRouteDescriptor$Builder setDescription (java.lang.String) 
		String description
	public android.support.v7.media.MediaRouteDescriptor$Builder setIconUri (android.net.Uri) 
		android.net.Uri iconUri
	public android.support.v7.media.MediaRouteDescriptor$Builder setEnabled (boolean) 
		boolean enabled
	public android.support.v7.media.MediaRouteDescriptor$Builder setConnecting (boolean) 
		boolean connecting
	public android.support.v7.media.MediaRouteDescriptor$Builder setConnectionState (int) 
		int connectionState
	public android.support.v7.media.MediaRouteDescriptor$Builder setCanDisconnect (boolean) 
		boolean canDisconnect
	public android.support.v7.media.MediaRouteDescriptor$Builder setSettingsActivity (android.content.IntentSender) 
		android.content.IntentSender is
	public android.support.v7.media.MediaRouteDescriptor$Builder addControlFilter (android.content.IntentFilter) 
		android.content.IntentFilter filter
	public android.support.v7.media.MediaRouteDescriptor$Builder addControlFilters (java.util.Collection) 
		android.content.IntentFilter filter
		java.util.Collection filters
	public android.support.v7.media.MediaRouteDescriptor$Builder setPlaybackType (int) 
		int playbackType
	public android.support.v7.media.MediaRouteDescriptor$Builder setPlaybackStream (int) 
		int playbackStream
	public android.support.v7.media.MediaRouteDescriptor$Builder setDeviceType (int) 
		int deviceType
	public android.support.v7.media.MediaRouteDescriptor$Builder setVolume (int) 
		int volume
	public android.support.v7.media.MediaRouteDescriptor$Builder setVolumeMax (int) 
		int volumeMax
	public android.support.v7.media.MediaRouteDescriptor$Builder setVolumeHandling (int) 
		int volumeHandling
	public android.support.v7.media.MediaRouteDescriptor$Builder setPresentationDisplayId (int) 
		int presentationDisplayId
	public android.support.v7.media.MediaRouteDescriptor$Builder setExtras (android.os.Bundle) 
		android.os.Bundle extras
	public android.support.v7.media.MediaRouteDescriptor$Builder setMinClientVersion (int) 
		int minVersion
	public android.support.v7.media.MediaRouteDescriptor$Builder setMaxClientVersion (int) 
		int maxVersion
	public android.support.v7.media.MediaRouteDescriptor build () 
}

android/support/v7/media/RemotePlaybackClient$OnMessageReceivedListener.class
RemotePlaybackClient.java
package android.support.v7.media
public abstract android.support.v7.media.RemotePlaybackClient$OnMessageReceivedListener extends java.lang.Object {
	public abstract void onMessageReceived (java.lang.String, android.os.Bundle) 
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord.class
SystemMediaRouteProvider.java
package android.support.v7.media
public final android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord extends java.lang.Object {
	public final android.support.v7.media.MediaRouter$RouteInfo mRoute
	public final Object mRouteObj
	public void  (android.support.v7.media.MediaRouter$RouteInfo, java.lang.Object) 
		android.support.v7.media.MediaRouter$RouteInfo route
		Object routeObj
}

android/support/v7/media/MediaRouterJellybean$RouteCategory.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$RouteCategory extends java.lang.Object {
	public void  () 
	public static java.lang.CharSequence getName (java.lang.Object, android.content.Context) 
		Object categoryObj
		android.content.Context context
	public static java.util.List getRoutes (java.lang.Object) 
		Object categoryObj
		java.util.ArrayList out
	public static int getSupportedTypes (java.lang.Object) 
		Object categoryObj
	public static boolean isGroupable (java.lang.Object) 
		Object categoryObj
}

android/support/v7/media/MediaRouteSelector.class
MediaRouteSelector.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteSelector extends java.lang.Object {
	static final String KEY_CONTROL_CATEGORIES
	private final android.os.Bundle mBundle
	java.util.List mControlCategories
	public static final android.support.v7.media.MediaRouteSelector EMPTY
	void  (android.os.Bundle, java.util.List) 
		android.os.Bundle bundle
		java.util.List controlCategories
	public java.util.List getControlCategories () 
	void ensureControlCategories () 
	public boolean hasControlCategory (java.lang.String) 
		int i
		int categoryCount
		String category
	public boolean matchesControlFilters (java.util.List) 
		int j
		android.content.IntentFilter filter
		int i
		int filterCount
		int categoryCount
		java.util.List filters
	public boolean contains (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public boolean isEmpty () 
	public boolean isValid () 
	public boolean equals (java.lang.Object) 
		android.support.v7.media.MediaRouteSelector other
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder result
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaRouteSelector fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
	static void  () 
}

android/support/v7/media/MediaItemStatus.class
MediaItemStatus.java
package android.support.v7.media
public final android.support.v7.media.MediaItemStatus extends java.lang.Object {
	static final String KEY_TIMESTAMP
	static final String KEY_PLAYBACK_STATE
	static final String KEY_CONTENT_POSITION
	static final String KEY_CONTENT_DURATION
	static final String KEY_EXTRAS
	final android.os.Bundle mBundle
	public static final int PLAYBACK_STATE_PENDING
	public static final int PLAYBACK_STATE_PLAYING
	public static final int PLAYBACK_STATE_PAUSED
	public static final int PLAYBACK_STATE_BUFFERING
	public static final int PLAYBACK_STATE_FINISHED
	public static final int PLAYBACK_STATE_CANCELED
	public static final int PLAYBACK_STATE_INVALIDATED
	public static final int PLAYBACK_STATE_ERROR
	public static final String EXTRA_HTTP_STATUS_CODE
	public static final String EXTRA_HTTP_RESPONSE_HEADERS
	void  (android.os.Bundle) 
		android.os.Bundle bundle
	public long getTimestamp () 
	public int getPlaybackState () 
	public long getContentPosition () 
	public long getContentDuration () 
	public android.os.Bundle getExtras () 
	public java.lang.String toString () 
		StringBuilder result
	private static java.lang.String playbackStateToString (int) 
		int playbackState
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaItemStatus fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
}

android/support/v7/media/RemotePlaybackClient.class
RemotePlaybackClient.java
package android.support.v7.media
public android.support.v7.media.RemotePlaybackClient extends java.lang.Object {
	static final String TAG
	static final boolean DEBUG
	private final android.content.Context mContext
	private final android.support.v7.media.MediaRouter$RouteInfo mRoute
	private final android.support.v7.media.RemotePlaybackClient$ActionReceiver mActionReceiver
	private final android.app.PendingIntent mItemStatusPendingIntent
	private final android.app.PendingIntent mSessionStatusPendingIntent
	private final android.app.PendingIntent mMessagePendingIntent
	private boolean mRouteSupportsRemotePlayback
	private boolean mRouteSupportsQueuing
	private boolean mRouteSupportsSessionManagement
	private boolean mRouteSupportsMessaging
	String mSessionId
	android.support.v7.media.RemotePlaybackClient$StatusCallback mStatusCallback
	android.support.v7.media.RemotePlaybackClient$OnMessageReceivedListener mOnMessageReceivedListener
	public void  (android.content.Context, android.support.v7.media.MediaRouter$RouteInfo) 
		android.content.Context context
		android.support.v7.media.MediaRouter$RouteInfo route
		android.content.IntentFilter actionFilter
		android.content.Intent itemStatusIntent
		android.content.Intent sessionStatusIntent
		android.content.Intent messageIntent
	public void release () 
	public boolean isRemotePlaybackSupported () 
	public boolean isQueuingSupported () 
	public boolean isSessionManagementSupported () 
	public boolean isMessagingSupported () 
	public java.lang.String getSessionId () 
	public void setSessionId (java.lang.String) 
		String sessionId
	public boolean hasSession () 
	public void setStatusCallback (android.support.v7.media.RemotePlaybackClient$StatusCallback) 
		android.support.v7.media.RemotePlaybackClient$StatusCallback callback
	public void setOnMessageReceivedListener (android.support.v7.media.RemotePlaybackClient$OnMessageReceivedListener) 
		android.support.v7.media.RemotePlaybackClient$OnMessageReceivedListener listener
	public void play (android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		android.net.Uri contentUri
		String mimeType
		android.os.Bundle metadata
		long positionMillis
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
	public void enqueue (android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		android.net.Uri contentUri
		String mimeType
		android.os.Bundle metadata
		long positionMillis
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
	private void playOrEnqueue (android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback, java.lang.String) 
		android.net.Uri contentUri
		String mimeType
		android.os.Bundle metadata
		long positionMillis
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
		String action
		android.content.Intent intent
	public void seek (java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		String itemId
		long positionMillis
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
		android.content.Intent intent
	public void getStatus (java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		String itemId
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
		android.content.Intent intent
	public void remove (java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		String itemId
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
		android.content.Intent intent
	public void pause (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void resume (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void stop (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void startSession (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void sendMessage (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle message
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void getSessionStatus (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	public void endSession (android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
		android.content.Intent intent
	private void performItemAction (android.content.Intent, java.lang.String, java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		android.content.Intent intent
		String sessionId
		String itemId
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$ItemActionCallback callback
	private void performSessionAction (android.content.Intent, java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.content.Intent intent
		String sessionId
		android.os.Bundle extras
		android.support.v7.media.RemotePlaybackClient$SessionActionCallback callback
	void adoptSession (java.lang.String) 
		String sessionId
	void handleInvalidResult (android.content.Intent, android.support.v7.media.RemotePlaybackClient$ActionCallback, android.os.Bundle) 
		android.content.Intent intent
		android.support.v7.media.RemotePlaybackClient$ActionCallback callback
		android.os.Bundle data
	void handleError (android.content.Intent, android.support.v7.media.RemotePlaybackClient$ActionCallback, java.lang.String, android.os.Bundle) 
		int code
		android.content.Intent intent
		android.support.v7.media.RemotePlaybackClient$ActionCallback callback
		String error
		android.os.Bundle data
		int code
	private void detectFeatures () 
	private boolean routeSupportsAction (java.lang.String) 
		String action
	private boolean doesRouteSupportMessaging () 
		android.content.IntentFilter filter
	private void throwIfRemotePlaybackNotSupported () 
	private void throwIfQueuingNotSupported () 
	private void throwIfSessionManagementNotSupported () 
	private void throwIfMessageNotSupported () 
	private void throwIfNoCurrentSession () 
	static java.lang.String inferMissingResult (java.lang.String, java.lang.String) 
		String request
		String result
	private static void logRequest (android.content.Intent) 
		android.content.Intent intent
	static java.lang.String bundleToString (android.os.Bundle) 
		android.os.Bundle bundle
	static void  () 
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$ProviderCallback.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$GlobalMediaRouter$ProviderCallback extends android.support.v7.media.MediaRouteProvider$Callback {
	final android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter) 
	public void onDescriptorChanged (android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProvider provider
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
}

android/support/v7/media/MediaRouter$Callback.class
MediaRouter.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouter$Callback extends java.lang.Object {
	public void  () 
	public void onRouteSelected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteUnselected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteUnselected (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo, int) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
		int reason
	public void onRouteAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRouteVolumeChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onRoutePresentationDisplayChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onProviderAdded (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderRemoved (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
	public void onProviderChanged (android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter router
		android.support.v7.media.MediaRouter$ProviderInfo provider
}

android/support/v7/media/MediaRouter$ControlRequestCallback.class
MediaRouter.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouter$ControlRequestCallback extends java.lang.Object {
	public void  () 
	public void onResult (android.os.Bundle) 
		android.os.Bundle data
	public void onError (java.lang.String, android.os.Bundle) 
		String error
		android.os.Bundle data
}

android/support/v7/media/MediaRouterJellybeanMr1$IsConnectingWorkaround.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybeanMr1$IsConnectingWorkaround extends java.lang.Object {
	private java.lang.reflect.Method mGetStatusCodeMethod
	private int mStatusConnecting
	public void  () 
		java.lang.reflect.Field statusConnectingField
	public boolean isConnecting (java.lang.Object) 
		int statusCode
		Object routeObj
		android.media.MediaRouter$RouteInfo route
}

android/support/v7/media/MediaRouteProviderService$PrivateHandler.class
MediaRouteProviderService.java
package android.support.v7.media
final android.support.v7.media.MediaRouteProviderService$PrivateHandler extends android.os.Handler {
	final android.support.v7.media.MediaRouteProviderService this$0
	void  (android.support.v7.media.MediaRouteProviderService) 
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

android/support/v7/media/MediaItemStatus$Builder.class
MediaItemStatus.java
package android.support.v7.media
public final android.support.v7.media.MediaItemStatus$Builder extends java.lang.Object {
	private final android.os.Bundle mBundle
	public void  (int) 
		int playbackState
	public void  (android.support.v7.media.MediaItemStatus) 
		android.support.v7.media.MediaItemStatus status
	public android.support.v7.media.MediaItemStatus$Builder setTimestamp (long) 
		long elapsedRealtimeTimestamp
	public android.support.v7.media.MediaItemStatus$Builder setPlaybackState (int) 
		int playbackState
	public android.support.v7.media.MediaItemStatus$Builder setContentPosition (long) 
		long positionMilliseconds
	public android.support.v7.media.MediaItemStatus$Builder setContentDuration (long) 
		long durationMilliseconds
	public android.support.v7.media.MediaItemStatus$Builder setExtras (android.os.Bundle) 
		android.os.Bundle extras
	public android.support.v7.media.MediaItemStatus build () 
}

android/support/v7/media/RegisteredMediaRouteProvider$Connection$2.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.RegisteredMediaRouteProvider$Connection$2 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.media.RegisteredMediaRouteProvider$Connection this$1
	void  (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection this$1
	public void run () 
}

android/support/v7/media/MediaRouterJellybeanMr2$UserRouteInfo.class
MediaRouterJellybeanMr2.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybeanMr2$UserRouteInfo extends java.lang.Object {
	public void  () 
	public static void setDescription (java.lang.Object, java.lang.CharSequence) 
		Object routeObj
		CharSequence description
}

android/support/v7/media/RegisteredMediaRouteProviderWatcher$Callback.class
RegisteredMediaRouteProviderWatcher.java
package android.support.v7.media
public abstract android.support.v7.media.RegisteredMediaRouteProviderWatcher$Callback extends java.lang.Object {
	public abstract void addProvider (android.support.v7.media.MediaRouteProvider) 
	public abstract void removeProvider (android.support.v7.media.MediaRouteProvider) 
}

android/support/v7/media/MediaControlIntent.class
MediaControlIntent.java
package android.support.v7.media
public final android.support.v7.media.MediaControlIntent extends java.lang.Object {
	public static final String CATEGORY_LIVE_AUDIO
	public static final String CATEGORY_LIVE_VIDEO
	public static final String CATEGORY_REMOTE_PLAYBACK
	public static final String ACTION_PLAY
	public static final String ACTION_ENQUEUE
	public static final String ACTION_SEEK
	public static final String ACTION_GET_STATUS
	public static final String ACTION_REMOVE
	public static final String ACTION_PAUSE
	public static final String ACTION_RESUME
	public static final String ACTION_STOP
	public static final String ACTION_START_SESSION
	public static final String ACTION_GET_SESSION_STATUS
	public static final String ACTION_END_SESSION
	public static final String ACTION_SEND_MESSAGE
	public static final String EXTRA_SESSION_ID
	public static final String EXTRA_SESSION_STATUS
	public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER
	public static final String EXTRA_MESSAGE_RECEIVER
	public static final String EXTRA_ITEM_ID
	public static final String EXTRA_ITEM_STATUS
	public static final String EXTRA_ITEM_CONTENT_POSITION
	public static final String EXTRA_ITEM_METADATA
	public static final String EXTRA_ITEM_HTTP_HEADERS
	public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER
	public static final String EXTRA_MESSAGE
	public static final String EXTRA_ERROR_CODE
	public static final int ERROR_UNKNOWN
	public static final int ERROR_UNSUPPORTED_OPERATION
	public static final int ERROR_INVALID_SESSION_ID
	public static final int ERROR_INVALID_ITEM_ID
	private void  () 
}

android/support/v7/media/RemotePlaybackClient$2.class
RemotePlaybackClient.java
package android.support.v7.media
 android.support.v7.media.RemotePlaybackClient$2 extends android.support.v7.media.MediaRouter$ControlRequestCallback {
	final String val$sessionId
	final android.content.Intent val$intent
	final android.support.v7.media.RemotePlaybackClient$SessionActionCallback val$callback
	final android.support.v7.media.RemotePlaybackClient this$0
	void  (android.support.v7.media.RemotePlaybackClient, java.lang.String, android.content.Intent, android.support.v7.media.RemotePlaybackClient$SessionActionCallback) 
		android.support.v7.media.RemotePlaybackClient this$0
	public void onResult (android.os.Bundle) 
		String sessionIdResult
		android.support.v7.media.MediaSessionStatus sessionStatus
		android.os.Bundle data
	public void onError (java.lang.String, android.os.Bundle) 
		String error
		android.os.Bundle data
}

android/support/v7/media/MediaRouterJellybean$Callback.class
MediaRouterJellybean.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouterJellybean$Callback extends java.lang.Object {
	public abstract void onRouteSelected (int, java.lang.Object) 
	public abstract void onRouteUnselected (int, java.lang.Object) 
	public abstract void onRouteAdded (java.lang.Object) 
	public abstract void onRouteRemoved (java.lang.Object) 
	public abstract void onRouteChanged (java.lang.Object) 
	public abstract void onRouteGrouped (java.lang.Object, java.lang.Object, int) 
	public abstract void onRouteUngrouped (java.lang.Object, java.lang.Object) 
	public abstract void onRouteVolumeChanged (java.lang.Object) 
}

android/support/v7/media/MediaSessionStatus.class
MediaSessionStatus.java
package android.support.v7.media
public final android.support.v7.media.MediaSessionStatus extends java.lang.Object {
	static final String KEY_TIMESTAMP
	static final String KEY_SESSION_STATE
	static final String KEY_QUEUE_PAUSED
	static final String KEY_EXTRAS
	final android.os.Bundle mBundle
	public static final int SESSION_STATE_ACTIVE
	public static final int SESSION_STATE_ENDED
	public static final int SESSION_STATE_INVALIDATED
	void  (android.os.Bundle) 
		android.os.Bundle bundle
	public long getTimestamp () 
	public int getSessionState () 
	public boolean isQueuePaused () 
	public android.os.Bundle getExtras () 
	public java.lang.String toString () 
		StringBuilder result
	private static java.lang.String sessionStateToString (int) 
		int sessionState
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaSessionStatus fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
}

android/support/v7/media/SystemMediaRouteProvider$SyncCallback.class
SystemMediaRouteProvider.java
package android.support.v7.media
public abstract android.support.v7.media.SystemMediaRouteProvider$SyncCallback extends java.lang.Object {
	public abstract android.support.v7.media.MediaRouter$RouteInfo getSystemRouteByDescriptorId (java.lang.String) 
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord.class
SystemMediaRouteProvider.java
package android.support.v7.media
public final android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord extends java.lang.Object {
	public final Object mRouteObj
	public final String mRouteDescriptorId
	public android.support.v7.media.MediaRouteDescriptor mRouteDescriptor
	public void  (java.lang.Object, java.lang.String) 
		Object routeObj
		String id
}

android/support/v7/media/MediaRouteProvider.class
MediaRouteProvider.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouteProvider extends java.lang.Object {
	static final int MSG_DELIVER_DESCRIPTOR_CHANGED
	static final int MSG_DELIVER_DISCOVERY_REQUEST_CHANGED
	private final android.content.Context mContext
	private final android.support.v7.media.MediaRouteProvider$ProviderMetadata mMetadata
	private final android.support.v7.media.MediaRouteProvider$ProviderHandler mHandler
	private android.support.v7.media.MediaRouteProvider$Callback mCallback
	private android.support.v7.media.MediaRouteDiscoveryRequest mDiscoveryRequest
	private boolean mPendingDiscoveryRequestChange
	private android.support.v7.media.MediaRouteProviderDescriptor mDescriptor
	private boolean mPendingDescriptorChange
	public void  (android.content.Context) 
		android.content.Context context
	void  (android.content.Context, android.support.v7.media.MediaRouteProvider$ProviderMetadata) 
		android.content.Context context
		android.support.v7.media.MediaRouteProvider$ProviderMetadata metadata
	public final android.content.Context getContext () 
	public final android.os.Handler getHandler () 
	public final android.support.v7.media.MediaRouteProvider$ProviderMetadata getMetadata () 
	public final void setCallback (android.support.v7.media.MediaRouteProvider$Callback) 
		android.support.v7.media.MediaRouteProvider$Callback callback
	public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest () 
	public final void setDiscoveryRequest (android.support.v7.media.MediaRouteDiscoveryRequest) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
	void deliverDiscoveryRequestChanged () 
	public void onDiscoveryRequestChanged (android.support.v7.media.MediaRouteDiscoveryRequest) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
	public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor () 
	public final void setDescriptor (android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
	void deliverDescriptorChanged () 
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String) 
		String routeId
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String, java.lang.String) 
		String routeId
		String routeGroupId
}

android/support/v7/media/MediaRouterJellybeanMr2$RouteInfo.class
MediaRouterJellybeanMr2.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybeanMr2$RouteInfo extends java.lang.Object {
	public void  () 
	public static java.lang.CharSequence getDescription (java.lang.Object) 
		Object routeObj
	public static boolean isConnecting (java.lang.Object) 
		Object routeObj
}

android/support/v7/media/MediaRouterJellybeanMr1.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
final android.support.v7.media.MediaRouterJellybeanMr1 extends java.lang.Object {
	private static final String TAG
	void  () 
	public static java.lang.Object createCallback (android.support.v7.media.MediaRouterJellybeanMr1$Callback) 
		android.support.v7.media.MediaRouterJellybeanMr1$Callback callback
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1.class
MediaRouter.java
package android.support.v7.media
 android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final int val$volume
	final android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1 this$2
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1, int) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1 this$2
	public void run () 
}

android/support/v7/media/MediaRouteProvider$ProviderHandler.class
MediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.MediaRouteProvider$ProviderHandler extends android.os.Handler {
	final android.support.v7.media.MediaRouteProvider this$0
	void  (android.support.v7.media.MediaRouteProvider) 
	public void handleMessage (android.os.Message) 
		android.os.Message msg
}

android/support/v7/media/RemoteControlClientCompat$JellybeanImpl.class
RemoteControlClientCompat.java
package android.support.v7.media
 android.support.v7.media.RemoteControlClientCompat$JellybeanImpl extends android.support.v7.media.RemoteControlClientCompat {
	private final Object mRouterObj
	private final Object mUserRouteCategoryObj
	private final Object mUserRouteObj
	private boolean mRegistered
	public void  (android.content.Context, java.lang.Object) 
		android.content.Context context
		Object rcc
	public void setPlaybackInfo (android.support.v7.media.RemoteControlClientCompat$PlaybackInfo) 
		android.support.v7.media.RemoteControlClientCompat$PlaybackInfo info
}

android/support/v7/media/MediaRouteProvider$ProviderMetadata.class
MediaRouteProvider.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteProvider$ProviderMetadata extends java.lang.Object {
	private final android.content.ComponentName mComponentName
	void  (android.content.ComponentName) 
		android.content.ComponentName componentName
	public java.lang.String getPackageName () 
	public android.content.ComponentName getComponentName () 
	public java.lang.String toString () 
}

android/support/v7/media/RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper.class
RemoteControlClientCompat.java
package android.support.v7.media
final android.support.v7.media.RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper extends java.lang.Object implements android.support.v7.media.MediaRouterJellybean$VolumeCallback  {
	private final java.lang.ref.WeakReference mImplWeak
	public void  (android.support.v7.media.RemoteControlClientCompat$JellybeanImpl) 
		android.support.v7.media.RemoteControlClientCompat$JellybeanImpl impl
	public void onVolumeUpdateRequest (java.lang.Object, int) 
		Object routeObj
		int direction
		android.support.v7.media.RemoteControlClientCompat$JellybeanImpl impl
	public void onVolumeSetRequest (java.lang.Object, int) 
		Object routeObj
		int volume
		android.support.v7.media.RemoteControlClientCompat$JellybeanImpl impl
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2.class
MediaRouter.java
package android.support.v7.media
 android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2 extends java.lang.Object implements java.lang.Runnable  {
	final int val$direction
	final android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1 this$2
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1, int) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1 this$2
	public void run () 
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$1.class
MediaRouter.java
package android.support.v7.media
 android.support.v7.media.MediaRouter$GlobalMediaRouter$1 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener  {
	final android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	public void onActiveChanged () 
}

android/support/v7/media/MediaRouterJellybean$UserRouteInfo.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$UserRouteInfo extends java.lang.Object {
	public void  () 
	public static void setName (java.lang.Object, java.lang.CharSequence) 
		Object routeObj
		CharSequence name
	public static void setStatus (java.lang.Object, java.lang.CharSequence) 
		Object routeObj
		CharSequence status
	public static void setIconDrawable (java.lang.Object, android.graphics.drawable.Drawable) 
		Object routeObj
		android.graphics.drawable.Drawable icon
	public static void setPlaybackType (java.lang.Object, int) 
		Object routeObj
		int type
	public static void setPlaybackStream (java.lang.Object, int) 
		Object routeObj
		int stream
	public static void setVolume (java.lang.Object, int) 
		Object routeObj
		int volume
	public static void setVolumeMax (java.lang.Object, int) 
		Object routeObj
		int volumeMax
	public static void setVolumeHandling (java.lang.Object, int) 
		Object routeObj
		int volumeHandling
	public static void setVolumeCallback (java.lang.Object, java.lang.Object) 
		Object routeObj
		Object volumeCallbackObj
	public static void setRemoteControlClient (java.lang.Object, java.lang.Object) 
		Object routeObj
		Object rccObj
}

android/support/v7/media/MediaRouterJellybean$SelectRouteWorkaround.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$SelectRouteWorkaround extends java.lang.Object {
	private java.lang.reflect.Method mSelectRouteIntMethod
	public void  () 
	public void selectRoute (java.lang.Object, int, java.lang.Object) 
		IllegalAccessException ex
		java.lang.reflect.InvocationTargetException ex
		Object routerObj
		int types
		Object routeObj
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
		int routeTypes
}

android/support/v7/media/MediaRouteProviderService$ProviderCallback.class
MediaRouteProviderService.java
package android.support.v7.media
final android.support.v7.media.MediaRouteProviderService$ProviderCallback extends android.support.v7.media.MediaRouteProvider$Callback {
	final android.support.v7.media.MediaRouteProviderService this$0
	void  (android.support.v7.media.MediaRouteProviderService) 
	public void onDescriptorChanged (android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProvider provider
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
}

android/support/v7/media/RegisteredMediaRouteProvider$Connection$1.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.RegisteredMediaRouteProvider$Connection$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.media.RegisteredMediaRouteProvider$Connection this$1
	void  (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection this$1
	public void run () 
}

android/support/v7/media/RemoteControlClientCompat$VolumeCallback.class
RemoteControlClientCompat.java
package android.support.v7.media
public abstract android.support.v7.media.RemoteControlClientCompat$VolumeCallback extends java.lang.Object {
	public abstract void onVolumeUpdateRequest (int) 
	public abstract void onVolumeSetRequest (int) 
}

android/support/v7/media/MediaRouterJellybean$VolumeCallback.class
MediaRouterJellybean.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouterJellybean$VolumeCallback extends java.lang.Object {
	public abstract void onVolumeSetRequest (java.lang.Object, int) 
	public abstract void onVolumeUpdateRequest (java.lang.Object, int) 
}

android/support/v7/media/MediaRouterJellybean.class
MediaRouterJellybean.java
package android.support.v7.media
final android.support.v7.media.MediaRouterJellybean extends java.lang.Object {
	private static final String TAG
	public static final int DEVICE_OUT_BLUETOOTH
	public static final int ROUTE_TYPE_LIVE_AUDIO
	public static final int ROUTE_TYPE_LIVE_VIDEO
	public static final int ROUTE_TYPE_USER
	public static final int ALL_ROUTE_TYPES
	void  () 
	public static java.lang.Object getMediaRouter (android.content.Context) 
		android.content.Context context
	public static java.util.List getRoutes (java.lang.Object) 
		int i
		Object routerObj
		android.media.MediaRouter router
		int count
		java.util.List out
	public static java.util.List getCategories (java.lang.Object) 
		int i
		Object routerObj
		android.media.MediaRouter router
		int count
		java.util.List out
	public static java.lang.Object getSelectedRoute (java.lang.Object, int) 
		Object routerObj
		int type
	public static void selectRoute (java.lang.Object, int, java.lang.Object) 
		Object routerObj
		int types
		Object routeObj
	public static void addCallback (java.lang.Object, int, java.lang.Object) 
		Object routerObj
		int types
		Object callbackObj
	public static void removeCallback (java.lang.Object, java.lang.Object) 
		Object routerObj
		Object callbackObj
	public static java.lang.Object createRouteCategory (java.lang.Object, java.lang.String, boolean) 
		Object routerObj
		String name
		boolean isGroupable
	public static java.lang.Object createUserRoute (java.lang.Object, java.lang.Object) 
		Object routerObj
		Object categoryObj
	public static void addUserRoute (java.lang.Object, java.lang.Object) 
		Object routerObj
		Object routeObj
	public static void removeUserRoute (java.lang.Object, java.lang.Object) 
		Object routerObj
		Object routeObj
	public static java.lang.Object createCallback (android.support.v7.media.MediaRouterJellybean$Callback) 
		android.support.v7.media.MediaRouterJellybean$Callback callback
	public static java.lang.Object createVolumeCallback (android.support.v7.media.MediaRouterJellybean$VolumeCallback) 
		android.support.v7.media.MediaRouterJellybean$VolumeCallback callback
	static boolean checkRoutedToBluetooth (android.content.Context) 
		android.media.AudioManager audioManager
		java.lang.reflect.Method method
		int device
		Exception e
		android.content.Context context
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1.class
MediaRouter.java
package android.support.v7.media
 android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord$1 extends android.support.v4.media.VolumeProviderCompat {
	final android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord this$1
	void  (android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord, int, int, int) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord this$1
		int x0
		int x1
		int x2
	public void onSetVolumeTo (int) 
		int volume
	public void onAdjustVolume (int) 
		int direction
}

android/support/v7/media/RemoteControlClientCompat$PlaybackInfo.class
RemoteControlClientCompat.java
package android.support.v7.media
public final android.support.v7.media.RemoteControlClientCompat$PlaybackInfo extends java.lang.Object {
	public int volume
	public int volumeMax
	public int volumeHandling
	public int playbackStream
	public int playbackType
	public void  () 
}

android/support/v7/media/RegisteredMediaRouteProviderWatcher$1.class
RegisteredMediaRouteProviderWatcher.java
package android.support.v7.media
 android.support.v7.media.RegisteredMediaRouteProviderWatcher$1 extends android.content.BroadcastReceiver {
	final android.support.v7.media.RegisteredMediaRouteProviderWatcher this$0
	void  (android.support.v7.media.RegisteredMediaRouteProviderWatcher) 
		android.support.v7.media.RegisteredMediaRouteProviderWatcher this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
}

android/support/v7/media/MediaRouteDiscoveryRequest.class
MediaRouteDiscoveryRequest.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteDiscoveryRequest extends java.lang.Object {
	private static final String KEY_SELECTOR
	private static final String KEY_ACTIVE_SCAN
	private final android.os.Bundle mBundle
	private android.support.v7.media.MediaRouteSelector mSelector
	public void  (android.support.v7.media.MediaRouteSelector, boolean) 
		android.support.v7.media.MediaRouteSelector selector
		boolean activeScan
	private void  (android.os.Bundle) 
		android.os.Bundle bundle
	public android.support.v7.media.MediaRouteSelector getSelector () 
	private void ensureSelector () 
	public boolean isActiveScan () 
	public boolean isValid () 
	public boolean equals (java.lang.Object) 
		android.support.v7.media.MediaRouteDiscoveryRequest other
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder result
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteController.class
SystemMediaRouteProvider.java
package android.support.v7.media
public final android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteController extends android.support.v7.media.MediaRouteProvider$RouteController {
	private final Object mRouteObj
	public void  (java.lang.Object) 
		Object routeObj
	public void onSetVolume (int) 
		int volume
	public void onUpdateVolume (int) 
		int delta
}

android/support/v7/media/SystemMediaRouteProvider$JellybeanMr1Impl.class
SystemMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.SystemMediaRouteProvider$JellybeanMr1Impl extends android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl implements android.support.v7.media.MediaRouterJellybeanMr1$Callback  {
	private android.support.v7.media.MediaRouterJellybeanMr1$ActiveScanWorkaround mActiveScanWorkaround
	private android.support.v7.media.MediaRouterJellybeanMr1$IsConnectingWorkaround mIsConnectingWorkaround
	public void  (android.content.Context, android.support.v7.media.SystemMediaRouteProvider$SyncCallback) 
		android.content.Context context
		android.support.v7.media.SystemMediaRouteProvider$SyncCallback syncCallback
	public void onRoutePresentationDisplayChanged (java.lang.Object) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.view.Display newPresentationDisplay
		int newPresentationDisplayId
		Object routeObj
		int index
	protected void onBuildSystemRouteDescriptor (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord, android.support.v7.media.MediaRouteDescriptor$Builder) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouteDescriptor$Builder builder
		android.view.Display presentationDisplay
	protected void updateCallback () 
	protected java.lang.Object createCallbackObj () 
	protected boolean isConnecting (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
}

android/support/v7/media/MediaRouterApi24.class
MediaRouterApi24.java
package android.support.v7.media
final android.support.v7.media.MediaRouterApi24 extends java.lang.Object {
	void  () 
}

android/support/v7/media/RegisteredMediaRouteProvider$Controller.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProvider$Controller extends android.support.v7.media.MediaRouteProvider$RouteController {
	private final String mRouteId
	private final String mRouteGroupId
	private boolean mSelected
	private int mPendingSetVolume
	private int mPendingUpdateVolumeDelta
	private android.support.v7.media.RegisteredMediaRouteProvider$Connection mConnection
	private int mControllerId
	final android.support.v7.media.RegisteredMediaRouteProvider this$0
	public void  (android.support.v7.media.RegisteredMediaRouteProvider, java.lang.String, java.lang.String) 
		String routeId
		String routeGroupId
	public void attachConnection (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
	public void detachConnection () 
	public void onRelease () 
	public void onSelect () 
	public void onUnselect () 
	public void onUnselect (int) 
		int reason
	public void onSetVolume (int) 
		int volume
	public void onUpdateVolume (int) 
		int delta
	public boolean onControlRequest (android.content.Intent, android.support.v7.media.MediaRouter$ControlRequestCallback) 
		android.content.Intent intent
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
}

android/support/v7/media/MediaRouter$RouteInfo.class
MediaRouter.java
package android.support.v7.media
public android.support.v7.media.MediaRouter$RouteInfo extends java.lang.Object {
	private final android.support.v7.media.MediaRouter$ProviderInfo mProvider
	private final String mDescriptorId
	private final String mUniqueId
	private String mName
	private String mDescription
	private android.net.Uri mIconUri
	private boolean mEnabled
	private boolean mConnecting
	private int mConnectionState
	private boolean mCanDisconnect
	private final java.util.ArrayList mControlFilters
	private int mPlaybackType
	private int mPlaybackStream
	private int mDeviceType
	private int mVolumeHandling
	private int mVolume
	private int mVolumeMax
	private android.view.Display mPresentationDisplay
	private int mPresentationDisplayId
	private android.os.Bundle mExtras
	private android.content.IntentSender mSettingsIntent
	android.support.v7.media.MediaRouteDescriptor mDescriptor
	public static final int CONNECTION_STATE_DISCONNECTED
	public static final int CONNECTION_STATE_CONNECTING
	public static final int CONNECTION_STATE_CONNECTED
	public static final int PLAYBACK_TYPE_LOCAL
	public static final int PLAYBACK_TYPE_REMOTE
	public static final int DEVICE_TYPE_UNKNOWN
	public static final int DEVICE_TYPE_TV
	public static final int DEVICE_TYPE_SPEAKER
	public static final int DEVICE_TYPE_BLUETOOTH
	public static final int PLAYBACK_VOLUME_FIXED
	public static final int PLAYBACK_VOLUME_VARIABLE
	public static final int PRESENTATION_DISPLAY_ID_NONE
	static final int CHANGE_GENERAL
	static final int CHANGE_VOLUME
	static final int CHANGE_PRESENTATION_DISPLAY
	static final String SYSTEM_MEDIA_ROUTE_PROVIDER_PACKAGE_NAME
	void  (android.support.v7.media.MediaRouter$ProviderInfo, java.lang.String, java.lang.String) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		String descriptorId
		String uniqueId
	public android.support.v7.media.MediaRouter$ProviderInfo getProvider () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public android.net.Uri getIconUri () 
	public boolean isEnabled () 
	public boolean isConnecting () 
	public int getConnectionState () 
	public boolean isSelected () 
	public boolean isDefault () 
	public boolean isBluetooth () 
	public boolean isDeviceSpeaker () 
		int defaultAudioRouteNameResourceId
	public java.util.List getControlFilters () 
	public boolean matchesSelector (android.support.v7.media.MediaRouteSelector) 
		android.support.v7.media.MediaRouteSelector selector
	public boolean supportsControlCategory (java.lang.String) 
		int i
		String category
		int count
	public boolean supportsControlAction (java.lang.String, java.lang.String) 
		android.content.IntentFilter filter
		int i
		String category
		String action
		int count
	public boolean supportsControlRequest (android.content.Intent) 
		int i
		android.content.Intent intent
		android.content.ContentResolver contentResolver
		int count
	public void sendControlRequest (android.content.Intent, android.support.v7.media.MediaRouter$ControlRequestCallback) 
		android.content.Intent intent
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
	public int getPlaybackType () 
	public int getPlaybackStream () 
	public int getDeviceType () 
	public boolean isDefaultOrBluetooth () 
	private static boolean isSystemMediaRouteProvider (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public int getVolumeHandling () 
	public int getVolume () 
	public int getVolumeMax () 
	public boolean canDisconnect () 
	public void requestSetVolume (int) 
		int volume
	public void requestUpdateVolume (int) 
		int delta
	public android.view.Display getPresentationDisplay () 
	public int getPresentationDisplayId () 
	public android.os.Bundle getExtras () 
	public android.content.IntentSender getSettingsIntent () 
	public void select () 
	public java.lang.String toString () 
	int maybeUpdateDescriptor (android.support.v7.media.MediaRouteDescriptor) 
		android.support.v7.media.MediaRouteDescriptor descriptor
		int changes
	int updateDescriptor (android.support.v7.media.MediaRouteDescriptor) 
		android.support.v7.media.MediaRouteDescriptor descriptor
		int changes
	java.lang.String getDescriptorId () 
	public android.support.v7.media.MediaRouteProvider getProviderInstance () 
	static java.lang.String access$100 (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo x0
	static java.lang.String access$200 (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo x0
	static boolean access$300 (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo x0
}

android/support/v7/media/MediaRouterJellybean$GetDefaultRouteWorkaround.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$GetDefaultRouteWorkaround extends java.lang.Object {
	private java.lang.reflect.Method mGetSystemAudioRouteMethod
	public void  () 
	public java.lang.Object getDefaultRoute (java.lang.Object) 
		Object routerObj
		android.media.MediaRouter router
}

android/support/v7/media/MediaRouteDescriptor.class
MediaRouteDescriptor.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteDescriptor extends java.lang.Object {
	static final String KEY_ID
	static final String KEY_GROUP_MEMBER_IDS
	static final String KEY_NAME
	static final String KEY_DESCRIPTION
	static final String KEY_ICON_URI
	static final String KEY_ENABLED
	static final String KEY_CONNECTING
	static final String KEY_CONNECTION_STATE
	static final String KEY_CONTROL_FILTERS
	static final String KEY_PLAYBACK_TYPE
	static final String KEY_PLAYBACK_STREAM
	static final String KEY_DEVICE_TYPE
	static final String KEY_VOLUME
	static final String KEY_VOLUME_MAX
	static final String KEY_VOLUME_HANDLING
	static final String KEY_PRESENTATION_DISPLAY_ID
	static final String KEY_EXTRAS
	static final String KEY_CAN_DISCONNECT
	static final String KEY_SETTINGS_INTENT
	static final String KEY_MIN_CLIENT_VERSION
	static final String KEY_MAX_CLIENT_VERSION
	final android.os.Bundle mBundle
	java.util.List mControlFilters
	void  (android.os.Bundle, java.util.List) 
		android.os.Bundle bundle
		java.util.List controlFilters
	public java.lang.String getId () 
	public java.util.List getGroupMemberIds () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public android.net.Uri getIconUri () 
		String iconUri
	public boolean isEnabled () 
	public boolean isConnecting () 
	public int getConnectionState () 
	public boolean canDisconnectAndKeepPlaying () 
	public android.content.IntentSender getSettingsActivity () 
	public java.util.List getControlFilters () 
	void ensureControlFilters () 
	public int getPlaybackType () 
	public int getPlaybackStream () 
	public int getDeviceType () 
	public int getVolume () 
	public int getVolumeMax () 
	public int getVolumeHandling () 
	public int getPresentationDisplayId () 
	public android.os.Bundle getExtras () 
	public int getMinClientVersion () 
	public int getMaxClientVersion () 
	public boolean isValid () 
	public java.lang.String toString () 
		StringBuilder result
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaRouteDescriptor fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
}

android/support/v7/media/MediaRouteProviderService$ClientRecord.class
MediaRouteProviderService.java
package android.support.v7.media
final android.support.v7.media.MediaRouteProviderService$ClientRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	public final android.os.Messenger mMessenger
	public final int mVersion
	public android.support.v7.media.MediaRouteDiscoveryRequest mDiscoveryRequest
	private final android.util.SparseArray mControllers
	final android.support.v7.media.MediaRouteProviderService this$0
	public void  (android.support.v7.media.MediaRouteProviderService, android.os.Messenger, int) 
		android.os.Messenger messenger
		int version
	public boolean register () 
		android.os.RemoteException ex
	public void dispose () 
		int i
		int count
	public boolean hasMessenger (android.os.Messenger) 
		android.os.Messenger other
	public boolean createRouteController (java.lang.String, java.lang.String, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		String routeId
		String routeGroupId
		int controllerId
	public boolean releaseRouteController (int) 
		int controllerId
		android.support.v7.media.MediaRouteProvider$RouteController controller
	public android.support.v7.media.MediaRouteProvider$RouteController getRouteController (int) 
		int controllerId
	public boolean setDiscoveryRequest (android.support.v7.media.MediaRouteDiscoveryRequest) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
	public void binderDied () 
	public java.lang.String toString () 
}

android/support/v7/media/MediaRouteProviderService$1.class
MediaRouteProviderService.java
package android.support.v7.media
 android.support.v7.media.MediaRouteProviderService$1 extends android.support.v7.media.MediaRouter$ControlRequestCallback {
	final android.support.v7.media.MediaRouteProviderService$ClientRecord val$client
	final int val$controllerId
	final android.content.Intent val$intent
	final android.os.Messenger val$messenger
	final int val$requestId
	final android.support.v7.media.MediaRouteProviderService this$0
	void  (android.support.v7.media.MediaRouteProviderService, android.support.v7.media.MediaRouteProviderService$ClientRecord, int, android.content.Intent, android.os.Messenger, int) 
		android.support.v7.media.MediaRouteProviderService this$0
	public void onResult (android.os.Bundle) 
		android.os.Bundle data
	public void onError (java.lang.String, android.os.Bundle) 
		android.os.Bundle bundle
		String error
		android.os.Bundle data
}

android/support/v7/media/RegisteredMediaRouteProvider$PrivateHandler.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProvider$PrivateHandler extends android.os.Handler {
	void  () 
}

android/support/v7/media/MediaRouterJellybeanMr1$ActiveScanWorkaround.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybeanMr1$ActiveScanWorkaround extends java.lang.Object implements java.lang.Runnable  {
	private static final int WIFI_DISPLAY_SCAN_INTERVAL
	private final android.hardware.display.DisplayManager mDisplayManager
	private final android.os.Handler mHandler
	private java.lang.reflect.Method mScanWifiDisplaysMethod
	private boolean mActivelyScanningWifiDisplays
	public void  (android.content.Context, android.os.Handler) 
		android.content.Context context
		android.os.Handler handler
	public void setActiveScanRouteTypes (int) 
		int routeTypes
	public void run () 
		IllegalAccessException ex
		java.lang.reflect.InvocationTargetException ex
}

android/support/v7/media/MediaRouterJellybean$CallbackProxy.class
MediaRouterJellybean.java
package android.support.v7.media
 android.support.v7.media.MediaRouterJellybean$CallbackProxy extends android.media.MediaRouter$Callback {
	protected final android.support.v7.media.MediaRouterJellybean$Callback mCallback
	public void  (android.support.v7.media.MediaRouterJellybean$Callback) 
		android.support.v7.media.MediaRouterJellybean$Callback callback
	public void onRouteSelected (android.media.MediaRouter, int, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		int type
		android.media.MediaRouter$RouteInfo route
	public void onRouteUnselected (android.media.MediaRouter, int, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		int type
		android.media.MediaRouter$RouteInfo route
	public void onRouteAdded (android.media.MediaRouter, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
	public void onRouteRemoved (android.media.MediaRouter, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
	public void onRouteChanged (android.media.MediaRouter, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
	public void onRouteGrouped (android.media.MediaRouter, android.media.MediaRouter$RouteInfo, android.media.MediaRouter$RouteGroup, int) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
		android.media.MediaRouter$RouteGroup group
		int index
	public void onRouteUngrouped (android.media.MediaRouter, android.media.MediaRouter$RouteInfo, android.media.MediaRouter$RouteGroup) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
		android.media.MediaRouter$RouteGroup group
	public void onRouteVolumeChanged (android.media.MediaRouter, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
}

android/support/v7/media/MediaRouterJellybean$RouteInfo.class
MediaRouterJellybean.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybean$RouteInfo extends java.lang.Object {
	public void  () 
	public static java.lang.CharSequence getName (java.lang.Object, android.content.Context) 
		Object routeObj
		android.content.Context context
	public static java.lang.CharSequence getStatus (java.lang.Object) 
		Object routeObj
	public static int getSupportedTypes (java.lang.Object) 
		Object routeObj
	public static java.lang.Object getCategory (java.lang.Object) 
		Object routeObj
	public static android.graphics.drawable.Drawable getIconDrawable (java.lang.Object) 
		Object routeObj
	public static int getPlaybackType (java.lang.Object) 
		Object routeObj
	public static int getPlaybackStream (java.lang.Object) 
		Object routeObj
	public static int getVolume (java.lang.Object) 
		Object routeObj
	public static int getVolumeMax (java.lang.Object) 
		Object routeObj
	public static int getVolumeHandling (java.lang.Object) 
		Object routeObj
	public static java.lang.Object getTag (java.lang.Object) 
		Object routeObj
	public static void setTag (java.lang.Object, java.lang.Object) 
		Object routeObj
		Object tag
	public static void requestSetVolume (java.lang.Object, int) 
		Object routeObj
		int volume
	public static void requestUpdateVolume (java.lang.Object, int) 
		Object routeObj
		int direction
	public static java.lang.Object getGroup (java.lang.Object) 
		Object routeObj
	public static boolean isGroup (java.lang.Object) 
		Object routeObj
}

android/support/v7/media/MediaItemMetadata.class
MediaItemMetadata.java
package android.support.v7.media
public final android.support.v7.media.MediaItemMetadata extends java.lang.Object {
	public static final String KEY_ALBUM_ARTIST
	public static final String KEY_ALBUM_TITLE
	public static final String KEY_ARTWORK_URI
	public static final String KEY_ARTIST
	public static final String KEY_AUTHOR
	public static final String KEY_COMPOSER
	public static final String KEY_TITLE
	public static final String KEY_YEAR
	public static final String KEY_TRACK_NUMBER
	public static final String KEY_DISC_NUMBER
	public static final String KEY_DURATION
	private void  () 
}

android/support/v7/media/MediaRouterJellybeanMr1$Callback.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouterJellybeanMr1$Callback extends java.lang.Object implements android.support.v7.media.MediaRouterJellybean$Callback  {
	public abstract void onRoutePresentationDisplayChanged (java.lang.Object) 
}

android/support/v7/media/MediaRouter$ProviderInfo.class
MediaRouter.java
package android.support.v7.media
public final android.support.v7.media.MediaRouter$ProviderInfo extends java.lang.Object {
	private final android.support.v7.media.MediaRouteProvider mProviderInstance
	private final java.util.List mRoutes
	private final android.support.v7.media.MediaRouteProvider$ProviderMetadata mMetadata
	private android.support.v7.media.MediaRouteProviderDescriptor mDescriptor
	private android.content.res.Resources mResources
	private boolean mResourcesNotAvailable
	void  (android.support.v7.media.MediaRouteProvider) 
		android.support.v7.media.MediaRouteProvider provider
	public android.support.v7.media.MediaRouteProvider getProviderInstance () 
	public java.lang.String getPackageName () 
	public android.content.ComponentName getComponentName () 
	public java.util.List getRoutes () 
	android.content.res.Resources getResources () 
		String packageName
		android.content.Context context
	boolean updateDescriptor (android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
	int findRouteByDescriptorId (java.lang.String) 
		int i
		String id
		int count
	public java.lang.String toString () 
	static android.support.v7.media.MediaRouteProvider access$400 (android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter$ProviderInfo x0
	static java.util.List access$500 (android.support.v7.media.MediaRouter$ProviderInfo) 
		android.support.v7.media.MediaRouter$ProviderInfo x0
}

android/support/v7/media/MediaRouteProvider$RouteController.class
MediaRouteProvider.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouteProvider$RouteController extends java.lang.Object {
	public void  () 
	public void onRelease () 
	public void onSelect () 
	public void onUnselect () 
	public void onUnselect (int) 
		int reason
	public void onSetVolume (int) 
		int volume
	public void onUpdateVolume (int) 
		int delta
	public boolean onControlRequest (android.content.Intent, android.support.v7.media.MediaRouter$ControlRequestCallback) 
		android.content.Intent intent
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
}

android/support/v7/media/MediaRouteProvider$Callback.class
MediaRouteProvider.java
package android.support.v7.media
public abstract android.support.v7.media.MediaRouteProvider$Callback extends java.lang.Object {
	public void  () 
	public void onDescriptorChanged (android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouteProvider provider
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
}

android/support/v7/media/RemotePlaybackClient$SessionActionCallback.class
RemotePlaybackClient.java
package android.support.v7.media
public abstract android.support.v7.media.RemotePlaybackClient$SessionActionCallback extends android.support.v7.media.RemotePlaybackClient$ActionCallback {
	public void  () 
	public void onResult (android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus) 
		android.os.Bundle data
		String sessionId
		android.support.v7.media.MediaSessionStatus sessionStatus
}

android/support/v7/media/MediaRouteProviderService$ReceiveHandler.class
MediaRouteProviderService.java
package android.support.v7.media
final android.support.v7.media.MediaRouteProviderService$ReceiveHandler extends android.os.Handler {
	private final java.lang.ref.WeakReference mServiceRef
	public void  (android.support.v7.media.MediaRouteProviderService) 
		android.support.v7.media.MediaRouteProviderService service
	public void handleMessage (android.os.Message) 
		int what
		int requestId
		int arg
		Object obj
		android.os.Bundle data
		android.os.Message msg
		android.os.Messenger messenger
	private boolean processMessage (int, android.os.Messenger, int, int, java.lang.Object, android.os.Bundle) 
		String routeId
		String routeGroupId
		int volume
		int delta
		android.support.v7.media.MediaRouteDiscoveryRequest request
		int reason
		int what
		android.os.Messenger messenger
		int requestId
		int arg
		Object obj
		android.os.Bundle data
		android.support.v7.media.MediaRouteProviderService service
}

android/support/v7/media/RemotePlaybackClient$1.class
RemotePlaybackClient.java
package android.support.v7.media
 android.support.v7.media.RemotePlaybackClient$1 extends android.support.v7.media.MediaRouter$ControlRequestCallback {
	final String val$sessionId
	final String val$itemId
	final android.content.Intent val$intent
	final android.support.v7.media.RemotePlaybackClient$ItemActionCallback val$callback
	final android.support.v7.media.RemotePlaybackClient this$0
	void  (android.support.v7.media.RemotePlaybackClient, java.lang.String, java.lang.String, android.content.Intent, android.support.v7.media.RemotePlaybackClient$ItemActionCallback) 
		android.support.v7.media.RemotePlaybackClient this$0
	public void onResult (android.os.Bundle) 
		String sessionIdResult
		android.support.v7.media.MediaSessionStatus sessionStatus
		String itemIdResult
		android.support.v7.media.MediaItemStatus itemStatus
		android.os.Bundle data
	public void onError (java.lang.String, android.os.Bundle) 
		String error
		android.os.Bundle data
}

android/support/v7/media/MediaRouterJellybeanMr2.class
MediaRouterJellybeanMr2.java
package android.support.v7.media
final android.support.v7.media.MediaRouterJellybeanMr2 extends java.lang.Object {
	void  () 
	public static java.lang.Object getDefaultRoute (java.lang.Object) 
		Object routerObj
	public static void addCallback (java.lang.Object, int, java.lang.Object, int) 
		Object routerObj
		int types
		Object callbackObj
		int flags
}

android/support/v7/media/SystemMediaRouteProvider$LegacyImpl.class
SystemMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.SystemMediaRouteProvider$LegacyImpl extends android.support.v7.media.SystemMediaRouteProvider {
	static final int PLAYBACK_STREAM
	private static final java.util.ArrayList CONTROL_FILTERS
	final android.media.AudioManager mAudioManager
	private final android.support.v7.media.SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver mVolumeChangeReceiver
	int mLastReportedVolume
	public void  (android.content.Context) 
		android.content.Context context
	void publishRoutes () 
		android.content.res.Resources r
		int maxVolume
		android.support.v7.media.MediaRouteDescriptor defaultRoute
		android.support.v7.media.MediaRouteProviderDescriptor providerDescriptor
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String) 
		String routeId
	static void  () 
		android.content.IntentFilter f
}

android/support/v7/media/RemotePlaybackClient$ItemActionCallback.class
RemotePlaybackClient.java
package android.support.v7.media
public abstract android.support.v7.media.RemotePlaybackClient$ItemActionCallback extends android.support.v7.media.RemotePlaybackClient$ActionCallback {
	public void  () 
	public void onResult (android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus) 
		android.os.Bundle data
		String sessionId
		android.support.v7.media.MediaSessionStatus sessionStatus
		String itemId
		android.support.v7.media.MediaItemStatus itemStatus
}

android/support/v7/media/MediaRouteProviderProtocol.class
MediaRouteProviderProtocol.java
package android.support.v7.media
abstract android.support.v7.media.MediaRouteProviderProtocol extends java.lang.Object {
	public static final String SERVICE_INTERFACE
	public static final int CLIENT_MSG_REGISTER
	public static final int CLIENT_MSG_UNREGISTER
	public static final int CLIENT_MSG_CREATE_ROUTE_CONTROLLER
	public static final int CLIENT_MSG_RELEASE_ROUTE_CONTROLLER
	public static final int CLIENT_MSG_SELECT_ROUTE
	public static final int CLIENT_MSG_UNSELECT_ROUTE
	public static final int CLIENT_MSG_SET_ROUTE_VOLUME
	public static final int CLIENT_MSG_UPDATE_ROUTE_VOLUME
	public static final int CLIENT_MSG_ROUTE_CONTROL_REQUEST
	public static final int CLIENT_MSG_SET_DISCOVERY_REQUEST
	public static final String CLIENT_DATA_ROUTE_ID
	public static final String CLIENT_DATA_ROUTE_LIBRARY_GROUP
	public static final String CLIENT_DATA_VOLUME
	public static final String CLIENT_DATA_UNSELECT_REASON
	public static final int SERVICE_MSG_GENERIC_FAILURE
	public static final int SERVICE_MSG_GENERIC_SUCCESS
	public static final int SERVICE_MSG_REGISTERED
	public static final int SERVICE_MSG_CONTROL_REQUEST_SUCCEEDED
	public static final int SERVICE_MSG_CONTROL_REQUEST_FAILED
	public static final int SERVICE_MSG_DESCRIPTOR_CHANGED
	public static final String SERVICE_DATA_ERROR
	public static final int CLIENT_VERSION_1
	public static final int CLIENT_VERSION_2
	public static final int CLIENT_VERSION_CURRENT
	public static final int SERVICE_VERSION_1
	public static final int SERVICE_VERSION_CURRENT
	static final int CLIENT_VERSION_START
	void  () 
	public static boolean isValidRemoteMessenger (android.os.Messenger) 
		NullPointerException ex
		android.os.Messenger messenger
}

android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver.class
SystemMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver extends android.content.BroadcastReceiver {
	public static final String VOLUME_CHANGED_ACTION
	public static final String EXTRA_VOLUME_STREAM_TYPE
	public static final String EXTRA_VOLUME_STREAM_VALUE
	final android.support.v7.media.SystemMediaRouteProvider$LegacyImpl this$0
	void  (android.support.v7.media.SystemMediaRouteProvider$LegacyImpl) 
		android.support.v7.media.SystemMediaRouteProvider$LegacyImpl this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		int volume
		int streamType
		android.content.Context context
		android.content.Intent intent
}

android/support/v7/media/MediaRouter$RouteGroup.class
MediaRouter.java
package android.support.v7.media
public android.support.v7.media.MediaRouter$RouteGroup extends android.support.v7.media.MediaRouter$RouteInfo {
	private java.util.List mRoutes
	void  (android.support.v7.media.MediaRouter$ProviderInfo, java.lang.String, java.lang.String) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		String descriptorId
		String uniqueId
	public int getRouteCount () 
	public android.support.v7.media.MediaRouter$RouteInfo getRouteAt (int) 
		int index
	public java.util.List getRoutes () 
	public java.lang.String toString () 
		int i
		StringBuilder sb
		int count
	int maybeUpdateDescriptor (android.support.v7.media.MediaRouteDescriptor) 
		String uniqueId
		android.support.v7.media.MediaRouter$RouteInfo groupMember
		String groupMemberId
		java.util.List groupMemberIds
		java.util.List routes
		android.support.v7.media.MediaRouteDescriptor descriptor
		boolean changed
}

android/support/v7/media/RegisteredMediaRouteProviderWatcher$2.class
RegisteredMediaRouteProviderWatcher.java
package android.support.v7.media
 android.support.v7.media.RegisteredMediaRouteProviderWatcher$2 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.media.RegisteredMediaRouteProviderWatcher this$0
	void  (android.support.v7.media.RegisteredMediaRouteProviderWatcher) 
		android.support.v7.media.RegisteredMediaRouteProviderWatcher this$0
	public void run () 
}

android/support/v7/media/MediaRouterJellybeanMr1$RouteInfo.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
public final android.support.v7.media.MediaRouterJellybeanMr1$RouteInfo extends java.lang.Object {
	public void  () 
	public static boolean isEnabled (java.lang.Object) 
		Object routeObj
	public static android.view.Display getPresentationDisplay (java.lang.Object) 
		NoSuchMethodError ex
		Object routeObj
}

android/support/v7/media/MediaRouteProviderDescriptor.class
MediaRouteProviderDescriptor.java
package android.support.v7.media
public final android.support.v7.media.MediaRouteProviderDescriptor extends java.lang.Object {
	static final String KEY_ROUTES
	final android.os.Bundle mBundle
	java.util.List mRoutes
	void  (android.os.Bundle, java.util.List) 
		android.os.Bundle bundle
		java.util.List routes
	public java.util.List getRoutes () 
	void ensureRoutes () 
		int i
		int count
		java.util.ArrayList routeBundles
	public boolean isValid () 
		android.support.v7.media.MediaRouteDescriptor route
		int i
		int routeCount
	public java.lang.String toString () 
		StringBuilder result
	public android.os.Bundle asBundle () 
	public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle (android.os.Bundle) 
		android.os.Bundle bundle
}

android/support/v7/media/RegisteredMediaRouteProvider.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProvider extends android.support.v7.media.MediaRouteProvider implements android.content.ServiceConnection  {
	static final String TAG
	static final boolean DEBUG
	private final android.content.ComponentName mComponentName
	final android.support.v7.media.RegisteredMediaRouteProvider$PrivateHandler mPrivateHandler
	private final java.util.ArrayList mControllers
	private boolean mStarted
	private boolean mBound
	private android.support.v7.media.RegisteredMediaRouteProvider$Connection mActiveConnection
	private boolean mConnectionReady
	public void  (android.content.Context, android.content.ComponentName) 
		android.content.Context context
		android.content.ComponentName componentName
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String) 
		String routeId
	public android.support.v7.media.MediaRouteProvider$RouteController onCreateRouteController (java.lang.String, java.lang.String) 
		String routeId
		String routeGroupId
	public void onDiscoveryRequestChanged (android.support.v7.media.MediaRouteDiscoveryRequest) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
	public void onServiceConnected (android.content.ComponentName, android.os.IBinder) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
		android.os.Messenger messenger
		android.content.ComponentName name
		android.os.IBinder service
	public void onServiceDisconnected (android.content.ComponentName) 
		android.content.ComponentName name
	public java.lang.String toString () 
	public boolean hasComponentName (java.lang.String, java.lang.String) 
		String packageName
		String className
	public void start () 
	public void stop () 
	public void rebindIfDisconnected () 
	private void updateBinding () 
	private boolean shouldBind () 
	private void bind () 
		SecurityException ex
		android.content.Intent service
	private void unbind () 
	private android.support.v7.media.MediaRouteProvider$RouteController createRouteController (java.lang.String, java.lang.String) 
		android.support.v7.media.RegisteredMediaRouteProvider$Controller controller
		android.support.v7.media.MediaRouteDescriptor route
		int i
		java.util.List routes
		int count
		String routeId
		String routeGroupId
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
	void onConnectionReady (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
	void onConnectionDied (android.support.v7.media.RegisteredMediaRouteProvider$Connection) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
	void onConnectionError (android.support.v7.media.RegisteredMediaRouteProvider$Connection, java.lang.String) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
		String error
	void onConnectionDescriptorChanged (android.support.v7.media.RegisteredMediaRouteProvider$Connection, android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.RegisteredMediaRouteProvider$Connection connection
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
	private void disconnect () 
	void onControllerReleased (android.support.v7.media.RegisteredMediaRouteProvider$Controller) 
		android.support.v7.media.RegisteredMediaRouteProvider$Controller controller
	private void attachControllersToConnection () 
		int i
		int count
	private void detachControllersFromConnection () 
		int i
		int count
	static void  () 
}

android/support/v7/media/RemoteControlClientCompat$LegacyImpl.class
RemoteControlClientCompat.java
package android.support.v7.media
 android.support.v7.media.RemoteControlClientCompat$LegacyImpl extends android.support.v7.media.RemoteControlClientCompat {
	public void  (android.content.Context, java.lang.Object) 
		android.content.Context context
		Object rcc
}

android/support/v7/media/MediaRouter$GlobalMediaRouter.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$GlobalMediaRouter extends java.lang.Object implements android.support.v7.media.SystemMediaRouteProvider$SyncCallback android.support.v7.media.RegisteredMediaRouteProviderWatcher$Callback  {
	final android.content.Context mApplicationContext
	final java.util.ArrayList mRouters
	private final java.util.ArrayList mRoutes
	private final java.util.Map mUniqueIdMap
	private final java.util.ArrayList mProviders
	private final java.util.ArrayList mRemoteControlClients
	final android.support.v7.media.RemoteControlClientCompat$PlaybackInfo mPlaybackInfo
	private final android.support.v7.media.MediaRouter$GlobalMediaRouter$ProviderCallback mProviderCallback
	final android.support.v7.media.MediaRouter$GlobalMediaRouter$CallbackHandler mCallbackHandler
	private final android.support.v4.hardware.display.DisplayManagerCompat mDisplayManager
	final android.support.v7.media.SystemMediaRouteProvider mSystemProvider
	private final boolean mLowRam
	private android.support.v7.media.RegisteredMediaRouteProviderWatcher mRegisteredProviderWatcher
	private android.support.v7.media.MediaRouter$RouteInfo mDefaultRoute
	private android.support.v7.media.MediaRouter$RouteInfo mBluetoothRoute
	android.support.v7.media.MediaRouter$RouteInfo mSelectedRoute
	private android.support.v7.media.MediaRouteProvider$RouteController mSelectedRouteController
	private final java.util.Map mRouteControllerMap
	private android.support.v7.media.MediaRouteDiscoveryRequest mDiscoveryRequest
	private android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord mMediaSession
	android.support.v4.media.session.MediaSessionCompat mRccMediaSession
	private android.support.v4.media.session.MediaSessionCompat mCompatSession
	private android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener mSessionActiveListener
	void  (android.content.Context) 
		android.content.Context applicationContext
	public void start () 
	public android.support.v7.media.MediaRouter getRouter (android.content.Context) 
		android.support.v7.media.MediaRouter router
		int i
		android.content.Context context
		android.support.v7.media.MediaRouter router
	public android.content.ContentResolver getContentResolver () 
	public android.content.Context getProviderContext (java.lang.String) 
		android.content.pm.PackageManager$NameNotFoundException ex
		String packageName
	public android.view.Display getDisplay (int) 
		int displayId
	public void sendControlRequest (android.support.v7.media.MediaRouter$RouteInfo, android.content.Intent, android.support.v7.media.MediaRouter$ControlRequestCallback) 
		android.support.v7.media.MediaRouter$RouteInfo route
		android.content.Intent intent
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
	public void requestSetVolume (android.support.v7.media.MediaRouter$RouteInfo, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.support.v7.media.MediaRouter$RouteInfo route
		int volume
	public void requestUpdateVolume (android.support.v7.media.MediaRouter$RouteInfo, int) 
		android.support.v7.media.MediaRouter$RouteInfo route
		int delta
	public android.support.v7.media.MediaRouter$RouteInfo getRoute (java.lang.String) 
		android.support.v7.media.MediaRouter$RouteInfo info
		String uniqueId
	public java.util.List getRoutes () 
	public java.util.List getProviders () 
	public android.support.v7.media.MediaRouter$RouteInfo getDefaultRoute () 
	public android.support.v7.media.MediaRouter$RouteInfo getBluetoothRoute () 
	public android.support.v7.media.MediaRouter$RouteInfo getSelectedRoute () 
	public void selectRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void selectRoute (android.support.v7.media.MediaRouter$RouteInfo, int) 
		android.support.v7.media.MediaRouter$RouteInfo route
		int unselectReason
	public boolean isRouteAvailable (android.support.v7.media.MediaRouteSelector, int) 
		android.support.v7.media.MediaRouter$RouteInfo route
		int i
		android.support.v7.media.MediaRouteSelector selector
		int flags
		int routeCount
	public void updateDiscoveryRequest () 
		android.support.v7.media.MediaRouter$CallbackRecord callback
		int j
		int count
		android.support.v7.media.MediaRouter router
		int i
		int i
		boolean discover
		boolean activeScan
		android.support.v7.media.MediaRouteSelector$Builder builder
		android.support.v7.media.MediaRouteSelector selector
		int providerCount
	public void addProvider (android.support.v7.media.MediaRouteProvider) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		android.support.v7.media.MediaRouteProvider providerInstance
		int index
	public void removeProvider (android.support.v7.media.MediaRouteProvider) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		android.support.v7.media.MediaRouteProvider providerInstance
		int index
	void updateProviderDescriptor (android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		android.support.v7.media.MediaRouteProvider providerInstance
		android.support.v7.media.MediaRouteProviderDescriptor descriptor
		int index
	private int findProviderInfo (android.support.v7.media.MediaRouteProvider) 
		int i
		android.support.v7.media.MediaRouteProvider providerInstance
		int count
	private void updateProviderContents (android.support.v7.media.MediaRouter$ProviderInfo, android.support.v7.media.MediaRouteProviderDescriptor) 
		String uniqueId
		boolean isGroup
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouteDescriptor routeDescriptor
		String id
		int sourceIndex
		int i
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v4.util.Pair pair
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v4.util.Pair pair
		java.util.List routeDescriptors
		int routeCount
		java.util.List addedGroups
		java.util.List updatedGroups
		android.support.v7.media.MediaRouter$RouteInfo route
		int i
		android.support.v7.media.MediaRouter$RouteInfo route
		int i
		int targetIndex
		boolean selectedRouteDescriptorChanged
		android.support.v7.media.MediaRouter$ProviderInfo provider
		android.support.v7.media.MediaRouteProviderDescriptor providerDescriptor
	private int updateRouteDescriptorAndNotify (android.support.v7.media.MediaRouter$RouteInfo, android.support.v7.media.MediaRouteDescriptor) 
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouteDescriptor routeDescriptor
		int changes
	private java.lang.String assignRouteUniqueId (android.support.v7.media.MediaRouter$ProviderInfo, java.lang.String) 
		String newUniqueId
		int i
		android.support.v7.media.MediaRouter$ProviderInfo provider
		String routeDescriptorId
		String componentName
		String uniqueId
	private int findRouteByUniqueId (java.lang.String) 
		int i
		String uniqueId
		int count
	private java.lang.String getUniqueId (android.support.v7.media.MediaRouter$ProviderInfo, java.lang.String) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		String routeDescriptorId
		String componentName
	private void updateSelectedRouteIfNeeded (boolean) 
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouter$RouteInfo route
		android.support.v7.media.MediaRouteProvider$RouteController controller
		java.util.Map$Entry entry
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.support.v7.media.MediaRouter$RouteInfo route
		java.util.List routes
		java.util.Set idSet
		java.util.Iterator iter
		boolean selectedRouteDescriptorChanged
	android.support.v7.media.MediaRouter$RouteInfo chooseFallbackRoute () 
		android.support.v7.media.MediaRouter$RouteInfo route
	private boolean isSystemLiveAudioOnlyRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	private boolean isRouteSelectable (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	private boolean isSystemDefaultRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	private void setSelectedRouteInternal (android.support.v7.media.MediaRouter$RouteInfo, int) 
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.support.v7.media.MediaRouteProvider$RouteController controller
		android.support.v7.media.MediaRouter$RouteInfo r
		java.util.List routes
		android.support.v7.media.MediaRouter$RouteInfo route
		int unselectReason
	public android.support.v7.media.MediaRouter$RouteInfo getSystemRouteByDescriptorId (java.lang.String) 
		android.support.v7.media.MediaRouter$ProviderInfo provider
		int routeIndex
		String id
		int providerIndex
	public void addRemoteControlClient (java.lang.Object) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$RemoteControlClientRecord record
		Object rcc
		int index
	public void removeRemoteControlClient (java.lang.Object) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$RemoteControlClientRecord record
		Object rcc
		int index
	public void setMediaSession (java.lang.Object) 
		Object session
	public void setMediaSessionCompat (android.support.v4.media.session.MediaSessionCompat) 
		android.support.v4.media.session.MediaSessionCompat session
	private void setMediaSessionRecord (android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord mediaSessionRecord
	public android.support.v4.media.session.MediaSessionCompat$Token getMediaSessionToken () 
	private int findRemoteControlClientRecord (java.lang.Object) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$RemoteControlClientRecord record
		int i
		Object rcc
		int count
	private void updatePlaybackInfoFromSelectedRoute () 
		android.support.v7.media.MediaRouter$GlobalMediaRouter$RemoteControlClientRecord record
		int i
		int controlType
		int count
	static java.lang.String access$000 (android.support.v7.media.MediaRouter$GlobalMediaRouter, android.support.v7.media.MediaRouter$ProviderInfo, java.lang.String) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter x0
		android.support.v7.media.MediaRouter$ProviderInfo x1
		String x2
	static void access$600 (android.support.v7.media.MediaRouter$GlobalMediaRouter, boolean) 
		android.support.v7.media.MediaRouter$GlobalMediaRouter x0
		boolean x1
}

android/support/v7/media/SystemMediaRouteProvider$Api24Impl.class
SystemMediaRouteProvider.java
package android.support.v7.media
 android.support.v7.media.SystemMediaRouteProvider$Api24Impl extends android.support.v7.media.SystemMediaRouteProvider$JellybeanMr2Impl {
	public void  (android.content.Context, android.support.v7.media.SystemMediaRouteProvider$SyncCallback) 
		android.content.Context context
		android.support.v7.media.SystemMediaRouteProvider$SyncCallback syncCallback
	protected void onBuildSystemRouteDescriptor (android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord, android.support.v7.media.MediaRouteDescriptor$Builder) 
		android.support.v7.media.SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord record
		android.support.v7.media.MediaRouteDescriptor$Builder builder
}

android/support/v7/media/RegisteredMediaRouteProvider$Connection.class
RegisteredMediaRouteProvider.java
package android.support.v7.media
final android.support.v7.media.RegisteredMediaRouteProvider$Connection extends java.lang.Object implements android.os.IBinder$DeathRecipient  {
	private final android.os.Messenger mServiceMessenger
	private final android.support.v7.media.RegisteredMediaRouteProvider$ReceiveHandler mReceiveHandler
	private final android.os.Messenger mReceiveMessenger
	private int mNextRequestId
	private int mNextControllerId
	private int mServiceVersion
	private int mPendingRegisterRequestId
	private final android.util.SparseArray mPendingCallbacks
	final android.support.v7.media.RegisteredMediaRouteProvider this$0
	public void  (android.support.v7.media.RegisteredMediaRouteProvider, android.os.Messenger) 
		android.os.Messenger serviceMessenger
	public boolean register () 
		android.os.RemoteException ex
	public void dispose () 
	void failPendingCallbacks () 
		int i
		int count
	public boolean onGenericFailure (int) 
		int requestId
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
	public boolean onGenericSuccess (int) 
		int requestId
	public boolean onRegistered (int, int, android.os.Bundle) 
		int requestId
		int serviceVersion
		android.os.Bundle descriptorBundle
	public boolean onDescriptorChanged (android.os.Bundle) 
		android.os.Bundle descriptorBundle
	public boolean onControlRequestSucceeded (int, android.os.Bundle) 
		int requestId
		android.os.Bundle data
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
	public boolean onControlRequestFailed (int, java.lang.String, android.os.Bundle) 
		int requestId
		String error
		android.os.Bundle data
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
	public void binderDied () 
	public int createRouteController (java.lang.String, java.lang.String) 
		String routeId
		String routeGroupId
		int controllerId
		android.os.Bundle data
	public void releaseRouteController (int) 
		int controllerId
	public void selectRoute (int) 
		int controllerId
	public void unselectRoute (int, int) 
		int controllerId
		int reason
		android.os.Bundle extras
	public void setVolume (int, int) 
		int controllerId
		int volume
		android.os.Bundle data
	public void updateVolume (int, int) 
		int controllerId
		int delta
		android.os.Bundle data
	public boolean sendControlRequest (int, android.content.Intent, android.support.v7.media.MediaRouter$ControlRequestCallback) 
		int controllerId
		android.content.Intent intent
		android.support.v7.media.MediaRouter$ControlRequestCallback callback
		int requestId
	public void setDiscoveryRequest (android.support.v7.media.MediaRouteDiscoveryRequest) 
		android.support.v7.media.MediaRouteDiscoveryRequest request
	private boolean sendRequest (int, int, int, java.lang.Object, android.os.Bundle) 
		android.os.RemoteException ex
		int what
		int requestId
		int arg
		Object obj
		android.os.Bundle data
		android.os.Message msg
}

android/support/v7/media/MediaRouterJellybeanMr1$CallbackProxy.class
MediaRouterJellybeanMr1.java
package android.support.v7.media
 android.support.v7.media.MediaRouterJellybeanMr1$CallbackProxy extends android.support.v7.media.MediaRouterJellybean$CallbackProxy {
	public void  (android.support.v7.media.MediaRouterJellybeanMr1$Callback) 
		android.support.v7.media.MediaRouterJellybeanMr1$Callback callback
	public void onRoutePresentationDisplayChanged (android.media.MediaRouter, android.media.MediaRouter$RouteInfo) 
		android.media.MediaRouter router
		android.media.MediaRouter$RouteInfo route
}

android/support/v7/media/SystemMediaRouteProvider.class
SystemMediaRouteProvider.java
package android.support.v7.media
abstract android.support.v7.media.SystemMediaRouteProvider extends android.support.v7.media.MediaRouteProvider {
	private static final String TAG
	public static final String PACKAGE_NAME
	public static final String DEFAULT_ROUTE_ID
	protected void  (android.content.Context) 
		android.content.Context context
	public static android.support.v7.media.SystemMediaRouteProvider obtain (android.content.Context, android.support.v7.media.SystemMediaRouteProvider$SyncCallback) 
		android.content.Context context
		android.support.v7.media.SystemMediaRouteProvider$SyncCallback syncCallback
	public void onSyncRouteAdded (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteRemoved (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteChanged (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	public void onSyncRouteSelected (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
	protected java.lang.Object getDefaultRoute () 
	protected java.lang.Object getSystemRoute (android.support.v7.media.MediaRouter$RouteInfo) 
		android.support.v7.media.MediaRouter$RouteInfo route
}

android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord.class
MediaRouter.java
package android.support.v7.media
final android.support.v7.media.MediaRouter$GlobalMediaRouter$MediaSessionRecord extends java.lang.Object {
	private final android.support.v4.media.session.MediaSessionCompat mMsCompat
	private int mControlType
	private int mMaxVolume
	private android.support.v4.media.VolumeProviderCompat mVpCompat
	final android.support.v7.media.MediaRouter$GlobalMediaRouter this$0
	public void  (android.support.v7.media.MediaRouter$GlobalMediaRouter, java.lang.Object) 
		Object mediaSession
	public void  (android.support.v7.media.MediaRouter$GlobalMediaRouter, android.support.v4.media.session.MediaSessionCompat) 
		android.support.v4.media.session.MediaSessionCompat mediaSessionCompat
	public void configureVolume (int, int, int) 
		int controlType
		int max
		int current
	public void clearVolumeHandling () 
	public android.support.v4.media.session.MediaSessionCompat$Token getToken () 
}