| Kirill Grouchnikov | d3c5347 | 2016-05-10 08:02:18 -0700 | [diff] [blame] | 1 | package android.support.v4.media { |
| 2 | |
| 3 | public final class MediaBrowserCompat { |
| 4 | ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle); |
| 5 | method public void connect(); |
| 6 | method public void disconnect(); |
| 7 | method public android.os.Bundle getExtras(); |
| 8 | method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback); |
| 9 | method public java.lang.String getRoot(); |
| 10 | method public android.content.ComponentName getServiceComponent(); |
| 11 | method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); |
| 12 | method public boolean isConnected(); |
| 13 | method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); |
| 14 | method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); |
| 15 | method public void unsubscribe(java.lang.String); |
| 16 | method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); |
| 17 | field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE"; |
| 18 | field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; |
| 19 | } |
| 20 | |
| 21 | public static class MediaBrowserCompat.ConnectionCallback { |
| 22 | ctor public MediaBrowserCompat.ConnectionCallback(); |
| 23 | method public void onConnected(); |
| 24 | method public void onConnectionFailed(); |
| 25 | method public void onConnectionSuspended(); |
| 26 | } |
| 27 | |
| 28 | public static abstract class MediaBrowserCompat.ItemCallback { |
| 29 | ctor public MediaBrowserCompat.ItemCallback(); |
| 30 | method public void onError(java.lang.String); |
| 31 | method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem); |
| 32 | } |
| 33 | |
| 34 | public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { |
| 35 | ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); |
| 36 | method public int describeContents(); |
| 37 | method public android.support.v4.media.MediaDescriptionCompat getDescription(); |
| 38 | method public int getFlags(); |
| 39 | method public java.lang.String getMediaId(); |
| 40 | method public boolean isBrowsable(); |
| 41 | method public boolean isPlayable(); |
| 42 | method public void writeToParcel(android.os.Parcel, int); |
| 43 | field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR; |
| 44 | field public static final int FLAG_BROWSABLE = 1; // 0x1 |
| 45 | field public static final int FLAG_PLAYABLE = 2; // 0x2 |
| 46 | } |
| 47 | |
| 48 | public static abstract class MediaBrowserCompat.SubscriptionCallback { |
| 49 | ctor public MediaBrowserCompat.SubscriptionCallback(); |
| 50 | method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>); |
| 51 | method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle); |
| 52 | method public void onError(java.lang.String); |
| 53 | method public void onError(java.lang.String, android.os.Bundle); |
| 54 | } |
| 55 | |
| 56 | public abstract class MediaBrowserServiceCompat extends android.app.Service { |
| 57 | ctor public MediaBrowserServiceCompat(); |
| 58 | method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); |
| 59 | method public final android.os.Bundle getBrowserRootHints(); |
| 60 | method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); |
| 61 | method public void notifyChildrenChanged(java.lang.String); |
| 62 | method public void notifyChildrenChanged(java.lang.String, android.os.Bundle); |
| 63 | method public android.os.IBinder onBind(android.content.Intent); |
| 64 | method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle); |
| 65 | method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>); |
| 66 | method public void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>, android.os.Bundle); |
| 67 | method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>); |
| 68 | method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token); |
| 69 | field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; |
| 70 | } |
| 71 | |
| 72 | public static final class MediaBrowserServiceCompat.BrowserRoot { |
| 73 | ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle); |
| 74 | method public android.os.Bundle getExtras(); |
| 75 | method public java.lang.String getRootId(); |
| 76 | field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; |
| 77 | field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT"; |
| 78 | field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; |
| 79 | } |
| 80 | |
| 81 | public static class MediaBrowserServiceCompat.Result { |
| 82 | method public void detach(); |
| 83 | method public void sendResult(T); |
| 84 | } |
| 85 | |
| 86 | public final class MediaDescriptionCompat implements android.os.Parcelable { |
| 87 | method public int describeContents(); |
| 88 | method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object); |
| 89 | method public java.lang.CharSequence getDescription(); |
| 90 | method public android.os.Bundle getExtras(); |
| 91 | method public android.graphics.Bitmap getIconBitmap(); |
| 92 | method public android.net.Uri getIconUri(); |
| 93 | method public java.lang.Object getMediaDescription(); |
| 94 | method public java.lang.String getMediaId(); |
| 95 | method public android.net.Uri getMediaUri(); |
| 96 | method public java.lang.CharSequence getSubtitle(); |
| 97 | method public java.lang.CharSequence getTitle(); |
| 98 | method public void writeToParcel(android.os.Parcel, int); |
| 99 | field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR; |
| 100 | } |
| 101 | |
| 102 | public static final class MediaDescriptionCompat.Builder { |
| 103 | ctor public MediaDescriptionCompat.Builder(); |
| 104 | method public android.support.v4.media.MediaDescriptionCompat build(); |
| 105 | method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence); |
| 106 | method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle); |
| 107 | method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap); |
| 108 | method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri); |
| 109 | method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String); |
| 110 | method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri); |
| 111 | method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence); |
| 112 | method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence); |
| 113 | } |
| 114 | |
| 115 | public final class MediaMetadataCompat implements android.os.Parcelable { |
| 116 | method public boolean containsKey(java.lang.String); |
| 117 | method public int describeContents(); |
| 118 | method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object); |
| 119 | method public android.graphics.Bitmap getBitmap(java.lang.String); |
| 120 | method public android.os.Bundle getBundle(); |
| 121 | method public android.support.v4.media.MediaDescriptionCompat getDescription(); |
| 122 | method public long getLong(java.lang.String); |
| 123 | method public java.lang.Object getMediaMetadata(); |
| 124 | method public android.support.v4.media.RatingCompat getRating(java.lang.String); |
| 125 | method public java.lang.String getString(java.lang.String); |
| 126 | method public java.lang.CharSequence getText(java.lang.String); |
| 127 | method public java.util.Set<java.lang.String> keySet(); |
| 128 | method public int size(); |
| 129 | method public void writeToParcel(android.os.Parcel, int); |
| 130 | field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR; |
| 131 | field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; |
| 132 | field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; |
| 133 | field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; |
| 134 | field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; |
| 135 | field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART"; |
| 136 | field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; |
| 137 | field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; |
| 138 | field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; |
| 139 | field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; |
| 140 | field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; |
| 141 | field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE"; |
| 142 | field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; |
| 143 | field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; |
| 144 | field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; |
| 145 | field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; |
| 146 | field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; |
| 147 | field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; |
| 148 | field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; |
| 149 | field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; |
| 150 | field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; |
| 151 | field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; |
| 152 | field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING"; |
| 153 | field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; |
| 154 | field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; |
| 155 | field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; |
| 156 | field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; |
| 157 | field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; |
| 158 | } |
| 159 | |
| 160 | public static final class MediaMetadataCompat.Builder { |
| 161 | ctor public MediaMetadataCompat.Builder(); |
| 162 | ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat); |
| 163 | method public android.support.v4.media.MediaMetadataCompat build(); |
| 164 | method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap); |
| 165 | method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long); |
| 166 | method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat); |
| 167 | method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String); |
| 168 | method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence); |
| 169 | } |
| 170 | |
| 171 | public final class RatingCompat implements android.os.Parcelable { |
| 172 | method public int describeContents(); |
| 173 | method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object); |
| 174 | method public float getPercentRating(); |
| 175 | method public java.lang.Object getRating(); |
| 176 | method public int getRatingStyle(); |
| 177 | method public float getStarRating(); |
| 178 | method public boolean hasHeart(); |
| 179 | method public boolean isRated(); |
| 180 | method public boolean isThumbUp(); |
| 181 | method public static android.support.v4.media.RatingCompat newHeartRating(boolean); |
| 182 | method public static android.support.v4.media.RatingCompat newPercentageRating(float); |
| 183 | method public static android.support.v4.media.RatingCompat newStarRating(int, float); |
| 184 | method public static android.support.v4.media.RatingCompat newThumbRating(boolean); |
| 185 | method public static android.support.v4.media.RatingCompat newUnratedRating(int); |
| 186 | method public void writeToParcel(android.os.Parcel, int); |
| 187 | field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR; |
| 188 | field public static final int RATING_3_STARS = 3; // 0x3 |
| 189 | field public static final int RATING_4_STARS = 4; // 0x4 |
| 190 | field public static final int RATING_5_STARS = 5; // 0x5 |
| 191 | field public static final int RATING_HEART = 1; // 0x1 |
| 192 | field public static final int RATING_NONE = 0; // 0x0 |
| 193 | field public static final int RATING_PERCENTAGE = 6; // 0x6 |
| 194 | field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 |
| 195 | } |
| 196 | |
| 197 | public abstract class TransportController { |
| 198 | ctor public TransportController(); |
| 199 | method public abstract int getBufferPercentage(); |
| 200 | method public abstract long getCurrentPosition(); |
| 201 | method public abstract long getDuration(); |
| 202 | method public abstract int getTransportControlFlags(); |
| 203 | method public abstract boolean isPlaying(); |
| 204 | method public abstract void pausePlaying(); |
| 205 | method public abstract void registerStateListener(android.support.v4.media.TransportStateListener); |
| 206 | method public abstract void seekTo(long); |
| 207 | method public abstract void startPlaying(); |
| 208 | method public abstract void stopPlaying(); |
| 209 | method public abstract void unregisterStateListener(android.support.v4.media.TransportStateListener); |
| 210 | } |
| 211 | |
| 212 | public class TransportMediator extends android.support.v4.media.TransportController { |
| 213 | ctor public TransportMediator(android.app.Activity, android.support.v4.media.TransportPerformer); |
| 214 | ctor public TransportMediator(android.view.View, android.support.v4.media.TransportPerformer); |
| 215 | method public void destroy(); |
| 216 | method public boolean dispatchKeyEvent(android.view.KeyEvent); |
| 217 | method public int getBufferPercentage(); |
| 218 | method public long getCurrentPosition(); |
| 219 | method public long getDuration(); |
| 220 | method public java.lang.Object getRemoteControlClient(); |
| 221 | method public int getTransportControlFlags(); |
| 222 | method public boolean isPlaying(); |
| 223 | method public void pausePlaying(); |
| 224 | method public void refreshState(); |
| 225 | method public void registerStateListener(android.support.v4.media.TransportStateListener); |
| 226 | method public void seekTo(long); |
| 227 | method public void startPlaying(); |
| 228 | method public void stopPlaying(); |
| 229 | method public void unregisterStateListener(android.support.v4.media.TransportStateListener); |
| 230 | field public static final int FLAG_KEY_MEDIA_FAST_FORWARD = 64; // 0x40 |
| 231 | field public static final int FLAG_KEY_MEDIA_NEXT = 128; // 0x80 |
| 232 | field public static final int FLAG_KEY_MEDIA_PAUSE = 16; // 0x10 |
| 233 | field public static final int FLAG_KEY_MEDIA_PLAY = 4; // 0x4 |
| 234 | field public static final int FLAG_KEY_MEDIA_PLAY_PAUSE = 8; // 0x8 |
| 235 | field public static final int FLAG_KEY_MEDIA_PREVIOUS = 1; // 0x1 |
| 236 | field public static final int FLAG_KEY_MEDIA_REWIND = 2; // 0x2 |
| 237 | field public static final int FLAG_KEY_MEDIA_STOP = 32; // 0x20 |
| 238 | field public static final int KEYCODE_MEDIA_PAUSE = 127; // 0x7f |
| 239 | field public static final int KEYCODE_MEDIA_PLAY = 126; // 0x7e |
| 240 | field public static final int KEYCODE_MEDIA_RECORD = 130; // 0x82 |
| 241 | } |
| 242 | |
| 243 | public abstract class TransportPerformer { |
| 244 | ctor public TransportPerformer(); |
| 245 | method public void onAudioFocusChange(int); |
| 246 | method public int onGetBufferPercentage(); |
| 247 | method public abstract long onGetCurrentPosition(); |
| 248 | method public abstract long onGetDuration(); |
| 249 | method public int onGetTransportControlFlags(); |
| 250 | method public abstract boolean onIsPlaying(); |
| 251 | method public boolean onMediaButtonDown(int, android.view.KeyEvent); |
| 252 | method public boolean onMediaButtonUp(int, android.view.KeyEvent); |
| 253 | method public abstract void onPause(); |
| 254 | method public abstract void onSeekTo(long); |
| 255 | method public abstract void onStart(); |
| 256 | method public abstract void onStop(); |
| 257 | } |
| 258 | |
| 259 | public class TransportStateListener { |
| 260 | ctor public TransportStateListener(); |
| 261 | method public void onPlayingChanged(android.support.v4.media.TransportController); |
| 262 | method public void onTransportControlsChanged(android.support.v4.media.TransportController); |
| 263 | } |
| 264 | |
| 265 | public abstract class VolumeProviderCompat { |
| 266 | ctor public VolumeProviderCompat(int, int, int); |
| 267 | method public final int getCurrentVolume(); |
| 268 | method public final int getMaxVolume(); |
| 269 | method public final int getVolumeControl(); |
| 270 | method public java.lang.Object getVolumeProvider(); |
| 271 | method public void onAdjustVolume(int); |
| 272 | method public void onSetVolumeTo(int); |
| 273 | method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback); |
| 274 | method public final void setCurrentVolume(int); |
| 275 | field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 |
| 276 | field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 |
| 277 | field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 |
| 278 | } |
| 279 | |
| 280 | public static abstract class VolumeProviderCompat.Callback { |
| 281 | ctor public VolumeProviderCompat.Callback(); |
| 282 | method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat); |
| 283 | } |
| 284 | |
| 285 | } |
| 286 | |
| 287 | package android.support.v4.media.session { |
| 288 | |
| 289 | public class MediaButtonReceiver extends android.content.BroadcastReceiver { |
| 290 | ctor public MediaButtonReceiver(); |
| 291 | method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent); |
| 292 | method public void onReceive(android.content.Context, android.content.Intent); |
| 293 | } |
| 294 | |
| 295 | public final class MediaControllerCompat { |
| 296 | ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat); |
| 297 | ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException; |
| 298 | method public void adjustVolume(int, int); |
| 299 | method public boolean dispatchMediaButtonEvent(android.view.KeyEvent); |
| 300 | method public android.os.Bundle getExtras(); |
| 301 | method public long getFlags(); |
| 302 | method public java.lang.Object getMediaController(); |
| 303 | method public android.support.v4.media.MediaMetadataCompat getMetadata(); |
| 304 | method public java.lang.String getPackageName(); |
| 305 | method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo(); |
| 306 | method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState(); |
| 307 | method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue(); |
| 308 | method public java.lang.CharSequence getQueueTitle(); |
| 309 | method public int getRatingType(); |
| 310 | method public android.app.PendingIntent getSessionActivity(); |
| 311 | method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); |
| 312 | method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls(); |
| 313 | method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); |
| 314 | method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler); |
| 315 | method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); |
| 316 | method public void setVolumeTo(int, int); |
| 317 | method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); |
| 318 | } |
| 319 | |
| 320 | public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { |
| 321 | ctor public MediaControllerCompat.Callback(); |
| 322 | method public void binderDied(); |
| 323 | method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo); |
| 324 | method public void onExtrasChanged(android.os.Bundle); |
| 325 | method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat); |
| 326 | method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat); |
| 327 | method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); |
| 328 | method public void onQueueTitleChanged(java.lang.CharSequence); |
| 329 | method public void onSessionDestroyed(); |
| 330 | method public void onSessionEvent(java.lang.String, android.os.Bundle); |
| 331 | } |
| 332 | |
| 333 | public static final class MediaControllerCompat.PlaybackInfo { |
| 334 | method public int getAudioStream(); |
| 335 | method public int getCurrentVolume(); |
| 336 | method public int getMaxVolume(); |
| 337 | method public int getPlaybackType(); |
| 338 | method public int getVolumeControl(); |
| 339 | field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 |
| 340 | field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 |
| 341 | } |
| 342 | |
| 343 | public static abstract class MediaControllerCompat.TransportControls { |
| 344 | method public abstract void fastForward(); |
| 345 | method public abstract void pause(); |
| 346 | method public abstract void play(); |
| 347 | method public abstract void playFromMediaId(java.lang.String, android.os.Bundle); |
| 348 | method public abstract void playFromSearch(java.lang.String, android.os.Bundle); |
| 349 | method public abstract void playFromUri(android.net.Uri, android.os.Bundle); |
| 350 | method public abstract void prepare(); |
| 351 | method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle); |
| 352 | method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle); |
| 353 | method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle); |
| 354 | method public abstract void rewind(); |
| 355 | method public abstract void seekTo(long); |
| 356 | method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle); |
| 357 | method public abstract void sendCustomAction(java.lang.String, android.os.Bundle); |
| 358 | method public abstract void setRating(android.support.v4.media.RatingCompat); |
| 359 | method public abstract void skipToNext(); |
| 360 | method public abstract void skipToPrevious(); |
| 361 | method public abstract void skipToQueueItem(long); |
| 362 | method public abstract void stop(); |
| 363 | } |
| 364 | |
| 365 | public class MediaSessionCompat { |
| 366 | ctor public MediaSessionCompat(android.content.Context, java.lang.String); |
| 367 | ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent); |
| 368 | method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); |
| 369 | method public android.support.v4.media.session.MediaControllerCompat getController(); |
| 370 | method public java.lang.Object getMediaSession(); |
| 371 | method public java.lang.Object getRemoteControlClient(); |
| 372 | method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); |
| 373 | method public boolean isActive(); |
| 374 | method public static android.support.v4.media.session.MediaSessionCompat obtain(android.content.Context, java.lang.Object); |
| 375 | method public void release(); |
| 376 | method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); |
| 377 | method public void sendSessionEvent(java.lang.String, android.os.Bundle); |
| 378 | method public void setActive(boolean); |
| 379 | method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback); |
| 380 | method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler); |
| 381 | method public void setExtras(android.os.Bundle); |
| 382 | method public void setFlags(int); |
| 383 | method public void setMediaButtonReceiver(android.app.PendingIntent); |
| 384 | method public void setMetadata(android.support.v4.media.MediaMetadataCompat); |
| 385 | method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat); |
| 386 | method public void setPlaybackToLocal(int); |
| 387 | method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat); |
| 388 | method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); |
| 389 | method public void setQueueTitle(java.lang.CharSequence); |
| 390 | method public void setRatingType(int); |
| 391 | method public void setSessionActivity(android.app.PendingIntent); |
| 392 | field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 |
| 393 | field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 |
| 394 | } |
| 395 | |
| 396 | public static abstract class MediaSessionCompat.Callback { |
| 397 | ctor public MediaSessionCompat.Callback(); |
| 398 | method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); |
| 399 | method public void onCustomAction(java.lang.String, android.os.Bundle); |
| 400 | method public void onFastForward(); |
| 401 | method public boolean onMediaButtonEvent(android.content.Intent); |
| 402 | method public void onPause(); |
| 403 | method public void onPlay(); |
| 404 | method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); |
| 405 | method public void onPlayFromSearch(java.lang.String, android.os.Bundle); |
| 406 | method public void onPlayFromUri(android.net.Uri, android.os.Bundle); |
| 407 | method public void onPrepare(); |
| 408 | method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle); |
| 409 | method public void onPrepareFromSearch(java.lang.String, android.os.Bundle); |
| 410 | method public void onPrepareFromUri(android.net.Uri, android.os.Bundle); |
| 411 | method public void onRewind(); |
| 412 | method public void onSeekTo(long); |
| 413 | method public void onSetRating(android.support.v4.media.RatingCompat); |
| 414 | method public void onSkipToNext(); |
| 415 | method public void onSkipToPrevious(); |
| 416 | method public void onSkipToQueueItem(long); |
| 417 | method public void onStop(); |
| 418 | } |
| 419 | |
| 420 | public static abstract interface MediaSessionCompat.OnActiveChangeListener { |
| 421 | method public abstract void onActiveChanged(); |
| 422 | } |
| 423 | |
| 424 | public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { |
| 425 | ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long); |
| 426 | method public int describeContents(); |
| 427 | method public android.support.v4.media.MediaDescriptionCompat getDescription(); |
| 428 | method public long getQueueId(); |
| 429 | method public java.lang.Object getQueueItem(); |
| 430 | method public static android.support.v4.media.session.MediaSessionCompat.QueueItem obtain(java.lang.Object); |
| 431 | method public void writeToParcel(android.os.Parcel, int); |
| 432 | field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR; |
| 433 | field public static final int UNKNOWN_ID = -1; // 0xffffffff |
| 434 | } |
| 435 | |
| 436 | public static final class MediaSessionCompat.Token implements android.os.Parcelable { |
| 437 | method public int describeContents(); |
| 438 | method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object); |
| 439 | method public java.lang.Object getToken(); |
| 440 | method public void writeToParcel(android.os.Parcel, int); |
| 441 | field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR; |
| 442 | } |
| 443 | |
| 444 | public class ParcelableVolumeInfo implements android.os.Parcelable { |
| 445 | ctor public ParcelableVolumeInfo(int, int, int, int, int); |
| 446 | ctor public ParcelableVolumeInfo(android.os.Parcel); |
| 447 | method public int describeContents(); |
| 448 | method public void writeToParcel(android.os.Parcel, int); |
| 449 | field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR; |
| 450 | field public int audioStream; |
| 451 | field public int controlType; |
| 452 | field public int currentVolume; |
| 453 | field public int maxVolume; |
| 454 | field public int volumeType; |
| 455 | } |
| 456 | |
| 457 | public final class PlaybackStateCompat implements android.os.Parcelable { |
| 458 | method public int describeContents(); |
| 459 | method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object); |
| 460 | method public long getActions(); |
| 461 | method public long getActiveQueueItemId(); |
| 462 | method public long getBufferedPosition(); |
| 463 | method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions(); |
| 464 | method public java.lang.CharSequence getErrorMessage(); |
| 465 | method public android.os.Bundle getExtras(); |
| 466 | method public long getLastPositionUpdateTime(); |
| 467 | method public float getPlaybackSpeed(); |
| 468 | method public java.lang.Object getPlaybackState(); |
| 469 | method public long getPosition(); |
| 470 | method public int getState(); |
| 471 | method public void writeToParcel(android.os.Parcel, int); |
| 472 | field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L |
| 473 | field public static final long ACTION_PAUSE = 2L; // 0x2L |
| 474 | field public static final long ACTION_PLAY = 4L; // 0x4L |
| 475 | field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L |
| 476 | field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L |
| 477 | field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L |
| 478 | field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L |
| 479 | field public static final long ACTION_PREPARE = 16384L; // 0x4000L |
| 480 | field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L |
| 481 | field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L |
| 482 | field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L |
| 483 | field public static final long ACTION_REWIND = 8L; // 0x8L |
| 484 | field public static final long ACTION_SEEK_TO = 256L; // 0x100L |
| 485 | field public static final long ACTION_SET_RATING = 128L; // 0x80L |
| 486 | field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L |
| 487 | field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L |
| 488 | field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L |
| 489 | field public static final long ACTION_STOP = 1L; // 0x1L |
| 490 | field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR; |
| 491 | field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL |
| 492 | field public static final int STATE_BUFFERING = 6; // 0x6 |
| 493 | field public static final int STATE_CONNECTING = 8; // 0x8 |
| 494 | field public static final int STATE_ERROR = 7; // 0x7 |
| 495 | field public static final int STATE_FAST_FORWARDING = 4; // 0x4 |
| 496 | field public static final int STATE_NONE = 0; // 0x0 |
| 497 | field public static final int STATE_PAUSED = 2; // 0x2 |
| 498 | field public static final int STATE_PLAYING = 3; // 0x3 |
| 499 | field public static final int STATE_REWINDING = 5; // 0x5 |
| 500 | field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa |
| 501 | field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 |
| 502 | field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb |
| 503 | field public static final int STATE_STOPPED = 1; // 0x1 |
| 504 | } |
| 505 | |
| 506 | public static final class PlaybackStateCompat.Builder { |
| 507 | ctor public PlaybackStateCompat.Builder(); |
| 508 | ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat); |
| 509 | method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int); |
| 510 | method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction); |
| 511 | method public android.support.v4.media.session.PlaybackStateCompat build(); |
| 512 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long); |
| 513 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long); |
| 514 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long); |
| 515 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence); |
| 516 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle); |
| 517 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float); |
| 518 | method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long); |
| 519 | } |
| 520 | |
| 521 | public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { |
| 522 | method public int describeContents(); |
| 523 | method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object); |
| 524 | method public java.lang.String getAction(); |
| 525 | method public java.lang.Object getCustomAction(); |
| 526 | method public android.os.Bundle getExtras(); |
| 527 | method public int getIcon(); |
| 528 | method public java.lang.CharSequence getName(); |
| 529 | method public void writeToParcel(android.os.Parcel, int); |
| 530 | field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR; |
| 531 | } |
| 532 | |
| 533 | public static final class PlaybackStateCompat.CustomAction.Builder { |
| 534 | ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int); |
| 535 | method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build(); |
| 536 | method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle); |
| 537 | } |
| 538 | |
| 539 | } |
| 540 | |