Files
rr3-apk/smali/android/support/v4/media/session/IMediaSession$Stub$Proxy.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

5417 lines
131 KiB
Smali

.class Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/support/v4/media/session/IMediaSession;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/media/session/IMediaSession$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/IMediaSession;
# instance fields
.field private mRemote:Landroid/os/IBinder;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 0
.line 831
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1336
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1337
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1339
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p1, :cond_0
const/4 v3, 0x1
.line 1341
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1342
invoke-virtual {p1, v0, v2}, Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1345
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x29
.line 1347
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1348
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1349
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1355
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1356
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1352
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1355
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1356
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1355
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1356
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1357
throw p1
.end method
.method public addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1361
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1362
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1364
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p1, :cond_0
const/4 v3, 0x1
.line 1366
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1367
invoke-virtual {p1, v0, v2}, Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1370
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1372
:goto_0
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x2a
.line 1373
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1374
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1375
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1381
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1382
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1378
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1381
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1382
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1381
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1382
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1383
throw p1
.end method
.method public adjustVolume(IILjava/lang/String;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1074
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1075
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1077
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1078
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 1079
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 1080
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0xb
const/4 v4, 0x0
.line 1081
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1082
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1083
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2, p3}, Landroid/support/v4/media/session/IMediaSession;->adjustVolume(IILjava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1089
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1090
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1086
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1089
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1090
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1089
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1090
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1091
throw p1
.end method
.method public asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
return-object v0
.end method
.method public fastForward()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1753
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1754
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1756
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x16
const/4 v4, 0x0
.line 1757
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1758
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1759
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->fastForward()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1765
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1766
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1762
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1765
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1766
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1765
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1766
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1767
throw v2
.end method
.method public getExtras()Landroid/os/Bundle;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1211
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1212
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1215
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x1f
const/4 v4, 0x0
.line 1216
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1217
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1218
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getExtras()Landroid/os/Bundle;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1229
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1230
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1220
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1221
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1222
sget-object v2, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/os/Bundle;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1229
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1230
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1229
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1230
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1231
throw v2
.end method
.method public getFlags()J
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1029
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1030
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1033
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x9
const/4 v4, 0x0
.line 1034
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1035
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1036
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getFlags()J
move-result-wide v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1042
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1043
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-wide v2
:catchall_0
move-exception v2
goto :goto_0
.line 1038
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1039
invoke-virtual {v1}, Landroid/os/Parcel;->readLong()J
move-result-wide v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1042
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1043
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-wide v2
.line 1042
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1043
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1044
throw v2
.end method
.method public getInterfaceDescriptor()Ljava/lang/String;
.locals 1
const-string v0, "android.support.v4.media.session.IMediaSession"
return-object v0
.end method
.method public getLaunchPendingIntent()Landroid/app/PendingIntent;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1004
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1005
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1008
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x8
const/4 v4, 0x0
.line 1009
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1010
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1011
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getLaunchPendingIntent()Landroid/app/PendingIntent;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1022
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1023
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1013
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1014
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1015
sget-object v2, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/PendingIntent;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1022
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1023
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1022
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1023
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1024
throw v2
.end method
.method public getMetadata()Landroid/support/v4/media/MediaMetadataCompat;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1116
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1117
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1120
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x1b
const/4 v4, 0x0
.line 1121
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1122
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1123
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1134
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1135
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1125
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1126
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1127
sget-object v2, Landroid/support/v4/media/MediaMetadataCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/v4/media/MediaMetadataCompat;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1134
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1135
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1134
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1135
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1136
throw v2
.end method
.method public getPackageName()Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 964
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 965
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 968
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x6
const/4 v4, 0x0
.line 969
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 970
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 971
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getPackageName()Ljava/lang/String;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 977
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 978
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_0
.line 973
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 974
invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 977
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 978
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 977
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 978
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 979
throw v2
.end method
.method public getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1141
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1142
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1145
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x1c
const/4 v4, 0x0
.line 1146
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1147
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1148
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1159
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1160
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1150
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1151
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1152
sget-object v2, Landroid/support/v4/media/session/PlaybackStateCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/v4/media/session/PlaybackStateCompat;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1159
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1160
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1159
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1160
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1161
throw v2
.end method
.method public getQueue()Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1166
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1167
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1170
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x1d
const/4 v4, 0x0
.line 1171
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1172
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1173
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getQueue()Ljava/util/List;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1179
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1180
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_0
.line 1175
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1176
sget-object v2, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {v1, v2}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1179
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1180
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1179
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1180
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1181
throw v2
.end method
.method public getQueueTitle()Ljava/lang/CharSequence;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1186
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1187
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1190
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x1e
const/4 v4, 0x0
.line 1191
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1192
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1193
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getQueueTitle()Ljava/lang/CharSequence;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1204
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1205
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1195
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1196
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1197
sget-object v2, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/CharSequence;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1204
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1205
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1204
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1205
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1206
throw v2
.end method
.method public getRatingType()I
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1236
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1237
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1240
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x20
const/4 v4, 0x0
.line 1241
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1242
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1243
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getRatingType()I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1249
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1250
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 1245
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1246
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1249
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1250
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
.line 1249
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1250
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1251
throw v2
.end method
.method public getRepeatMode()I
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1276
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1277
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1280
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x25
const/4 v4, 0x0
.line 1281
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1282
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1283
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getRepeatMode()I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1289
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1290
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 1285
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1286
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1289
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1290
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
.line 1289
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1290
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1291
throw v2
.end method
.method public getSessionInfo()Landroid/os/Bundle;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1431
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1432
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1435
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x32
const/4 v4, 0x0
.line 1436
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1437
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1438
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getSessionInfo()Landroid/os/Bundle;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1449
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1450
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1440
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1441
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1442
sget-object v2, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/os/Bundle;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1449
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1450
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1449
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1450
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1451
throw v2
.end method
.method public getShuffleMode()I
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1316
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1317
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1320
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x2f
const/4 v4, 0x0
.line 1321
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1322
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1323
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getShuffleMode()I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1329
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1330
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 1325
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1326
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1329
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1330
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
.line 1329
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1330
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1331
throw v2
.end method
.method public getTag()Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 984
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 985
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 988
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x7
const/4 v4, 0x0
.line 989
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 990
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 991
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getTag()Ljava/lang/String;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 997
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 998
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_0
.line 993
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 994
invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 997
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 998
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 997
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 998
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 999
throw v2
.end method
.method public getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1049
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1050
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1053
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0xa
const/4 v4, 0x0
.line 1054
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1055
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1056
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1067
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1068
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:catchall_0
move-exception v2
goto :goto_1
.line 1058
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1059
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
.line 1060
sget-object v2, Landroid/support/v4/media/session/ParcelableVolumeInfo;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/v4/media/session/ParcelableVolumeInfo;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 1067
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1068
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
.line 1067
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1068
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1069
throw v2
.end method
.method public isCaptioningEnabled()Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1256
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1257
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1260
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x2d
const/4 v4, 0x0
.line 1261
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1262
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1263
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->isCaptioningEnabled()Z
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1269
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1270
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 1265
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1266
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz v2, :cond_1
const/4 v4, 0x1
.line 1269
:cond_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1270
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v4
.line 1269
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1270
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1271
throw v2
.end method
.method public isShuffleModeEnabledRemoved()Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1296
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1297
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1300
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x26
const/4 v4, 0x0
.line 1301
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1302
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1303
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->isShuffleModeEnabledRemoved()Z
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1309
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1310
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 1305
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 1306
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz v2, :cond_1
const/4 v4, 0x1
.line 1309
:cond_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1310
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v4
.line 1309
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1310
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1311
throw v2
.end method
.method public isTransportControlEnabled()Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 944
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 945
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 948
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x5
const/4 v4, 0x0
.line 949
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 950
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 951
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->isTransportControlEnabled()Z
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 957
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 958
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_0
move-exception v2
goto :goto_0
.line 953
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 954
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz v2, :cond_1
const/4 v4, 0x1
.line 957
:cond_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 958
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v4
.line 957
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 958
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 959
throw v2
.end method
.method public next()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1717
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1718
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1720
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x14
const/4 v4, 0x0
.line 1721
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1722
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1723
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->next()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1729
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1730
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1726
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1729
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1730
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1729
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1730
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1731
throw v2
.end method
.method public pause()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1681
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1682
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1684
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x12
const/4 v4, 0x0
.line 1685
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1686
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1687
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->pause()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1693
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1694
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1690
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1693
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1694
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1693
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1694
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1695
throw v2
.end method
.method public play()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1560
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1561
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1563
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0xd
const/4 v4, 0x0
.line 1564
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1565
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1566
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->play()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1572
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1573
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1569
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1572
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1573
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1572
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1573
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1574
throw v2
.end method
.method public playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1578
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1579
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1581
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1582
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p2, :cond_0
const/4 v3, 0x1
.line 1584
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1585
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1588
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0xe
.line 1590
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1591
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1592
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1598
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1599
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1595
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1598
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1599
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1598
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1599
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1600
throw p1
.end method
.method public playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1604
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1605
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1607
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1608
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p2, :cond_0
const/4 v3, 0x1
.line 1610
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1611
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1614
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0xf
.line 1616
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1617
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1618
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1624
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1625
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1621
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1624
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1625
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1624
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1625
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1626
throw p1
.end method
.method public playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1630
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1631
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1633
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz p1, :cond_0
.line 1635
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1636
invoke-interface {p1, v0, v3}, Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 1639
:cond_0
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
if-eqz p2, :cond_1
.line 1642
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1643
invoke-virtual {p2, v0, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
.line 1646
:cond_1
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x10
.line 1648
invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_2
.line 1649
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_2
.line 1650
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1656
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1657
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1653
:cond_2
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1656
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1657
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1656
:goto_2
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1657
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1658
throw p1
.end method
.method public prepare()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1458
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1459
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1461
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x21
const/4 v4, 0x0
.line 1462
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1463
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1464
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->prepare()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1470
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1471
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1467
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1470
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1471
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1470
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1471
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1472
throw v2
.end method
.method public prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1476
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1477
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1479
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1480
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p2, :cond_0
const/4 v3, 0x1
.line 1482
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1483
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1486
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x22
.line 1488
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1489
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1490
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1496
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1497
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1493
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1496
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1497
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1496
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1497
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1498
throw p1
.end method
.method public prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1502
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1503
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1505
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1506
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p2, :cond_0
const/4 v3, 0x1
.line 1508
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1509
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1512
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x23
.line 1514
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1515
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1516
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1522
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1523
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1519
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1522
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1523
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1522
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1523
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1524
throw p1
.end method
.method public prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1528
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1529
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1531
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz p1, :cond_0
.line 1533
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1534
invoke-interface {p1, v0, v3}, Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 1537
:cond_0
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
if-eqz p2, :cond_1
.line 1540
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1541
invoke-virtual {p2, v0, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
.line 1544
:cond_1
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x24
.line 1546
invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_2
.line 1547
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_2
.line 1548
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1554
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1555
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1551
:cond_2
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1554
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1555
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1554
:goto_2
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1555
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1556
throw p1
.end method
.method public previous()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1735
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1736
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1738
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x15
const/4 v4, 0x0
.line 1739
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1740
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1741
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->previous()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1747
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1748
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1744
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1747
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1748
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1747
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1748
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1749
throw v2
.end method
.method public rate(Landroid/support/v4/media/RatingCompat;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1808
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1809
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1811
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p1, :cond_0
const/4 v3, 0x1
.line 1813
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1814
invoke-virtual {p1, v0, v2}, Landroid/support/v4/media/RatingCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1817
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x19
.line 1819
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1820
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1821
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->rate(Landroid/support/v4/media/RatingCompat;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1827
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1828
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1824
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1827
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1828
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1827
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1828
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1829
throw p1
.end method
.method public rateWithExtras(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1833
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1834
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1836
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz p1, :cond_0
.line 1838
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1839
invoke-virtual {p1, v0, v3}, Landroid/support/v4/media/RatingCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 1842
:cond_0
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
if-eqz p2, :cond_1
.line 1845
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 1846
invoke-virtual {p2, v0, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
.line 1849
:cond_1
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x33
.line 1851
invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_2
.line 1852
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_2
.line 1853
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->rateWithExtras(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1859
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1860
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1856
:cond_2
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1859
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1860
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1859
:goto_2
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1860
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1861
throw p1
.end method
.method public registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 906
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 907
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 909
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_0
.line 910
invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v2
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
const/4 v2, 0x0
:goto_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x3
const/4 v4, 0x0
.line 911
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 912
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 913
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 919
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 920
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 916
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 919
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 920
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 919
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 920
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 921
throw p1
.end method
.method public removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1387
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1388
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1390
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p1, :cond_0
const/4 v3, 0x1
.line 1392
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1393
invoke-virtual {p1, v0, v2}, Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1396
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x2b
.line 1398
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1399
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1400
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1406
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1407
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1403
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1406
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1407
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1406
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1407
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1408
throw p1
.end method
.method public removeQueueItemAt(I)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1412
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1413
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1415
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1416
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x2c
const/4 v4, 0x0
.line 1417
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1418
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1419
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->removeQueueItemAt(I)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1425
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1426
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1422
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1425
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1426
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1425
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1426
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1427
throw p1
.end method
.method public rewind()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1771
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1772
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1774
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x17
const/4 v4, 0x0
.line 1775
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1776
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1777
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->rewind()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1783
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1784
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1780
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1783
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1784
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1783
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1784
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1785
throw v2
.end method
.method public seekTo(J)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1789
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1790
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1792
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1793
invoke-virtual {v0, p1, p2}, Landroid/os/Parcel;->writeLong(J)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x18
const/4 v4, 0x0
.line 1794
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1795
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1796
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->seekTo(J)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1802
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1803
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1799
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1802
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1803
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1802
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1803
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1804
throw p1
.end method
.method public sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 846
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 847
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 849
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 850
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz p2, :cond_0
.line 852
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 853
invoke-virtual {p2, v0, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 856
:cond_0
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
if-eqz p3, :cond_1
.line 859
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 860
invoke-virtual {p3, v0, v3}, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
.line 863
:cond_1
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
iget-object v4, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
.line 865
invoke-interface {v4, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_2
.line 866
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_2
.line 867
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, 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
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 873
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 874
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 870
:cond_2
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 873
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 874
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 873
:goto_2
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 874
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 875
throw p1
.end method
.method public sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1960
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1961
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1963
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1964
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 v2, 0x0
if-eqz p2, :cond_0
const/4 v3, 0x1
.line 1966
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
.line 1967
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1970
:cond_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x1a
.line 1972
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 1973
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 1974
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1980
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1981
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1977
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1980
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1981
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1980
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1981
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1982
throw p1
.end method
.method public sendMediaButton(Landroid/view/KeyEvent;)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 879
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 880
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 883
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz p1, :cond_0
.line 885
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 886
invoke-virtual {p1, v0, v3}, Landroid/view/KeyEvent;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 889
:cond_0
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
:goto_0
iget-object v4, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v5, 0x2
.line 891
invoke-interface {v4, v5, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v4
if-nez v4, :cond_1
.line 892
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v4
if-eqz v4, :cond_1
.line 893
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->sendMediaButton(Landroid/view/KeyEvent;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 899
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 900
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
.line 895
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 896
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz p1, :cond_2
goto :goto_1
:cond_2
move v2, v3
.line 899
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 900
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
.line 899
:goto_2
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 900
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 901
throw p1
.end method
.method public setCaptioningEnabled(Z)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1884
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1885
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1887
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
.line 1888
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x2e
.line 1889
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1890
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1891
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->setCaptioningEnabled(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1897
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1898
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1894
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1897
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1898
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1897
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1898
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1899
throw p1
.end method
.method public setPlaybackSpeed(F)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1865
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1866
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1868
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1869
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeFloat(F)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x31
const/4 v4, 0x0
.line 1870
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1871
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1872
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->setPlaybackSpeed(F)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1878
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1879
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1875
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1878
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1879
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1878
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1879
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1880
throw p1
.end method
.method public setRepeatMode(I)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1903
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1904
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1906
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1907
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x27
const/4 v4, 0x0
.line 1908
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1909
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1910
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->setRepeatMode(I)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1916
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1917
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1913
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1916
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1917
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1916
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1917
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1918
throw p1
.end method
.method public setShuffleMode(I)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1941
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1942
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1944
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1945
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x30
const/4 v4, 0x0
.line 1946
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1947
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1948
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->setShuffleMode(I)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1954
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1955
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1951
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1954
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1955
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1954
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1955
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1956
throw p1
.end method
.method public setShuffleModeEnabledRemoved(Z)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1922
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1923
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1925
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v2, 0x0
.line 1926
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v3, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v4, 0x28
.line 1927
invoke-interface {v3, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1928
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1929
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->setShuffleModeEnabledRemoved(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1935
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1936
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1932
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1935
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1936
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1935
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1936
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1937
throw p1
.end method
.method public setVolumeTo(IILjava/lang/String;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1095
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1096
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1098
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1099
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 1100
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 1101
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0xc
const/4 v4, 0x0
.line 1102
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1103
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1104
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2, p3}, Landroid/support/v4/media/session/IMediaSession;->setVolumeTo(IILjava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1110
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1111
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1107
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1110
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1111
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1110
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1111
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1112
throw p1
.end method
.method public skipToQueueItem(J)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1662
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1663
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1665
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 1666
invoke-virtual {v0, p1, p2}, Landroid/os/Parcel;->writeLong(J)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x11
const/4 v4, 0x0
.line 1667
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1668
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1669
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/media/session/IMediaSession;->skipToQueueItem(J)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1675
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1676
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 1672
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1675
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1676
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1675
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1676
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1677
throw p1
.end method
.method public stop()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1699
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 1700
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 1702
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 v3, 0x13
const/4 v4, 0x0
.line 1703
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
.line 1704
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_0
.line 1705
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2}, Landroid/support/v4/media/session/IMediaSession;->stop()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1711
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1712
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
:catchall_0
move-exception v2
goto :goto_0
.line 1708
:cond_0
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1711
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1712
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 1711
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 1712
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 1713
throw v2
.end method
.method public unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 925
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 926
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "android.support.v4.media.session.IMediaSession"
.line 928
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_0
.line 929
invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
move-result-object v2
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
const/4 v2, 0x0
:goto_0
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
iget-object v2, p0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x4
const/4 v4, 0x0
.line 930
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_1
.line 931
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
if-eqz v2, :cond_1
.line 932
invoke-static {}, Landroid/support/v4/media/session/IMediaSession$Stub;->getDefaultImpl()Landroid/support/v4/media/session/IMediaSession;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/media/session/IMediaSession;->unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 938
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 939
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 935
:cond_1
:try_start_1
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 938
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 939
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-void
.line 938
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 939
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 940
throw p1
.end method