a.smali
.class final Landroid/support/v4/media/session/a;
.super Ljava/lang/Object;
.source "IMediaControllerCallback.java"
# interfaces
.implements Landroid/support/v4/media/session/IMediaControllerCallback;
# instance fields
.field private qB:Landroid/os/IBinder;
# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
.registers 2
.prologue
.line 189
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 190
iput-object p1, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
.line 191
return-void
.end method
# virtual methods
.method public final a(Landroid/support/v4/media/MediaMetadataCompat;)V
.registers 7
.prologue
.line 252
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 254
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 255
if-eqz p1, :cond_1f
.line 256
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 257
const/4 v0, 0x0
invoke-virtual {p1, v1, v0}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V
.line 262
:goto_13
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x4
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1b
.catchall {:try_start_4 .. :try_end_1b} :catchall_24
.line 265
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 266
return-void
.line 260
:cond_1f
const/4 v0, 0x0
:try_start_20
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_23
.catchall {:try_start_20 .. :try_end_23} :catchall_24
goto :goto_13
.line 265
:catchall_24
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final a(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V
.registers 7
.prologue
.line 318
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 320
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 321
if-eqz p1, :cond_20
.line 322
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 323
const/4 v0, 0x0
invoke-virtual {p1, v1, v0}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V
.line 328
:goto_13
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0x8
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1c
.catchall {:try_start_4 .. :try_end_1c} :catchall_25
.line 331
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 332
return-void
.line 326
:cond_20
const/4 v0, 0x0
:try_start_21
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_24
.catchall {:try_start_21 .. :try_end_24} :catchall_25
goto :goto_13
.line 331
:catchall_25
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final a(Landroid/support/v4/media/session/PlaybackStateCompat;)V
.registers 7
.prologue
.line 234
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 236
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 237
if-eqz p1, :cond_1f
.line 238
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 239
const/4 v0, 0x0
invoke-virtual {p1, v1, v0}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V
.line 244
:goto_13
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1b
.catchall {:try_start_4 .. :try_end_1b} :catchall_24
.line 247
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 248
return-void
.line 242
:cond_1f
const/4 v0, 0x0
:try_start_20
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_23
.catchall {:try_start_20 .. :try_end_23} :catchall_24
goto :goto_13
.line 247
:catchall_24
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final asBinder()Landroid/os/IBinder;
.registers 2
.prologue
.line 194
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
return-object v0
.end method
.method public final bh()V
.registers 6
.prologue
.line 384
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 386
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 387
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0xd
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_12
.catchall {:try_start_4 .. :try_end_12} :catchall_16
.line 390
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 391
return-void
.line 390
:catchall_16
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final e(Z)V
.registers 7
.prologue
const/4 v0, 0x1
.line 348
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 350
:try_start_5
const-string v2, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 351
if-eqz p1, :cond_1c
:goto_c
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 352
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0xa
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_18
.catchall {:try_start_5 .. :try_end_18} :catchall_1e
.line 355
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 356
return-void
.line 351
:cond_1c
const/4 v0, 0x0
goto :goto_c
.line 355
:catchall_1e
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final f(Z)V
.registers 7
.prologue
const/4 v0, 0x1
.line 360
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 362
:try_start_5
const-string v2, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 363
if-eqz p1, :cond_1c
:goto_c
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 364
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0xb
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_18
.catchall {:try_start_5 .. :try_end_18} :catchall_1e
.line 367
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 368
return-void
.line 363
:cond_1c
const/4 v0, 0x0
goto :goto_c
.line 367
:catchall_1e
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final onEvent(Ljava/lang/String;Landroid/os/Bundle;)V
.registers 8
.prologue
.line 202
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 204
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 205
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 206
if-eqz p2, :cond_22
.line 207
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 208
const/4 v0, 0x0
invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
.line 213
:goto_16
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x1
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1e
.catchall {:try_start_4 .. :try_end_1e} :catchall_27
.line 216
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 217
return-void
.line 211
:cond_22
const/4 v0, 0x0
:try_start_23
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_26
.catchall {:try_start_23 .. :try_end_26} :catchall_27
goto :goto_16
.line 216
:catchall_27
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final onExtrasChanged(Landroid/os/Bundle;)V
.registers 7
.prologue
.line 300
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 302
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 303
if-eqz p1, :cond_1f
.line 304
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 305
const/4 v0, 0x0
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
.line 310
:goto_13
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x7
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1b
.catchall {:try_start_4 .. :try_end_1b} :catchall_24
.line 313
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 314
return-void
.line 308
:cond_1f
const/4 v0, 0x0
:try_start_20
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_23
.catchall {:try_start_20 .. :try_end_23} :catchall_24
goto :goto_13
.line 313
:catchall_24
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final onQueueChanged(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;",
">;)V"
}
.end annotation
.prologue
.line 270
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 272
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 273
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
.line 274
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x5
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_14
.catchall {:try_start_4 .. :try_end_14} :catchall_18
.line 277
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 278
return-void
.line 277
:catchall_18
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final onQueueTitleChanged(Ljava/lang/CharSequence;)V
.registers 7
.prologue
.line 282
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 284
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 285
if-eqz p1, :cond_1f
.line 286
const/4 v0, 0x1
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 287
const/4 v0, 0x0
invoke-static {p1, v1, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
.line 292
:goto_13
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x6
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_1b
.catchall {:try_start_4 .. :try_end_1b} :catchall_24
.line 295
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 296
return-void
.line 290
:cond_1f
const/4 v0, 0x0
:try_start_20
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V
:try_end_23
.catchall {:try_start_20 .. :try_end_23} :catchall_24
goto :goto_13
.line 295
:catchall_24
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final onSessionDestroyed()V
.registers 6
.prologue
.line 221
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 223
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 224
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/4 v2, 0x2
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_11
.catchall {:try_start_4 .. :try_end_11} :catchall_15
.line 227
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 228
return-void
.line 227
:catchall_15
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final t(I)V
.registers 7
.prologue
.line 336
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 338
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 339
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 340
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0x9
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_15
.catchall {:try_start_4 .. :try_end_15} :catchall_19
.line 343
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 344
return-void
.line 343
:catchall_19
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public final u(I)V
.registers 7
.prologue
.line 372
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 374
:try_start_4
const-string v0, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 375
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 376
iget-object v0, p0, Landroid/support/v4/media/session/a;->qB:Landroid/os/IBinder;
const/16 v2, 0xc
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v0, v2, v1, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
:try_end_15
.catchall {:try_start_4 .. :try_end_15} :catchall_19
.line 379
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 380
return-void
.line 379
:catchall_19
move-exception v0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method