.class public abstract Landroid/support/v4/media/session/IMediaSession$Stub; .super Landroid/os/Binder; .source "SourceFile" # interfaces .implements Landroid/support/v4/media/session/IMediaSession; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/IMediaSession; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x409 name = "Stub" .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/media/session/IMediaSession$Stub$Proxy; } .end annotation # static fields .field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.media.session.IMediaSession" .field static final TRANSACTION_addQueueItem:I = 0x29 .field static final TRANSACTION_addQueueItemAt:I = 0x2a .field static final TRANSACTION_adjustVolume:I = 0xb .field static final TRANSACTION_fastForward:I = 0x16 .field static final TRANSACTION_getExtras:I = 0x1f .field static final TRANSACTION_getFlags:I = 0x9 .field static final TRANSACTION_getLaunchPendingIntent:I = 0x8 .field static final TRANSACTION_getMetadata:I = 0x1b .field static final TRANSACTION_getPackageName:I = 0x6 .field static final TRANSACTION_getPlaybackState:I = 0x1c .field static final TRANSACTION_getQueue:I = 0x1d .field static final TRANSACTION_getQueueTitle:I = 0x1e .field static final TRANSACTION_getRatingType:I = 0x20 .field static final TRANSACTION_getRepeatMode:I = 0x25 .field static final TRANSACTION_getSessionInfo:I = 0x32 .field static final TRANSACTION_getShuffleMode:I = 0x2f .field static final TRANSACTION_getTag:I = 0x7 .field static final TRANSACTION_getVolumeAttributes:I = 0xa .field static final TRANSACTION_isCaptioningEnabled:I = 0x2d .field static final TRANSACTION_isShuffleModeEnabledRemoved:I = 0x26 .field static final TRANSACTION_isTransportControlEnabled:I = 0x5 .field static final TRANSACTION_next:I = 0x14 .field static final TRANSACTION_pause:I = 0x12 .field static final TRANSACTION_play:I = 0xd .field static final TRANSACTION_playFromMediaId:I = 0xe .field static final TRANSACTION_playFromSearch:I = 0xf .field static final TRANSACTION_playFromUri:I = 0x10 .field static final TRANSACTION_prepare:I = 0x21 .field static final TRANSACTION_prepareFromMediaId:I = 0x22 .field static final TRANSACTION_prepareFromSearch:I = 0x23 .field static final TRANSACTION_prepareFromUri:I = 0x24 .field static final TRANSACTION_previous:I = 0x15 .field static final TRANSACTION_rate:I = 0x19 .field static final TRANSACTION_rateWithExtras:I = 0x33 .field static final TRANSACTION_registerCallbackListener:I = 0x3 .field static final TRANSACTION_removeQueueItem:I = 0x2b .field static final TRANSACTION_removeQueueItemAt:I = 0x2c .field static final TRANSACTION_rewind:I = 0x17 .field static final TRANSACTION_seekTo:I = 0x18 .field static final TRANSACTION_sendCommand:I = 0x1 .field static final TRANSACTION_sendCustomAction:I = 0x1a .field static final TRANSACTION_sendMediaButton:I = 0x2 .field static final TRANSACTION_setCaptioningEnabled:I = 0x2e .field static final TRANSACTION_setPlaybackSpeed:I = 0x31 .field static final TRANSACTION_setRepeatMode:I = 0x27 .field static final TRANSACTION_setShuffleMode:I = 0x30 .field static final TRANSACTION_setShuffleModeEnabledRemoved:I = 0x28 .field static final TRANSACTION_setVolumeTo:I = 0xc .field static final TRANSACTION_skipToQueueItem:I = 0x11 .field static final TRANSACTION_stop:I = 0x13 .field static final TRANSACTION_unregisterCallbackListener:I = 0x4 # direct methods .method public constructor ()V .locals 1 .line 200 invoke-direct {p0}, Landroid/os/Binder;->()V const-string v0, "android.support.v4.media.session.IMediaSession" .line 201 invoke-virtual {p0, p0, v0}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V return-void .end method .method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaSession; .locals 2 if-nez p0, :cond_0 const/4 p0, 0x0 return-object p0 :cond_0 const-string v0, "android.support.v4.media.session.IMediaSession" .line 212 invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; move-result-object v0 if-eqz v0, :cond_1 .line 213 instance-of v1, v0, Landroid/support/v4/media/session/IMediaSession; if-eqz v1, :cond_1 .line 214 check-cast v0, Landroid/support/v4/media/session/IMediaSession; return-object v0 .line 216 :cond_1 new-instance v0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy; invoke-direct {v0, p0}, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->(Landroid/os/IBinder;)V return-object v0 .end method .method public static getDefaultImpl()Landroid/support/v4/media/session/IMediaSession; .locals 1 sget-object v0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/media/session/IMediaSession; return-object v0 .end method .method public static setDefaultImpl(Landroid/support/v4/media/session/IMediaSession;)Z .locals 1 sget-object v0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/media/session/IMediaSession; if-nez v0, :cond_1 if-eqz p0, :cond_0 sput-object p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/media/session/IMediaSession; const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .line 2042 :cond_1 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "setDefaultImpl() called twice" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method # virtual methods .method public asBinder()Landroid/os/IBinder; .locals 0 return-object p0 .end method .method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation const v0, 0x5f4e5446 const/4 v1, 0x1 const-string v2, "android.support.v4.media.session.IMediaSession" if-eq p1, v0, :cond_1b const/4 v0, 0x0 const/4 v3, 0x0 packed-switch p1, :pswitch_data_0 .line 823 invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z move-result p1 return p1 .line 741 :pswitch_0 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 743 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_0 .line 744 sget-object p1, Landroid/support/v4/media/RatingCompat;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/support/v4/media/RatingCompat; goto :goto_0 :cond_0 move-object p1, v3 .line 750 :goto_0 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_1 .line 751 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 756 :cond_1 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->rateWithExtras(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V .line 757 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 533 :pswitch_1 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 534 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getSessionInfo()Landroid/os/Bundle; move-result-object p1 .line 535 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_2 .line 537 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 538 invoke-virtual {p1, p3, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_1 .line 541 :cond_2 invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_1 return v1 .line 762 :pswitch_2 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 764 invoke-virtual {p2}, Landroid/os/Parcel;->readFloat()F move-result p1 .line 765 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->setPlaybackSpeed(F)V .line 766 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 798 :pswitch_3 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 800 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 801 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->setShuffleMode(I)V .line 802 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 472 :pswitch_4 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 473 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getShuffleMode()I move-result p1 .line 474 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 475 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 771 :pswitch_5 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 773 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_3 move v0, v1 .line 774 :cond_3 invoke-interface {p0, v0}, Landroid/support/v4/media/session/IMediaSession;->setCaptioningEnabled(Z)V .line 775 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 448 :pswitch_6 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 449 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->isCaptioningEnabled()Z move-result p1 .line 450 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 451 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 524 :pswitch_7 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 526 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 527 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->removeQueueItemAt(I)V .line 528 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 510 :pswitch_8 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 512 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_4 .line 513 sget-object p1, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 move-object v3, p1 check-cast v3, Landroid/support/v4/media/MediaDescriptionCompat; .line 518 :cond_4 invoke-interface {p0, v3}, Landroid/support/v4/media/session/IMediaSession;->removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .line 519 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 494 :pswitch_9 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 496 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_5 .line 497 sget-object p1, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 move-object v3, p1 check-cast v3, Landroid/support/v4/media/MediaDescriptionCompat; .line 503 :cond_5 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 504 invoke-interface {p0, v3, p1}, Landroid/support/v4/media/session/IMediaSession;->addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V .line 505 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 480 :pswitch_a invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 482 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_6 .line 483 sget-object p1, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 move-object v3, p1 check-cast v3, Landroid/support/v4/media/MediaDescriptionCompat; .line 488 :cond_6 invoke-interface {p0, v3}, Landroid/support/v4/media/session/IMediaSession;->addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .line 489 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 789 :pswitch_b invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 791 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_7 move v0, v1 .line 792 :cond_7 invoke-interface {p0, v0}, Landroid/support/v4/media/session/IMediaSession;->setShuffleModeEnabledRemoved(Z)V .line 793 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 780 :pswitch_c invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 782 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 783 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->setRepeatMode(I)V .line 784 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 464 :pswitch_d invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 465 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->isShuffleModeEnabledRemoved()Z move-result p1 .line 466 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 467 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 456 :pswitch_e invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 457 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getRepeatMode()I move-result p1 .line 458 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 459 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 586 :pswitch_f invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 588 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_8 .line 589 sget-object p1, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/net/Uri; goto :goto_2 :cond_8 move-object p1, v3 .line 595 :goto_2 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_9 .line 596 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 601 :cond_9 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .line 602 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 570 :pswitch_10 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 572 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 574 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_a .line 575 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 580 :cond_a invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .line 581 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 554 :pswitch_11 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 556 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 558 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_b .line 559 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 564 :cond_b invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .line 565 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 547 :pswitch_12 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 548 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->prepare()V .line 549 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 440 :pswitch_13 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 441 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getRatingType()I move-result p1 .line 442 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 443 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 426 :pswitch_14 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 427 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getExtras()Landroid/os/Bundle; move-result-object p1 .line 428 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_c .line 430 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 431 invoke-virtual {p1, p3, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_3 .line 434 :cond_c invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_3 return v1 .line 412 :pswitch_15 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 413 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getQueueTitle()Ljava/lang/CharSequence; move-result-object p1 .line 414 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_d .line 416 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 417 invoke-static {p1, p3, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V goto :goto_4 .line 420 :cond_d invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_4 return v1 .line 404 :pswitch_16 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 405 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getQueue()Ljava/util/List; move-result-object p1 .line 406 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 407 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V return v1 .line 390 :pswitch_17 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 391 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; move-result-object p1 .line 392 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_e .line 394 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 395 invoke-virtual {p1, p3, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_5 .line 398 :cond_e invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_5 return v1 .line 376 :pswitch_18 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 377 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat; move-result-object p1 .line 378 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_f .line 380 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 381 invoke-virtual {p1, p3, v1}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_6 .line 384 :cond_f invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_6 return v1 .line 807 :pswitch_19 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 809 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 811 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_10 .line 812 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 817 :cond_10 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V .line 818 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 727 :pswitch_1a invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 729 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_11 .line 730 sget-object p1, Landroid/support/v4/media/RatingCompat;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 move-object v3, p1 check-cast v3, Landroid/support/v4/media/RatingCompat; .line 735 :cond_11 invoke-interface {p0, v3}, Landroid/support/v4/media/session/IMediaSession;->rate(Landroid/support/v4/media/RatingCompat;)V .line 736 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 718 :pswitch_1b invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 720 invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J move-result-wide p1 .line 721 invoke-interface {p0, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->seekTo(J)V .line 722 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 711 :pswitch_1c invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 712 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->rewind()V .line 713 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 704 :pswitch_1d invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 705 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->fastForward()V .line 706 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 697 :pswitch_1e invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 698 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->previous()V .line 699 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 690 :pswitch_1f invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 691 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->next()V .line 692 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 683 :pswitch_20 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 684 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->stop()V .line 685 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 676 :pswitch_21 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 677 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->pause()V .line 678 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 667 :pswitch_22 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 669 invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J move-result-wide p1 .line 670 invoke-interface {p0, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->skipToQueueItem(J)V .line 671 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 646 :pswitch_23 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 648 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_12 .line 649 sget-object p1, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/net/Uri; goto :goto_7 :cond_12 move-object p1, v3 .line 655 :goto_7 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_13 .line 656 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 661 :cond_13 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .line 662 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 630 :pswitch_24 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 632 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 634 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_14 .line 635 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 640 :cond_14 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .line 641 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 614 :pswitch_25 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 616 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 618 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_15 .line 619 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/os/Bundle; .line 624 :cond_15 invoke-interface {p0, p1, v3}, Landroid/support/v4/media/session/IMediaSession;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .line 625 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 607 :pswitch_26 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 608 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->play()V .line 609 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 363 :pswitch_27 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 365 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 367 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 .line 369 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p2 .line 370 invoke-interface {p0, p1, p4, p2}, Landroid/support/v4/media/session/IMediaSession;->setVolumeTo(IILjava/lang/String;)V .line 371 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 350 :pswitch_28 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 352 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 .line 354 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 .line 356 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p2 .line 357 invoke-interface {p0, p1, p4, p2}, Landroid/support/v4/media/session/IMediaSession;->adjustVolume(IILjava/lang/String;)V .line 358 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 336 :pswitch_29 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 337 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo; move-result-object p1 .line 338 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_16 .line 340 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 341 invoke-virtual {p1, p3, v1}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_8 .line 344 :cond_16 invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_8 return v1 .line 328 :pswitch_2a invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 329 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J move-result-wide p1 .line 330 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 331 invoke-virtual {p3, p1, p2}, Landroid/os/Parcel;->writeLong(J)V return v1 .line 314 :pswitch_2b invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 315 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getLaunchPendingIntent()Landroid/app/PendingIntent; move-result-object p1 .line 316 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V if-eqz p1, :cond_17 .line 318 invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V .line 319 invoke-virtual {p1, p3, v1}, Landroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V goto :goto_9 .line 322 :cond_17 invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V :goto_9 return v1 .line 306 :pswitch_2c invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 307 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getTag()Ljava/lang/String; move-result-object p1 .line 308 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 309 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V return v1 .line 298 :pswitch_2d invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 299 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->getPackageName()Ljava/lang/String; move-result-object p1 .line 300 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 301 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V return v1 .line 290 :pswitch_2e invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 291 invoke-interface {p0}, Landroid/support/v4/media/session/IMediaSession;->isTransportControlEnabled()Z move-result p1 .line 292 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 293 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 281 :pswitch_2f invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 283 invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; move-result-object p1 invoke-static {p1}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object p1 .line 284 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V .line 285 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 272 :pswitch_30 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 274 invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; move-result-object p1 invoke-static {p1}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaControllerCallback; move-result-object p1 .line 275 invoke-interface {p0, p1}, Landroid/support/v4/media/session/IMediaSession;->registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V .line 276 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 257 :pswitch_31 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 259 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p1 if-eqz p1, :cond_18 .line 260 sget-object p1, Landroid/view/KeyEvent;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p1 move-object v3, p1 check-cast v3, Landroid/view/KeyEvent; .line 265 :cond_18 invoke-interface {p0, v3}, Landroid/support/v4/media/session/IMediaSession;->sendMediaButton(Landroid/view/KeyEvent;)Z move-result p1 .line 266 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V .line 267 invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V return v1 .line 234 :pswitch_32 invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V .line 236 invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 .line 238 invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result p4 if-eqz p4, :cond_19 .line 239 sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p4 check-cast p4, Landroid/os/Bundle; goto :goto_a :cond_19 move-object p4, v3 .line 245 :goto_a invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I move-result v0 if-eqz v0, :cond_1a .line 246 sget-object v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object p2 move-object v3, p2 check-cast v3, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper; .line 251 :cond_1a invoke-interface {p0, p1, p4, v3}, Landroid/support/v4/media/session/IMediaSession;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V .line 252 invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V return v1 .line 229 :cond_1b invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V return v1 nop :pswitch_data_0 .packed-switch 0x1 :pswitch_32 :pswitch_31 :pswitch_30 :pswitch_2f :pswitch_2e :pswitch_2d :pswitch_2c :pswitch_2b :pswitch_2a :pswitch_29 :pswitch_28 :pswitch_27 :pswitch_26 :pswitch_25 :pswitch_24 :pswitch_23 :pswitch_22 :pswitch_21 :pswitch_20 :pswitch_1f :pswitch_1e :pswitch_1d :pswitch_1c :pswitch_1b :pswitch_1a :pswitch_19 :pswitch_18 :pswitch_17 :pswitch_16 :pswitch_15 :pswitch_14 :pswitch_13 :pswitch_12 :pswitch_11 :pswitch_10 :pswitch_f :pswitch_e :pswitch_d :pswitch_c :pswitch_b :pswitch_a :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method