Class ShadowTransportControls

java.lang.Object
org.robolectric.shadows.ShadowTransportControls

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 Details

  • Constructor Details

    • ShadowTransportControls

      public ShadowTransportControls()
  • Method Details

    • pause

      @Filter protected void pause()
    • play

      @Filter protected void play()
    • playFromSearch

      @Filter protected void playFromSearch(String query, Bundle extras)
    • playFromUri

      @Filter(minSdk=23) protected void playFromUri(Uri uri, Bundle extras)
    • prepareFromSearch

      @Filter(minSdk=24) protected void prepareFromSearch(String query, Bundle extras)
    • prepareFromUri

      @Filter(minSdk=24) protected void prepareFromUri(Uri uri, Bundle extras)
    • seekTo

      @Filter protected void seekTo(long pos)
    • sendCustomAction

      @Filter protected void sendCustomAction(String action, Bundle args)
    • setRating

      @Filter protected void setRating(Rating rating)
    • skipToNext

      @Filter protected void skipToNext()
    • skipToPrevious

      @Filter protected void skipToPrevious()
    • skipToQueueItem

      @Filter protected void skipToQueueItem(long id)
    • stop

      @Filter protected void stop()
    • getLastPerformedAction

      public long getLastPerformedAction()
    • getCustomAction

      @Nullable public String getCustomAction()
    • getCustomActionArgs

      @Nullable public Bundle getCustomActionArgs()
    • getSeekToPositionMs

      public long getSeekToPositionMs()
    • getUri

      @Nullable public Uri getUri()
    • getRating

      @Nullable public Rating getRating()
    • getQueueItemId

      public long getQueueItemId()