.class Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; .super Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "TransportControlsApi21" .end annotation # instance fields .field protected final mControlsFwk:Landroid/media/session/MediaController$TransportControls; # direct methods .method public constructor (Landroid/media/session/MediaController$TransportControls;)V .locals 0 .line 2382 invoke-direct {p0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;->()V iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; return-void .end method # virtual methods .method public fastForward()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2453 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->fastForward()V return-void .end method .method public pause()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2438 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->pause()V return-void .end method .method public play()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2433 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->play()V return-void .end method .method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2521 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2526 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2532 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V return-void .end method .method public prepare()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2389 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->prepare()V return-void .end method .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2398 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2410 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2422 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V return-void .end method .method public rewind()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2458 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->rewind()V return-void .end method .method public seekTo(J)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2448 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->seekTo(J)V return-void .end method .method public sendCustomAction(Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;Landroid/os/Bundle;)V .locals 1 .line 2552 invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getAction()Ljava/lang/String; move-result-object v0 invoke-static {v0, p2}, Landroid/support/v4/media/session/MediaControllerCompat;->validateCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2553 invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getAction()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 .line 2558 invoke-static {p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat;->validateCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2559 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public setCaptioningEnabled(Z)V .locals 2 .line 2500 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "android.support.v4.media.session.action.ARGUMENT_CAPTIONING_ENABLED" .line 2501 invoke-virtual {v0, v1, p1}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V const-string p1, "android.support.v4.media.session.action.SET_CAPTIONING_ENABLED" .line 2502 invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public setPlaybackSpeed(F)V .locals 2 const/4 v0, 0x0 cmpl-float v0, p1, v0 if-eqz v0, :cond_1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1d if-lt v0, v1, :cond_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2490 invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21$$ExternalSyntheticApiModelOutline0;->m(Landroid/media/session/MediaController$TransportControls;F)V return-void .line 2493 :cond_0 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "android.support.v4.media.session.action.ARGUMENT_PLAYBACK_SPEED" .line 2494 invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V const-string p1, "android.support.v4.media.session.action.SET_PLAYBACK_SPEED" .line 2495 invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .line 2487 :cond_1 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "speed must not be zero" invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public setRating(Landroid/support/v4/media/RatingCompat;)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; if-eqz p1, :cond_0 .line 2473 invoke-virtual {p1}, Landroid/support/v4/media/RatingCompat;->getRating()Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/media/Rating; goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 invoke-virtual {v0, p1}, Landroid/media/session/MediaController$TransportControls;->setRating(Landroid/media/Rating;)V return-void .end method .method public setRating(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V .locals 2 .line 2478 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "android.support.v4.media.session.action.ARGUMENT_RATING" .line 2479 invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" .line 2480 invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V const-string p1, "android.support.v4.media.session.action.SET_RATING" .line 2481 invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public setRepeatMode(I)V .locals 2 .line 2507 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "android.support.v4.media.session.action.ARGUMENT_REPEAT_MODE" .line 2508 invoke-virtual {v0, v1, p1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V const-string p1, "android.support.v4.media.session.action.SET_REPEAT_MODE" .line 2509 invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public setShuffleMode(I)V .locals 2 .line 2514 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "android.support.v4.media.session.action.ARGUMENT_SHUFFLE_MODE" .line 2515 invoke-virtual {v0, v1, p1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V const-string p1, "android.support.v4.media.session.action.SET_SHUFFLE_MODE" .line 2516 invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public skipToNext()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2463 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->skipToNext()V return-void .end method .method public skipToPrevious()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2468 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->skipToPrevious()V return-void .end method .method public skipToQueueItem(J)V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2547 invoke-virtual {v0, p1, p2}, Landroid/media/session/MediaController$TransportControls;->skipToQueueItem(J)V return-void .end method .method public stop()V .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsFwk:Landroid/media/session/MediaController$TransportControls; .line 2443 invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;->stop()V return-void .end method