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