1package android.support.v7.app {
2
3  public abstract class ActionBar {
4    ctor public ActionBar();
5    method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
6    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab);
7    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean);
8    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int);
9    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean);
10    method public abstract android.view.View getCustomView();
11    method public abstract int getDisplayOptions();
12    method public float getElevation();
13    method public abstract int getHeight();
14    method public int getHideOffset();
15    method public abstract deprecated int getNavigationItemCount();
16    method public abstract deprecated int getNavigationMode();
17    method public abstract deprecated int getSelectedNavigationIndex();
18    method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab();
19    method public abstract java.lang.CharSequence getSubtitle();
20    method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int);
21    method public abstract deprecated int getTabCount();
22    method public android.content.Context getThemedContext();
23    method public abstract java.lang.CharSequence getTitle();
24    method public abstract void hide();
25    method public boolean isHideOnContentScrollEnabled();
26    method public abstract boolean isShowing();
27    method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab();
28    method public abstract deprecated void removeAllTabs();
29    method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
30    method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab);
31    method public abstract deprecated void removeTabAt(int);
32    method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab);
33    method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
34    method public abstract void setCustomView(android.view.View);
35    method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams);
36    method public abstract void setCustomView(int);
37    method public abstract void setDisplayHomeAsUpEnabled(boolean);
38    method public abstract void setDisplayOptions(int);
39    method public abstract void setDisplayOptions(int, int);
40    method public abstract void setDisplayShowCustomEnabled(boolean);
41    method public abstract void setDisplayShowHomeEnabled(boolean);
42    method public abstract void setDisplayShowTitleEnabled(boolean);
43    method public abstract void setDisplayUseLogoEnabled(boolean);
44    method public void setElevation(float);
45    method public void setHideOffset(int);
46    method public void setHideOnContentScrollEnabled(boolean);
47    method public void setHomeActionContentDescription(java.lang.CharSequence);
48    method public void setHomeActionContentDescription(int);
49    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
50    method public void setHomeAsUpIndicator(int);
51    method public void setHomeButtonEnabled(boolean);
52    method public abstract void setIcon(int);
53    method public abstract void setIcon(android.graphics.drawable.Drawable);
54    method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener);
55    method public abstract void setLogo(int);
56    method public abstract void setLogo(android.graphics.drawable.Drawable);
57    method public abstract deprecated void setNavigationMode(int);
58    method public abstract deprecated void setSelectedNavigationItem(int);
59    method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
60    method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
61    method public abstract void setSubtitle(java.lang.CharSequence);
62    method public abstract void setSubtitle(int);
63    method public abstract void setTitle(java.lang.CharSequence);
64    method public abstract void setTitle(int);
65    method public abstract void show();
66    field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
67    field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
68    field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
69    field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
70    field public static final int DISPLAY_USE_LOGO = 1; // 0x1
71    field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1
72    field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0
73    field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2
74  }
75
76  public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
77    ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet);
78    ctor public ActionBar.LayoutParams(int, int);
79    ctor public ActionBar.LayoutParams(int, int, int);
80    ctor public ActionBar.LayoutParams(int);
81    ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
82    ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
83    field public int gravity;
84  }
85
86  public static abstract interface ActionBar.OnMenuVisibilityListener {
87    method public abstract void onMenuVisibilityChanged(boolean);
88  }
89
90  public static abstract deprecated interface ActionBar.OnNavigationListener {
91    method public abstract boolean onNavigationItemSelected(int, long);
92  }
93
94  public static abstract deprecated class ActionBar.Tab {
95    ctor public ActionBar.Tab();
96    method public abstract java.lang.CharSequence getContentDescription();
97    method public abstract android.view.View getCustomView();
98    method public abstract android.graphics.drawable.Drawable getIcon();
99    method public abstract int getPosition();
100    method public abstract java.lang.Object getTag();
101    method public abstract java.lang.CharSequence getText();
102    method public abstract void select();
103    method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int);
104    method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence);
105    method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View);
106    method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int);
107    method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
108    method public abstract android.support.v7.app.ActionBar.Tab setIcon(int);
109    method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener);
110    method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object);
111    method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence);
112    method public abstract android.support.v7.app.ActionBar.Tab setText(int);
113    field public static final int INVALID_POSITION = -1; // 0xffffffff
114  }
115
116  public static abstract deprecated interface ActionBar.TabListener {
117    method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
118    method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
119    method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
120  }
121
122  public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
123    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int);
124    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int);
125    method public android.view.View.OnClickListener getToolbarNavigationClickListener();
126    method public boolean isDrawerIndicatorEnabled();
127    method public void onConfigurationChanged(android.content.res.Configuration);
128    method public void onDrawerClosed(android.view.View);
129    method public void onDrawerOpened(android.view.View);
130    method public void onDrawerSlide(android.view.View, float);
131    method public void onDrawerStateChanged(int);
132    method public boolean onOptionsItemSelected(android.view.MenuItem);
133    method public void setDrawerIndicatorEnabled(boolean);
134    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
135    method public void setHomeAsUpIndicator(int);
136    method public void setToolbarNavigationClickListener(android.view.View.OnClickListener);
137    method public void syncState();
138  }
139
140  public static abstract interface ActionBarDrawerToggle.Delegate {
141    method public abstract android.content.Context getActionBarThemedContext();
142    method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
143    method public abstract boolean isNavigationVisible();
144    method public abstract void setActionBarDescription(int);
145    method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
146  }
147
148  public static abstract interface ActionBarDrawerToggle.DelegateProvider {
149    method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
150  }
151
152  public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface {
153    ctor protected AlertDialog(android.content.Context);
154    ctor protected AlertDialog(android.content.Context, int);
155    ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
156    method public android.widget.Button getButton(int);
157    method public android.widget.ListView getListView();
158    method public void setButton(int, java.lang.CharSequence, android.os.Message);
159    method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
160    method public void setCustomTitle(android.view.View);
161    method public void setIcon(int);
162    method public void setIcon(android.graphics.drawable.Drawable);
163    method public void setIconAttribute(int);
164    method public void setMessage(java.lang.CharSequence);
165    method public void setView(android.view.View);
166    method public void setView(android.view.View, int, int, int, int);
167  }
168
169  public static class AlertDialog.Builder {
170    ctor public AlertDialog.Builder(android.content.Context);
171    ctor public AlertDialog.Builder(android.content.Context, int);
172    method public android.support.v7.app.AlertDialog create();
173    method public android.content.Context getContext();
174    method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
175    method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean);
176    method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String);
177    method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View);
178    method public android.support.v7.app.AlertDialog.Builder setIcon(int);
179    method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
180    method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int);
181    method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
182    method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener);
183    method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener);
184    method public android.support.v7.app.AlertDialog.Builder setMessage(int);
185    method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence);
186    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
187    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
188    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener);
189    method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener);
190    method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
191    method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener);
192    method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
193    method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
194    method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
195    method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
196    method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
197    method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener);
198    method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
199    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener);
200    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener);
201    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener);
202    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
203    method public android.support.v7.app.AlertDialog.Builder setTitle(int);
204    method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence);
205    method public android.support.v7.app.AlertDialog.Builder setView(int);
206    method public android.support.v7.app.AlertDialog.Builder setView(android.view.View);
207    method public android.support.v7.app.AlertDialog show();
208  }
209
210  public abstract interface AppCompatCallback {
211    method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode);
212    method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode);
213    method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
214  }
215
216  public abstract class AppCompatDelegate {
217    method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
218    method public abstract boolean applyDayNight();
219    method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback);
220    method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback);
221    method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
222    method public abstract android.view.View findViewById(int);
223    method public static int getDefaultNightMode();
224    method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
225    method public abstract android.view.MenuInflater getMenuInflater();
226    method public abstract android.support.v7.app.ActionBar getSupportActionBar();
227    method public abstract boolean hasWindowFeature(int);
228    method public abstract void installViewFactory();
229    method public abstract void invalidateOptionsMenu();
230    method public static boolean isCompatVectorFromResourcesEnabled();
231    method public abstract boolean isHandleNativeActionModesEnabled();
232    method public abstract void onConfigurationChanged(android.content.res.Configuration);
233    method public abstract void onCreate(android.os.Bundle);
234    method public abstract void onDestroy();
235    method public abstract void onPostCreate(android.os.Bundle);
236    method public abstract void onPostResume();
237    method public abstract void onSaveInstanceState(android.os.Bundle);
238    method public abstract void onStop();
239    method public abstract boolean requestWindowFeature(int);
240    method public static void setCompatVectorFromResourcesEnabled(boolean);
241    method public abstract void setContentView(android.view.View);
242    method public abstract void setContentView(int);
243    method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
244    method public static void setDefaultNightMode(int);
245    method public abstract void setHandleNativeActionModesEnabled(boolean);
246    method public abstract void setLocalNightMode(int);
247    method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar);
248    method public abstract void setTitle(java.lang.CharSequence);
249    method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
250    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
251    field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
252    field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
253    field public static final int MODE_NIGHT_AUTO = 0; // 0x0
254    field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
255    field public static final int MODE_NIGHT_NO = 1; // 0x1
256    field public static final int MODE_NIGHT_YES = 2; // 0x2
257  }
258
259  public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback {
260    ctor public AppCompatDialog(android.content.Context);
261    ctor public AppCompatDialog(android.content.Context, int);
262    ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
263    method public android.support.v7.app.AppCompatDelegate getDelegate();
264    method public android.support.v7.app.ActionBar getSupportActionBar();
265    method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
266    method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
267    method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
268    method public boolean supportRequestWindowFeature(int);
269  }
270
271  public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
272    ctor public MediaRouteActionProvider(android.content.Context);
273    method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
274    method public android.support.v7.app.MediaRouteButton getMediaRouteButton();
275    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
276    method public android.view.View onCreateActionView();
277    method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton();
278    method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
279    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
280  }
281
282  public class MediaRouteButton extends android.view.View {
283    ctor public MediaRouteButton(android.content.Context);
284    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
285    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
286    method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
287    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
288    method public void onAttachedToWindow();
289    method public void onDetachedFromWindow();
290    method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
291    method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable);
292    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
293    method public boolean showDialog();
294  }
295
296  public class MediaRouteChooserDialog extends android.app.Dialog {
297    ctor public MediaRouteChooserDialog(android.content.Context);
298    ctor public MediaRouteChooserDialog(android.content.Context, int);
299    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
300    method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo);
301    method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>);
302    method public void refreshRoutes();
303    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
304  }
305
306  public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
307    ctor public MediaRouteChooserDialogFragment();
308    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
309    method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle);
310    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
311  }
312
313  public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
314    ctor public MediaRouteControllerDialog(android.content.Context);
315    ctor public MediaRouteControllerDialog(android.content.Context, int);
316    method public android.view.View getMediaControlView();
317    method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession();
318    method public android.support.v7.media.MediaRouter.RouteInfo getRoute();
319    method public boolean isVolumeControlEnabled();
320    method public android.view.View onCreateMediaControlView(android.os.Bundle);
321    method public void setVolumeControlEnabled(boolean);
322  }
323
324  public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
325    ctor public MediaRouteControllerDialogFragment();
326    method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle);
327  }
328
329  public class MediaRouteDialogFactory {
330    ctor public MediaRouteDialogFactory();
331    method public static android.support.v7.app.MediaRouteDialogFactory getDefault();
332    method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
333    method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
334  }
335
336  public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
337    ctor public MediaRouteDiscoveryFragment();
338    method public android.support.v7.media.MediaRouter getMediaRouter();
339    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
340    method public android.support.v7.media.MediaRouter.Callback onCreateCallback();
341    method public int onPrepareCallbackFlags();
342    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
343  }
344
345}
346
347package android.support.v7.media {
348
349  public final class MediaControlIntent {
350    field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
351    field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
352    field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
353    field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
354    field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE";
355    field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY";
356    field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE";
357    field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME";
358    field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK";
359    field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
360    field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
361    field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP";
362    field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
363    field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
364    field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
365    field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
366    field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
367    field public static final int ERROR_UNKNOWN = 0; // 0x0
368    field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
369    field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
370    field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
371    field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
372    field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
373    field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
374    field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
375    field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
376    field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
377    field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
378    field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
379    field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
380    field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
381  }
382
383  public final class MediaItemMetadata {
384    field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
385    field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
386    field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST";
387    field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
388    field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR";
389    field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER";
390    field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
391    field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION";
392    field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE";
393    field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
394    field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR";
395  }
396
397  public final class MediaItemStatus {
398    method public android.os.Bundle asBundle();
399    method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle);
400    method public long getContentDuration();
401    method public long getContentPosition();
402    method public android.os.Bundle getExtras();
403    method public int getPlaybackState();
404    method public long getTimestamp();
405    field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
406    field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
407    field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
408    field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
409    field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
410    field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
411    field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
412    field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
413    field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
414    field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
415  }
416
417  public static final class MediaItemStatus.Builder {
418    ctor public MediaItemStatus.Builder(int);
419    ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus);
420    method public android.support.v7.media.MediaItemStatus build();
421    method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long);
422    method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long);
423    method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle);
424    method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int);
425    method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long);
426  }
427
428  public final class MediaRouteDescriptor {
429    method public android.os.Bundle asBundle();
430    method public boolean canDisconnectAndKeepPlaying();
431    method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle);
432    method public int getConnectionState();
433    method public java.util.List<android.content.IntentFilter> getControlFilters();
434    method public java.lang.String getDescription();
435    method public int getDeviceType();
436    method public android.os.Bundle getExtras();
437    method public android.net.Uri getIconUri();
438    method public java.lang.String getId();
439    method public java.lang.String getName();
440    method public int getPlaybackStream();
441    method public int getPlaybackType();
442    method public int getPresentationDisplayId();
443    method public android.content.IntentSender getSettingsActivity();
444    method public int getVolume();
445    method public int getVolumeHandling();
446    method public int getVolumeMax();
447    method public deprecated boolean isConnecting();
448    method public boolean isEnabled();
449    method public boolean isValid();
450  }
451
452  public static final class MediaRouteDescriptor.Builder {
453    ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String);
454    ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor);
455    method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
456    method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>);
457    method public android.support.v7.media.MediaRouteDescriptor build();
458    method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
459    method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean);
460    method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int);
461    method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String);
462    method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int);
463    method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean);
464    method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle);
465    method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
466    method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String);
467    method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String);
468    method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
469    method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int);
470    method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
471    method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender);
472    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int);
473    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
474    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int);
475  }
476
477  public final class MediaRouteDiscoveryRequest {
478    ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean);
479    method public android.os.Bundle asBundle();
480    method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle);
481    method public android.support.v7.media.MediaRouteSelector getSelector();
482    method public boolean isActiveScan();
483    method public boolean isValid();
484  }
485
486  public abstract class MediaRouteProvider {
487    ctor public MediaRouteProvider(android.content.Context);
488    method public final android.content.Context getContext();
489    method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor();
490    method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest();
491    method public final android.os.Handler getHandler();
492    method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata();
493    method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String);
494    method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest);
495    method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback);
496    method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor);
497    method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest);
498  }
499
500  public static abstract class MediaRouteProvider.Callback {
501    ctor public MediaRouteProvider.Callback();
502    method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor);
503  }
504
505  public static final class MediaRouteProvider.ProviderMetadata {
506    method public android.content.ComponentName getComponentName();
507    method public java.lang.String getPackageName();
508  }
509
510  public static abstract class MediaRouteProvider.RouteController {
511    ctor public MediaRouteProvider.RouteController();
512    method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
513    method public void onRelease();
514    method public void onSelect();
515    method public void onSetVolume(int);
516    method public void onUnselect();
517    method public void onUnselect(int);
518    method public void onUpdateVolume(int);
519  }
520
521  public final class MediaRouteProviderDescriptor {
522    method public android.os.Bundle asBundle();
523    method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle);
524    method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes();
525    method public boolean isValid();
526  }
527
528  public static final class MediaRouteProviderDescriptor.Builder {
529    ctor public MediaRouteProviderDescriptor.Builder();
530    ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor);
531    method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor);
532    method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>);
533    method public android.support.v7.media.MediaRouteProviderDescriptor build();
534  }
535
536  public abstract class MediaRouteProviderService extends android.app.Service {
537    ctor public MediaRouteProviderService();
538    method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider();
539    method public android.os.IBinder onBind(android.content.Intent);
540    method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider();
541    field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
542  }
543
544  public final class MediaRouteSelector {
545    method public android.os.Bundle asBundle();
546    method public boolean contains(android.support.v7.media.MediaRouteSelector);
547    method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle);
548    method public java.util.List<java.lang.String> getControlCategories();
549    method public boolean hasControlCategory(java.lang.String);
550    method public boolean isEmpty();
551    method public boolean isValid();
552    method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>);
553    field public static final android.support.v7.media.MediaRouteSelector EMPTY;
554  }
555
556  public static final class MediaRouteSelector.Builder {
557    ctor public MediaRouteSelector.Builder();
558    ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector);
559    method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>);
560    method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String);
561    method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector);
562    method public android.support.v7.media.MediaRouteSelector build();
563  }
564
565  public final class MediaRouter {
566    method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback);
567    method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int);
568    method public void addProvider(android.support.v7.media.MediaRouteProvider);
569    method public void addRemoteControlClient(java.lang.Object);
570    method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute();
571    method public static android.support.v7.media.MediaRouter getInstance(android.content.Context);
572    method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken();
573    method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders();
574    method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
575    method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute();
576    method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int);
577    method public void removeCallback(android.support.v7.media.MediaRouter.Callback);
578    method public void removeProvider(android.support.v7.media.MediaRouteProvider);
579    method public void removeRemoteControlClient(java.lang.Object);
580    method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo);
581    method public void setMediaSession(java.lang.Object);
582    method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat);
583    method public void unselect(int);
584    method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector);
585    field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
586    field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
587    field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
588    field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
589    field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
590    field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
591    field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
592    field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
593    field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
594    field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
595  }
596
597  public static abstract class MediaRouter.Callback {
598    ctor public MediaRouter.Callback();
599    method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
600    method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
601    method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
602    method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
603    method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
604    method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
605    method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
606    method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
607    method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
608    method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int);
609    method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
610  }
611
612  public static abstract class MediaRouter.ControlRequestCallback {
613    ctor public MediaRouter.ControlRequestCallback();
614    method public void onError(java.lang.String, android.os.Bundle);
615    method public void onResult(android.os.Bundle);
616  }
617
618  public static final class MediaRouter.ProviderInfo {
619    method public android.content.ComponentName getComponentName();
620    method public java.lang.String getPackageName();
621    method public android.support.v7.media.MediaRouteProvider getProviderInstance();
622    method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
623  }
624
625  public static class MediaRouter.RouteInfo {
626    method public boolean canDisconnect();
627    method public int getConnectionState();
628    method public java.util.List<android.content.IntentFilter> getControlFilters();
629    method public java.lang.String getDescription();
630    method public int getDeviceType();
631    method public android.os.Bundle getExtras();
632    method public android.net.Uri getIconUri();
633    method public java.lang.String getId();
634    method public java.lang.String getName();
635    method public int getPlaybackStream();
636    method public int getPlaybackType();
637    method public android.view.Display getPresentationDisplay();
638    method public android.support.v7.media.MediaRouter.ProviderInfo getProvider();
639    method public android.content.IntentSender getSettingsIntent();
640    method public int getVolume();
641    method public int getVolumeHandling();
642    method public int getVolumeMax();
643    method public boolean isConnecting();
644    method public boolean isDefault();
645    method public boolean isEnabled();
646    method public boolean isSelected();
647    method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector);
648    method public void requestSetVolume(int);
649    method public void requestUpdateVolume(int);
650    method public void select();
651    method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
652    method public boolean supportsControlAction(java.lang.String, java.lang.String);
653    method public boolean supportsControlCategory(java.lang.String);
654    method public boolean supportsControlRequest(android.content.Intent);
655    field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
656    field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
657    field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
658    field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
659    field public static final int DEVICE_TYPE_TV = 1; // 0x1
660    field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
661    field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
662    field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
663    field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
664  }
665
666  public final class MediaSessionStatus {
667    method public android.os.Bundle asBundle();
668    method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle);
669    method public android.os.Bundle getExtras();
670    method public int getSessionState();
671    method public long getTimestamp();
672    method public boolean isQueuePaused();
673    field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
674    field public static final int SESSION_STATE_ENDED = 1; // 0x1
675    field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
676  }
677
678  public static final class MediaSessionStatus.Builder {
679    ctor public MediaSessionStatus.Builder(int);
680    ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus);
681    method public android.support.v7.media.MediaSessionStatus build();
682    method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle);
683    method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean);
684    method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int);
685    method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long);
686  }
687
688  public class RemotePlaybackClient {
689    ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo);
690    method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
691    method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
692    method public java.lang.String getSessionId();
693    method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
694    method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
695    method public boolean hasSession();
696    method public boolean isMessagingSupported();
697    method public boolean isQueuingSupported();
698    method public boolean isRemotePlaybackSupported();
699    method public boolean isSessionManagementSupported();
700    method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
701    method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
702    method public void release();
703    method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
704    method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
705    method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
706    method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
707    method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener);
708    method public void setSessionId(java.lang.String);
709    method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback);
710    method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
711    method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
712  }
713
714  public static abstract class RemotePlaybackClient.ActionCallback {
715    ctor public RemotePlaybackClient.ActionCallback();
716    method public void onError(java.lang.String, int, android.os.Bundle);
717  }
718
719  public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
720    ctor public RemotePlaybackClient.ItemActionCallback();
721    method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
722  }
723
724  public static abstract interface RemotePlaybackClient.OnMessageReceivedListener {
725    method public abstract void onMessageReceived(java.lang.String, android.os.Bundle);
726  }
727
728  public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
729    ctor public RemotePlaybackClient.SessionActionCallback();
730    method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
731  }
732
733  public static abstract class RemotePlaybackClient.StatusCallback {
734    ctor public RemotePlaybackClient.StatusCallback();
735    method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
736    method public void onSessionChanged(java.lang.String);
737    method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
738  }
739
740}
741
742