Package org.robolectric.shadows
Class ShadowTransportControls
java.lang.Object
org.robolectric.shadows.ShadowTransportControls
@Implements(android.media.session.MediaController.TransportControls.class)
public class ShadowTransportControls
extends Object
Shadow class for using
MediaController.TransportControls in tests.
TransportControls should always be created by first creating a corresponding MediaController; *NOT*, for instance, via Shadows.newInstanceOf(TransportControls.class).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonggetUri()protected voidpause()protected voidplay()protected voidplayFromSearch(String query, Bundle extras) protected voidplayFromUri(Uri uri, Bundle extras) protected voidprepareFromSearch(String query, Bundle extras) protected voidprepareFromUri(Uri uri, Bundle extras) protected voidseekTo(long pos) protected voidsendCustomAction(String action, Bundle args) protected voidprotected voidprotected voidprotected voidskipToQueueItem(long id) protected voidstop()
-
Field Details
-
realTransportControls
-
-
Constructor Details
-
ShadowTransportControls
public ShadowTransportControls()
-
-
Method Details
-
pause
-
play
-
playFromSearch
-
playFromUri
-
prepareFromSearch
-
prepareFromUri
-
seekTo
-
sendCustomAction
-
setRating
-
skipToNext
-
skipToPrevious
-
skipToQueueItem
-
stop
-
getLastPerformedAction
public long getLastPerformedAction() -
getCustomAction
-
getCustomActionArgs
-
getSeekToPositionMs
public long getSeekToPositionMs() -
getUri
-
getRating
-
getQueueItemId
public long getQueueItemId()
-