.class Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; .super Ljava/lang/Object; .source "MediaControllerCompat.java" # interfaces .implements Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = "MediaControllerImplBase" .end annotation # instance fields .field private mBinder:Landroid/support/v4/media/session/IMediaSession; .field private mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; # direct methods .method public constructor (Landroid/support/v4/media/session/MediaSessionCompat$Token;)V .registers 2 .line 1466 invoke-direct {p0}, Ljava/lang/Object;->()V .line 1467 invoke-virtual {p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/os/IBinder; invoke-static {p1}, Landroid/support/v4/media/session/IMediaSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaSession; move-result-object p1 iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; return-void .end method # virtual methods .method public addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .registers 6 .line 1554 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide v0 const-wide/16 v2, 0x4 and-long/2addr v0, v2 const-wide/16 v2, 0x0 cmp-long v0, v0, v2 if-eqz v0, :cond_15 .line 1559 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaSession;->addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V goto :goto_25 .line 1556 :cond_15 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string v0, "This session doesn\'t support queue management operations" invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 :try_end_1d .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_1d} :catch_1d :catch_1d move-exception p1 .line 1561 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in addQueueItem." invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_25 return-void .end method .method public addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;I)V .registers 7 .line 1568 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide v0 const-wide/16 v2, 0x4 and-long/2addr v0, v2 const-wide/16 v2, 0x0 cmp-long v0, v0, v2 if-eqz v0, :cond_15 .line 1573 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V goto :goto_25 .line 1570 :cond_15 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string p2, "This session doesn\'t support queue management operations" invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 :try_end_1d .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_1d} :catch_1d :catch_1d move-exception p1 .line 1575 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in addQueueItemAt." invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_25 return-void .end method .method public adjustVolume(II)V .registers 5 .line 1698 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; const/4 v1, 0x0 invoke-interface {v0, p1, p2, v1}, Landroid/support/v4/media/session/IMediaSession;->adjustVolume(IILjava/lang/String;)V :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 goto :goto_f :catch_7 move-exception p1 .line 1700 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in adjustVolume." invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_f return-void .end method .method public dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z .registers 4 if-eqz p1, :cond_12 .line 1505 :try_start_2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaSession;->sendMediaButton(Landroid/view/KeyEvent;)Z :try_end_7 .catch Landroid/os/RemoteException; {:try_start_2 .. :try_end_7} :catch_8 goto :goto_10 :catch_8 move-exception p1 .line 1507 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in dispatchMediaButtonEvent." invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_10 const/4 p1, 0x0 return p1 .line 1502 :cond_12 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "event may not be null." invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public getExtras()Landroid/os/Bundle; .registers 4 .line 1606 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getExtras()Landroid/os/Bundle; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1608 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getExtras." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getFlags()J .registers 4 .line 1656 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-wide v0 :catch_7 move-exception v0 .line 1658 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getFlags." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const-wide/16 v0, 0x0 return-wide v0 .end method .method public getMediaController()Ljava/lang/Object; .registers 2 const/4 v0, 0x0 return-object v0 .end method .method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat; .registers 4 .line 1534 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1536 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getMetadata." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getPackageName()Ljava/lang/String; .registers 4 .line 1722 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getPackageName()Ljava/lang/String; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1724 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPackageName." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getPlaybackInfo()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; .registers 9 .line 1666 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo; move-result-object v0 .line 1667 new-instance v7, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; iget v2, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->volumeType:I iget v3, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->audioStream:I iget v4, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->controlType:I iget v5, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->maxVolume:I iget v6, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->currentVolume:I move-object v1, v7 invoke-direct/range {v1 .. v6}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;->(IIIII)V :try_end_16 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_16} :catch_17 return-object v7 :catch_17 move-exception v0 .line 1671 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPlaybackInfo." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; .registers 4 .line 1524 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1526 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPlaybackState." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getQueue()Ljava/util/List; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", ">;" } .end annotation .line 1544 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getQueue()Ljava/util/List; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1546 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getQueue." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getQueueTitle()Ljava/lang/CharSequence; .registers 4 .line 1596 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getQueueTitle()Ljava/lang/CharSequence; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1598 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getQueueTitle." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getRatingType()I .registers 4 .line 1616 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getRatingType()I move-result v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return v0 :catch_7 move-exception v0 .line 1618 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getRatingType." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return v0 .end method .method public getRepeatMode()I .registers 4 .line 1636 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getRepeatMode()I move-result v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return v0 :catch_7 move-exception v0 .line 1638 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getRepeatMode." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, -0x1 return v0 .end method .method public getSessionActivity()Landroid/app/PendingIntent; .registers 4 .line 1679 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getLaunchPendingIntent()Landroid/app/PendingIntent; move-result-object v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return-object v0 :catch_7 move-exception v0 .line 1681 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getSessionActivity." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return-object v0 .end method .method public getShuffleMode()I .registers 4 .line 1646 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getShuffleMode()I move-result v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return v0 :catch_7 move-exception v0 .line 1648 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getShuffleMode." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, -0x1 return v0 .end method .method public getTransportControls()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; .registers 3 .line 1514 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; if-nez v0, :cond_d .line 1515 new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase; iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsBase;->(Landroid/support/v4/media/session/IMediaSession;)V iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; .line 1518 :cond_d iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mTransportControls:Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; return-object v0 .end method .method public isCaptioningEnabled()Z .registers 4 .line 1626 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->isCaptioningEnabled()Z move-result v0 :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 return v0 :catch_7 move-exception v0 .line 1628 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in isCaptioningEnabled." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/4 v0, 0x0 return v0 .end method .method public isSessionReady()Z .registers 2 const/4 v0, 0x1 return v0 .end method .method public registerCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V .registers 6 if-eqz p1, :cond_2a const/4 p2, 0x0 .line 1476 :try_start_3 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->asBinder()Landroid/os/IBinder; move-result-object v0 const/4 v1, 0x0 invoke-interface {v0, p1, v1}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V .line 1477 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; iget-object v1, p1, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; check-cast v1, Landroid/support/v4/media/session/IMediaControllerCallback; invoke-interface {v0, v1}, Landroid/support/v4/media/session/IMediaSession;->registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V const/16 v0, 0xd .line 1478 invoke-virtual {p1, v0, p2, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V :try_end_1b .catch Landroid/os/RemoteException; {:try_start_3 .. :try_end_1b} :catch_1c goto :goto_29 :catch_1c move-exception v0 .line 1480 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in registerCallback." invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/16 v0, 0x8 .line 1481 invoke-virtual {p1, v0, p2, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->postToHandler(ILjava/lang/Object;Landroid/os/Bundle;)V :goto_29 return-void .line 1473 :cond_2a new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "callback may not be null." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .registers 6 .line 1582 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide v0 const-wide/16 v2, 0x4 and-long/2addr v0, v2 const-wide/16 v2, 0x0 cmp-long v0, v0, v2 if-eqz v0, :cond_15 .line 1587 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaSession;->removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V goto :goto_25 .line 1584 :cond_15 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string v0, "This session doesn\'t support queue management operations" invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 :try_end_1d .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_1d} :catch_1d :catch_1d move-exception p1 .line 1589 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in removeQueueItem." invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_25 return-void .end method .method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V .registers 6 .line 1707 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; invoke-direct {v1, p3}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->(Landroid/os/ResultReceiver;)V invoke-interface {v0, p1, p2, v1}, Landroid/support/v4/media/session/IMediaSession;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V :try_end_a .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_a} :catch_b goto :goto_13 :catch_b move-exception p1 .line 1710 const-string p2, "MediaControllerCompat" const-string p3, "Dead object in sendCommand." invoke-static {p2, p3, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_13 return-void .end method .method public setVolumeTo(II)V .registers 5 .line 1689 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; const/4 v1, 0x0 invoke-interface {v0, p1, p2, v1}, Landroid/support/v4/media/session/IMediaSession;->setVolumeTo(IILjava/lang/String;)V :try_end_6 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_6} :catch_7 goto :goto_f :catch_7 move-exception p1 .line 1691 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in setVolumeTo." invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_f return-void .end method .method public unregisterCallback(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V .registers 4 if-eqz p1, :cond_1f .line 1491 :try_start_2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; iget-object v1, p1, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->mCallbackObj:Ljava/lang/Object; check-cast v1, Landroid/support/v4/media/session/IMediaControllerCallback; invoke-interface {v0, v1}, Landroid/support/v4/media/session/IMediaSession;->unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V .line 1493 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;->mBinder:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->asBinder()Landroid/os/IBinder; move-result-object v0 const/4 v1, 0x0 invoke-interface {v0, p1, v1}, Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z :try_end_15 .catch Landroid/os/RemoteException; {:try_start_2 .. :try_end_15} :catch_16 goto :goto_1e :catch_16 move-exception p1 .line 1495 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in unregisterCallback." invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_1e return-void .line 1488 :cond_1f new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "callback may not be null." invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method