.class Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; .super Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; .source "MediaControllerCompat.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = "TransportControlsApi21" .end annotation # instance fields .field protected final mControlsObj:Ljava/lang/Object; # direct methods .method public constructor (Ljava/lang/Object;)V .registers 2 .line 2293 invoke-direct {p0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;->()V .line 2294 iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; return-void .end method # virtual methods .method public fastForward()V .registers 2 .line 2348 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->fastForward(Ljava/lang/Object;)V return-void .end method .method public pause()V .registers 2 .line 2333 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->pause(Ljava/lang/Object;)V return-void .end method .method public play()V .registers 2 .line 2328 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->play(Ljava/lang/Object;)V return-void .end method .method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .registers 4 .line 2403 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->playFromMediaId(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .registers 4 .line 2409 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->playFromSearch(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .registers 5 if-eqz p1, :cond_1f .line 2415 sget-object v0, Landroid/net/Uri;->EMPTY:Landroid/net/Uri; invoke-virtual {v0, p1}, Landroid/net/Uri;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_1f .line 2419 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2420 const-string v1, "android.support.v4.media.session.action.ARGUMENT_URI" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 2421 const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V .line 2422 const-string p1, "android.support.v4.media.session.action.PLAY_FROM_URI" invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .line 2416 :cond_1f new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "You must specify a non-empty Uri for playFromUri." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public prepare()V .registers 3 .line 2299 const-string v0, "android.support.v4.media.session.action.PREPARE" const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .registers 5 .line 2304 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2305 const-string v1, "android.support.v4.media.session.action.ARGUMENT_MEDIA_ID" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 2306 const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V .line 2307 const-string p1, "android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID" 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 prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .registers 5 .line 2312 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2313 const-string v1, "android.support.v4.media.session.action.ARGUMENT_QUERY" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 2314 const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V .line 2315 const-string p1, "android.support.v4.media.session.action.PREPARE_FROM_SEARCH" 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 prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .registers 5 .line 2320 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2321 const-string v1, "android.support.v4.media.session.action.ARGUMENT_URI" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 2322 const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V .line 2323 const-string p1, "android.support.v4.media.session.action.PREPARE_FROM_URI" 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 rewind()V .registers 2 .line 2353 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->rewind(Ljava/lang/Object;)V return-void .end method .method public seekTo(J)V .registers 4 .line 2343 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->seekTo(Ljava/lang/Object;J)V return-void .end method .method public sendCustomAction(Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;Landroid/os/Bundle;)V .registers 4 .line 2432 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 .line 2433 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; .line 2434 invoke-virtual {p1}, Landroid/support/v4/media/session/PlaybackStateCompat$CustomAction;->getAction()Ljava/lang/String; move-result-object p1 .line 2433 invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->sendCustomAction(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V .registers 4 .line 2439 invoke-static {p1, p2}, Landroid/support/v4/media/session/MediaControllerCompat;->validateCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V .line 2440 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->sendCustomAction(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public setCaptioningEnabled(Z)V .registers 4 .line 2382 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2383 const-string v1, "android.support.v4.media.session.action.ARGUMENT_CAPTIONING_ENABLED" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V .line 2384 const-string p1, "android.support.v4.media.session.action.SET_CAPTIONING_ENABLED" 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 setRating(Landroid/support/v4/media/RatingCompat;)V .registers 3 .line 2368 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; if-eqz p1, :cond_9 .line 2369 invoke-virtual {p1}, Landroid/support/v4/media/RatingCompat;->getRating()Ljava/lang/Object; move-result-object p1 goto :goto_a :cond_9 const/4 p1, 0x0 .line 2368 :goto_a invoke-static {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->setRating(Ljava/lang/Object;Ljava/lang/Object;)V return-void .end method .method public setRating(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V .registers 5 .line 2374 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2375 const-string v1, "android.support.v4.media.session.action.ARGUMENT_RATING" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 2376 const-string p1, "android.support.v4.media.session.action.ARGUMENT_EXTRAS" invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V .line 2377 const-string p1, "android.support.v4.media.session.action.SET_RATING" 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 .registers 4 .line 2389 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2390 const-string v1, "android.support.v4.media.session.action.ARGUMENT_REPEAT_MODE" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 2391 const-string p1, "android.support.v4.media.session.action.SET_REPEAT_MODE" 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 .registers 4 .line 2396 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 2397 const-string v1, "android.support.v4.media.session.action.ARGUMENT_SHUFFLE_MODE" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 2398 const-string p1, "android.support.v4.media.session.action.SET_SHUFFLE_MODE" 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 .registers 2 .line 2358 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToNext(Ljava/lang/Object;)V return-void .end method .method public skipToPrevious()V .registers 2 .line 2363 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToPrevious(Ljava/lang/Object;)V return-void .end method .method public skipToQueueItem(J)V .registers 4 .line 2427 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0, p1, p2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->skipToQueueItem(Ljava/lang/Object;J)V return-void .end method .method public stop()V .registers 2 .line 2338 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;->mControlsObj:Ljava/lang/Object; invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;->stop(Ljava/lang/Object;)V return-void .end method