.class public Landroid/support/v4/media/session/MediaControllerCompat$c; .super Ljava/lang/Object; .source "MediaControllerCompat.java" # interfaces .implements Landroid/support/v4/media/session/MediaControllerCompat$a; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "c" .end annotation # instance fields .field public a:Landroid/support/v4/media/session/IMediaSession; .field public b:Landroid/support/v4/media/session/MediaControllerCompat$e; .field public c:Landroid/os/Bundle; # direct methods .method public constructor (Landroid/support/v4/media/session/MediaSessionCompat$Token;)V .locals 0 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "token" } .end annotation .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 invoke-virtual {p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->g()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$c;->a:Landroid/support/v4/media/session/IMediaSession; return-void .end method # virtual methods .method public a()Landroid/support/v4/media/session/MediaControllerCompat$d; .locals 8 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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 2 new-instance v7, Landroid/support/v4/media/session/MediaControllerCompat$d; iget v2, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->a:I iget v3, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->b:I iget v4, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->c:I iget v5, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->d:I iget v6, v0, Landroid/support/v4/media/session/ParcelableVolumeInfo;->e:I move-object v1, v7 invoke-direct/range {v1 .. v6}, Landroid/support/v4/media/session/MediaControllerCompat$d;->(IIIII)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v7 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPlaybackInfo." .line 3 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 addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .locals 4 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "description" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 3 :cond_0 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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 move-exception p1 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in addQueueItem." .line 4 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .end method .method public b(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "callback" } .end annotation if-eqz p1, :cond_0 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; iget-object v1, p1, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->c: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 2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/os/IInterface;->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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in unregisterCallback." .line 3 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .line 4 :cond_0 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 .method public c(Landroid/support/v4/media/MediaDescriptionCompat;I)V .locals 4 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "description", "index" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 3 :cond_0 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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 move-exception p1 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in addQueueItemAt." .line 4 invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .end method .method public d(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0, 0x0 } names = { "command", "params", "cb" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; if-nez p3, :cond_0 const/4 p3, 0x0 goto :goto_0 .line 2 :cond_0 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 move-object p3, v1 .line 3 :goto_0 invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/media/session/IMediaSession;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_1 :catch_0 move-exception p1 const-string p2, "MediaControllerCompat" const-string p3, "Dead object in sendCommand." .line 4 invoke-static {p2, p3, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_1 return-void .end method .method public e()Landroid/app/PendingIntent; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getSessionActivity." .line 2 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 f()Landroid/support/v4/media/session/MediaControllerCompat$e; .locals 2 .line 1 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->b:Landroid/support/v4/media/session/MediaControllerCompat$e; if-nez v0, :cond_0 .line 2 new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$j; iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$j;->(Landroid/support/v4/media/session/IMediaSession;)V iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->b:Landroid/support/v4/media/session/MediaControllerCompat$e; .line 3 :cond_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->b:Landroid/support/v4/media/session/MediaControllerCompat$e; return-object v0 .end method .method public g(II)V .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "direction", "flags" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in adjustVolume." .line 2 invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .end method .method public getExtras()Landroid/os/Bundle; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getExtras." .line 2 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 .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-wide v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getFlags." .line 2 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 getMetadata()Landroid/support/v4/media/MediaMetadataCompat; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getMetadata." .line 2 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; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPackageName." .line 2 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; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getPlaybackState." .line 2 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; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", ">;" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getQueue." .line 2 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; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getQueueTitle." .line 2 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 .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getRatingType()I move-result v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getRatingType." .line 2 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 .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getRepeatMode()I move-result v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getRepeatMode." .line 2 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 getSessionInfo()Landroid/os/Bundle; .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getSessionInfo()Landroid/os/Bundle; move-result-object v0 iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->c:Landroid/os/Bundle; :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getSessionInfo." .line 2 invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I .line 3 :goto_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->c:Landroid/os/Bundle; invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat;->F(Landroid/os/Bundle;)Landroid/os/Bundle; move-result-object v0 iput-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->c:Landroid/os/Bundle; if-nez v0, :cond_0 .line 4 sget-object v0, Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle; goto :goto_1 :cond_0 new-instance v0, Landroid/os/Bundle; iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->c:Landroid/os/Bundle; invoke-direct {v0, v1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V :goto_1 return-object v0 .end method .method public getShuffleMode()I .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->getShuffleMode()I move-result v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in getShuffleMode." .line 2 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 h(Landroid/view/KeyEvent;)Z .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "event" } .end annotation if-eqz p1, :cond_0 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0, p1}, Landroid/support/v4/media/session/IMediaSession;->sendMediaButton(Landroid/view/KeyEvent;)Z :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in dispatchMediaButtonEvent." .line 2 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 const/4 p1, 0x0 return p1 .line 3 :cond_0 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 i(II)V .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "value", "flags" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "MediaControllerCompat" const-string v0, "Dead object in setVolumeTo." .line 2 invoke-static {p2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .end method .method public isCaptioningEnabled()Z .locals 3 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/support/v4/media/session/IMediaSession;->isCaptioningEnabled()Z move-result v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in isCaptioningEnabled." .line 2 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 j()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public k()Ljava/lang/Object; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public l(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V .locals 3 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "callback", "handler" } .end annotation if-eqz p1, :cond_0 const/4 p2, 0x0 .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; invoke-interface {v0}, Landroid/os/IInterface;->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 2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a:Landroid/support/v4/media/session/IMediaSession; iget-object v1, p1, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->c: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 3 invoke-virtual {p1, v0, p2, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->n(ILjava/lang/Object;Landroid/os/Bundle;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 const-string v1, "MediaControllerCompat" const-string v2, "Dead object in registerCallback." .line 4 invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I const/16 v0, 0x8 .line 5 invoke-virtual {p1, v0, p2, p2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->n(ILjava/lang/Object;Landroid/os/Bundle;)V :goto_0 return-void .line 6 :cond_0 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 .locals 4 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "description" } .end annotation .line 1 :try_start_0 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$c;->a: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_0 .line 3 :cond_0 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_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 move-exception p1 const-string v0, "MediaControllerCompat" const-string v1, "Dead object in removeQueueItem." .line 4 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I :goto_0 return-void .end method