public final class android.media.AudioPlaybackConfiguration implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.AudioPlaybackConfiguration
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PLAYER_PIID_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int PLAYER_PIID_UNASSIGNED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PLAYER_UPID_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int PLAYER_TYPE_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_JAM_AUDIOTRACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_JAM_MEDIAPLAYER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_JAM_SOUNDPOOL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_SLES_AUDIOPLAYER_BUFFERQUEUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_SLES_AUDIOPLAYER_URI_FD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_TYPE_AAUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int PLAYER_TYPE_HW_SOURCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int PLAYER_TYPE_EXTERNAL_PROXY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int PLAYER_STATE_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_STATE_RELEASED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_STATE_IDLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_STATE_STARTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_STATE_PAUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int PLAYER_STATE_STOPPED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
private final int mPlayerIId;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int mPlayerType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mClientUid;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mClientPid;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.media.AudioPlaybackConfiguration$IPlayerShell mIPlayerShell;
descriptor: Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
flags: (0x0002) ACC_PRIVATE
private int mPlayerState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.media.AudioAttributes mPlayerAttr;
descriptor: Landroid/media/AudioAttributes;
flags: (0x0002) ACC_PRIVATE
public static android.media.AudioPlaybackConfiguration$PlayerDeathMonitor sPlayerDeathMonitor;
descriptor: Landroid/media/AudioPlaybackConfiguration$PlayerDeathMonitor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final android.os.Parcelable$Creator<android.media.AudioPlaybackConfiguration> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/media/AudioPlaybackConfiguration;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.String
dup
ldc "AudioPlaybackConfiguration"
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
putstatic android.media.AudioPlaybackConfiguration.TAG:Ljava/lang/String;
1: new android.media.AudioPlaybackConfiguration$1
dup
invokespecial android.media.AudioPlaybackConfiguration$1.<init>:()V
2: putstatic android.media.AudioPlaybackConfiguration.CREATOR:Landroid/os/Parcelable$Creator;
3: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
2: aload 0
aconst_null
putfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/AudioPlaybackConfiguration;
0 4 1 piid I
MethodParameters:
Name Flags
piid
public void <init>(android.media.PlayerBase$PlayerIdCard, int, int, int);
descriptor: (Landroid/media/PlayerBase$PlayerIdCard;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
pic
piid
uid
pid
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
ifnull 3
2: aload 0
getfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
invokevirtual android.media.AudioPlaybackConfiguration$IPlayerShell.monitorDeath:()V
3: StackMap locals: android.media.AudioPlaybackConfiguration
StackMap stack:
aload 1
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/media/AudioPlaybackConfiguration;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public static android.media.AudioPlaybackConfiguration anonymizedCopy(android.media.AudioPlaybackConfiguration);
descriptor: (Landroid/media/AudioPlaybackConfiguration;)Landroid/media/AudioPlaybackConfiguration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.media.AudioPlaybackConfiguration
dup
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
invokespecial android.media.AudioPlaybackConfiguration.<init>:(I)V
astore 1
start local 1 1: aload 1
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerState:I
putfield android.media.AudioPlaybackConfiguration.mPlayerState:I
2: aload 1
new android.media.AudioAttributes$Builder
dup
invokespecial android.media.AudioAttributes$Builder.<init>:()V
3: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.getUsage:()I
invokevirtual android.media.AudioAttributes$Builder.setUsage:(I)Landroid/media/AudioAttributes$Builder;
4: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.getContentType:()I
invokevirtual android.media.AudioAttributes$Builder.setContentType:(I)Landroid/media/AudioAttributes$Builder;
5: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.getFlags:()I
invokevirtual android.media.AudioAttributes$Builder.setFlags:(I)Landroid/media/AudioAttributes$Builder;
6: invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
7: putfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
8: aload 1
iconst_m1
putfield android.media.AudioPlaybackConfiguration.mPlayerType:I
9: aload 1
iconst_m1
putfield android.media.AudioPlaybackConfiguration.mClientUid:I
10: aload 1
iconst_m1
putfield android.media.AudioPlaybackConfiguration.mClientPid:I
11: aload 1
aconst_null
putfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
12: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 in Landroid/media/AudioPlaybackConfiguration;
1 13 1 anonymCopy Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
in
public android.media.AudioAttributes getAudioAttributes();
descriptor: ()Landroid/media/AudioAttributes;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
public int getClientUid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mClientUid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public int getClientPid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mClientPid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public int getPlayerType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
tableswitch { // 13 - 15
13: 1
14: 1
15: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/AudioPlaybackConfiguration;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public int getPlayerState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public int getPlayerInterfaceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public android.media.PlayerProxy getPlayerProxy();
descriptor: ()Landroid/media/PlayerProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
astore 1
start local 1 2: aload 2
monitorexit
3: goto 6
end local 1 StackMap locals: android.media.AudioPlaybackConfiguration top android.media.AudioPlaybackConfiguration
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
start local 1 6: StackMap locals: android.media.AudioPlaybackConfiguration android.media.AudioPlaybackConfiguration$IPlayerShell
StackMap stack:
aload 1
ifnonnull 7
aconst_null
goto 8
StackMap locals:
StackMap stack:
7: new android.media.PlayerProxy
dup
aload 0
invokespecial android.media.PlayerProxy.<init>:(Landroid/media/AudioPlaybackConfiguration;)V
StackMap locals:
StackMap stack: android.media.PlayerProxy
8: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/media/AudioPlaybackConfiguration;
2 4 1 ips Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
6 9 1 ips Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
Exception table:
from to target type
1 3 4 any
4 5 4 any
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
IPlayer getIPlayer();
descriptor: ()LIPlayer;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIPlayer cannot be resolved to a type\n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
public boolean handleAudioAttributesEvent(android.media.AudioAttributes);
descriptor: (Landroid/media/AudioAttributes;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
invokevirtual android.media.AudioAttributes.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
aload 1
putfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
4: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/AudioPlaybackConfiguration;
0 5 1 attr Landroid/media/AudioAttributes;
3 5 2 changed Z
MethodParameters:
Name Flags
attr
public boolean handleStateEvent(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 3
monitorenter
1: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerState:I
iload 1
if_icmpeq 2
iconst_1
goto 3
StackMap locals: android.media.AudioPlaybackConfiguration int top android.media.AudioPlaybackConfiguration
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: aload 0
iload 1
putfield android.media.AudioPlaybackConfiguration.mPlayerState:I
5: iload 2
ifeq 8
iload 1
ifne 8
aload 0
getfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
ifnull 8
6: aload 0
getfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
invokevirtual android.media.AudioPlaybackConfiguration$IPlayerShell.release:()V
7: aload 0
aconst_null
putfield android.media.AudioPlaybackConfiguration.mIPlayerShell:Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
8: StackMap locals: android.media.AudioPlaybackConfiguration int int android.media.AudioPlaybackConfiguration
StackMap stack:
aload 3
monitorexit
9: goto 12
end local 2 StackMap locals: android.media.AudioPlaybackConfiguration int top android.media.AudioPlaybackConfiguration
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
start local 2 12: StackMap locals: android.media.AudioPlaybackConfiguration int int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/media/AudioPlaybackConfiguration;
0 13 1 event I
4 10 2 changed Z
12 13 2 changed Z
Exception table:
from to target type
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
event
private void playerDied();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic android.media.AudioPlaybackConfiguration.sPlayerDeathMonitor:Landroid/media/AudioPlaybackConfiguration$PlayerDeathMonitor;
ifnull 2
1: getstatic android.media.AudioPlaybackConfiguration.sPlayerDeathMonitor:Landroid/media/AudioPlaybackConfiguration$PlayerDeathMonitor;
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
invokeinterface android.media.AudioPlaybackConfiguration$PlayerDeathMonitor.playerDeath:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/AudioPlaybackConfiguration;
public boolean isActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerState:I
tableswitch { // -1 - 4
-1: 2
0: 2
1: 2
2: 1
3: 2
4: 2
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/AudioPlaybackConfiguration;
public void dump(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokestatic android.media.AudioPlaybackConfiguration.toLogFriendlyString:(Landroid/media/AudioPlaybackConfiguration;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/AudioPlaybackConfiguration;
0 2 1 pw Ljava/io/PrintWriter;
MethodParameters:
Name Flags
pw
public static java.lang.String toLogFriendlyString(android.media.AudioPlaybackConfiguration);
descriptor: (Landroid/media/AudioPlaybackConfiguration;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
new java.lang.StringBuilder
dup
ldc "ID:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " -- type:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
invokestatic android.media.AudioPlaybackConfiguration.toLogFriendlyPlayerType:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc " -- u/pid:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.media.AudioPlaybackConfiguration.mClientUid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.media.AudioPlaybackConfiguration.mClientPid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc " -- state:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerState:I
invokestatic android.media.AudioPlaybackConfiguration.toLogFriendlyPlayerState:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " -- attr:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerAttr:Landroid/media/AudioAttributes;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 apc Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
apc
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield android.media.AudioPlaybackConfiguration.mClientUid:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
getfield android.media.AudioPlaybackConfiguration.mClientPid:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
dest
flags
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n\tThe method getIPlayer() from the type AudioPlaybackConfiguration.IPlayerShell refers to the missing type IPlayer\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n\tIPlayer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
in
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 1
instanceof android.media.AudioPlaybackConfiguration
ifne 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast android.media.AudioPlaybackConfiguration
astore 2
start local 2 4: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
aload 2
getfield android.media.AudioPlaybackConfiguration.mPlayerIId:I
if_icmpne 9
5: aload 0
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
aload 2
getfield android.media.AudioPlaybackConfiguration.mPlayerType:I
if_icmpne 9
6: aload 0
getfield android.media.AudioPlaybackConfiguration.mClientUid:I
aload 2
getfield android.media.AudioPlaybackConfiguration.mClientUid:I
if_icmpne 9
7: aload 0
getfield android.media.AudioPlaybackConfiguration.mClientPid:I
aload 2
getfield android.media.AudioPlaybackConfiguration.mClientPid:I
if_icmpne 9
8: iconst_1
ireturn
StackMap locals: android.media.AudioPlaybackConfiguration
StackMap stack:
9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/AudioPlaybackConfiguration;
0 10 1 o Ljava/lang/Object;
4 10 2 that Landroid/media/AudioPlaybackConfiguration;
MethodParameters:
Name Flags
o
public static java.lang.String toLogFriendlyPlayerType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // -1 - 15
-1: 1
0: 10
1: 2
2: 3
3: 4
4: 10
5: 10
6: 10
7: 10
8: 10
9: 10
10: 10
11: 5
12: 6
13: 7
14: 8
15: 9
default: 10
}
1: StackMap locals:
StackMap stack:
ldc "unknown"
areturn
2: StackMap locals:
StackMap stack:
ldc "android.media.AudioTrack"
areturn
3: StackMap locals:
StackMap stack:
ldc "android.media.MediaPlayer"
areturn
4: StackMap locals:
StackMap stack:
ldc "android.media.SoundPool"
areturn
5: StackMap locals:
StackMap stack:
ldc "OpenSL ES AudioPlayer (Buffer Queue)"
areturn
6: StackMap locals:
StackMap stack:
ldc "OpenSL ES AudioPlayer (URI/FD)"
areturn
7: StackMap locals:
StackMap stack:
ldc "AAudio"
areturn
8: StackMap locals:
StackMap stack:
ldc "hardware source"
areturn
9: StackMap locals:
StackMap stack:
ldc "external proxy"
areturn
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown player type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " - FIXME"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 type I
MethodParameters:
Name Flags
type
public static java.lang.String toLogFriendlyPlayerState(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // -1 - 4
-1: 1
0: 2
1: 3
2: 4
3: 5
4: 6
default: 7
}
1: StackMap locals:
StackMap stack:
ldc "unknown"
areturn
2: StackMap locals:
StackMap stack:
ldc "released"
areturn
3: StackMap locals:
StackMap stack:
ldc "idle"
areturn
4: StackMap locals:
StackMap stack:
ldc "started"
areturn
5: StackMap locals:
StackMap stack:
ldc "paused"
areturn
6: StackMap locals:
StackMap stack:
ldc "stopped"
areturn
7: StackMap locals:
StackMap stack:
ldc "unknown player state - FIXME"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 state I
MethodParameters:
Name Flags
state
}
SourceFile: "AudioPlaybackConfiguration.java"
NestMembers:
android.media.AudioPlaybackConfiguration$1 android.media.AudioPlaybackConfiguration$IPlayerShell android.media.AudioPlaybackConfiguration$PlayerDeathMonitor android.media.AudioPlaybackConfiguration$PlayerState android.media.AudioPlaybackConfiguration$PlayerType
InnerClasses:
public Builder = android.media.AudioAttributes$Builder of android.media.AudioAttributes
android.media.AudioPlaybackConfiguration$1
final IPlayerShell = android.media.AudioPlaybackConfiguration$IPlayerShell of android.media.AudioPlaybackConfiguration
public abstract PlayerDeathMonitor = android.media.AudioPlaybackConfiguration$PlayerDeathMonitor of android.media.AudioPlaybackConfiguration
public abstract PlayerState = android.media.AudioPlaybackConfiguration$PlayerState of android.media.AudioPlaybackConfiguration
public abstract PlayerType = android.media.AudioPlaybackConfiguration$PlayerType of android.media.AudioPlaybackConfiguration
public PlayerIdCard = android.media.PlayerBase$PlayerIdCard of android.media.PlayerBase
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable