.class Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroid/support/v4/media/session/IMediaControllerCallback; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/IMediaControllerCallback$Stub; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Proxy" .end annotation # static fields .field public static sDefaultImpl:Landroid/support/v4/media/session/IMediaControllerCallback; # instance fields .field private mRemote:Landroid/os/IBinder; # direct methods .method public constructor (Landroid/os/IBinder;)V .locals 0 .line 241 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; return-void .end method # virtual methods .method public asBinder()Landroid/os/IBinder; .locals 1 iget-object v0, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; return-object v0 .end method .method public getInterfaceDescriptor()Ljava/lang/String; .locals 1 const-string v0, "android.support.v4.media.session.IMediaControllerCallback" return-object v0 .end method .method public onCaptioningEnabledChanged(Z)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 452 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 454 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x1 .line 455 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V iget-object v2, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/16 v3, 0xb const/4 v4, 0x0 .line 456 invoke-interface {v2, v3, v0, v4, v1}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 457 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 458 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onCaptioningEnabledChanged(Z)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 463 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 464 throw p1 .end method .method public onEvent(Ljava/lang/String;Landroid/os/Bundle;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 254 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 256 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V .line 257 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p2, :cond_0 .line 259 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 260 invoke-virtual {p2, v0, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 263 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v3, 0x0 .line 265 invoke-interface {v1, v2, v0, v3, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 266 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 267 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1, p2}, Landroid/support/v4/media/session/IMediaControllerCallback;->onEvent(Ljava/lang/String;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 272 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 273 throw p1 .end method .method public onExtrasChanged(Landroid/os/Bundle;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 376 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 378 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p1, :cond_0 .line 380 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 381 invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 384 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v3, 0x7 const/4 v4, 0x0 .line 386 invoke-interface {v1, v3, v0, v4, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 387 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 388 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onExtrasChanged(Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 393 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 394 throw p1 .end method .method public onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 316 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 318 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p1, :cond_0 .line 320 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 321 invoke-virtual {p1, v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 324 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v3, 0x4 const/4 v4, 0x0 .line 326 invoke-interface {v1, v3, v0, v4, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 327 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 328 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 333 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 334 throw p1 .end method .method public onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 294 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 296 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p1, :cond_0 .line 298 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 299 invoke-virtual {p1, v0, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 302 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v3, 0x3 const/4 v4, 0x0 .line 304 invoke-interface {v1, v3, v0, v4, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 305 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 306 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 311 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 312 throw p1 .end method .method public onQueueChanged(Ljava/util/List;)V .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", ">;)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 338 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 340 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V .line 341 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v2, 0x0 const/4 v3, 0x1 const/4 v4, 0x5 .line 342 invoke-interface {v1, v4, v0, v2, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 343 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 344 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onQueueChanged(Ljava/util/List;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 349 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 350 throw p1 .end method .method public onQueueTitleChanged(Ljava/lang/CharSequence;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 354 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 356 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p1, :cond_0 .line 358 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 359 invoke-static {p1, v0, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 362 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v3, 0x6 const/4 v4, 0x0 .line 364 invoke-interface {v1, v3, v0, v4, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 365 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 366 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 371 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 372 throw p1 .end method .method public onRepeatModeChanged(I)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 420 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 422 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V .line 423 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v2, 0x0 const/4 v3, 0x1 const/16 v4, 0x9 .line 424 invoke-interface {v1, v4, v0, v2, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 425 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 426 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onRepeatModeChanged(I)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 431 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 432 throw p1 .end method .method public onSessionDestroyed()V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 277 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 279 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v2, 0x0 const/4 v3, 0x1 const/4 v4, 0x2 .line 280 invoke-interface {v1, v4, v0, v2, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 281 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 282 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onSessionDestroyed()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 287 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception v1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 288 throw v1 .end method .method public onSessionReady()V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 484 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 486 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v2, 0x0 const/4 v3, 0x1 const/16 v4, 0xd .line 487 invoke-interface {v1, v4, v0, v2, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 488 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 489 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onSessionReady()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 494 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception v1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 495 throw v1 .end method .method public onShuffleModeChanged(I)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 468 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 470 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V .line 471 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/4 v2, 0x0 const/4 v3, 0x1 const/16 v4, 0xc .line 472 invoke-interface {v1, v4, v0, v2, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 473 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 474 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onShuffleModeChanged(I)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 479 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 480 throw p1 .end method .method public onShuffleModeChangedRemoved(Z)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 436 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 438 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x1 .line 439 invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V iget-object v2, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/16 v3, 0xa const/4 v4, 0x0 .line 440 invoke-interface {v2, v3, v0, v4, v1}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_0 .line 441 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_0 .line 442 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onShuffleModeChangedRemoved(Z)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 447 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_0 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 448 throw p1 .end method .method public onVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .line 398 invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; move-result-object v0 :try_start_0 const-string v1, "android.support.v4.media.session.IMediaControllerCallback" .line 400 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V const/4 v1, 0x0 const/4 v2, 0x1 if-eqz p1, :cond_0 .line 402 invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V .line 403 invoke-virtual {p1, v0, v1}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 406 :cond_0 invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V :goto_0 iget-object v1, p0, Landroid/support/v4/media/session/IMediaControllerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; const/16 v3, 0x8 const/4 v4, 0x0 .line 408 invoke-interface {v1, v3, v0, v4, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result v1 if-nez v1, :cond_1 .line 409 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 if-eqz v1, :cond_1 .line 410 invoke-static {}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object v1 invoke-interface {v1, p1}, Landroid/support/v4/media/session/IMediaControllerCallback;->onVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 415 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :cond_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V return-void :goto_1 invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V .line 416 throw p1 .end method