public class android.media.SoundPool extends android.media.PlayerBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.SoundPool
super_class: android.media.PlayerBase
{
private static final int SAMPLE_LOADED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SoundPool"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private long mNativeContext;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private android.media.SoundPool$EventHandler mEventHandler;
descriptor: Landroid/media/SoundPool$EventHandler;
flags: (0x0002) ACC_PRIVATE
private android.media.SoundPool$OnLoadCompleteListener mOnLoadCompleteListener;
descriptor: Landroid/media/SoundPool$OnLoadCompleteListener;
flags: (0x0002) ACC_PRIVATE
private boolean mHasAppOpsPlayAudio;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object mLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.media.AudioAttributes mAttributes;
descriptor: Landroid/media/AudioAttributes;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "soundpool"
invokestatic java.lang.System.loadLibrary:(Ljava/lang/String;)V
1: ldc "SoundPool"
iconst_3
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
putstatic android.media.SoundPool.DEBUG:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
1: new android.media.AudioAttributes$Builder
dup
invokespecial android.media.AudioAttributes$Builder.<init>:()V
iload 2
invokevirtual android.media.AudioAttributes$Builder.setInternalLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder;
invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
invokespecial android.media.SoundPool.<init>:(ILandroid/media/AudioAttributes;)V
2: iload 2
ldc "SoundPool"
ldc "SoundPool()"
invokestatic android.media.PlayerBase.deprecateStreamTypeForPlayback:(ILjava/lang/String;Ljava/lang/String;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/SoundPool;
0 4 1 maxStreams I
0 4 2 streamType I
0 4 3 srcQuality I
MethodParameters:
Name Flags
maxStreams
streamType
srcQuality
private void <init>(int, android.media.AudioAttributes);
descriptor: (ILandroid/media/AudioAttributes;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
iconst_3
invokespecial android.media.PlayerBase.<init>:(Landroid/media/AudioAttributes;I)V
1: aload 0
new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
iload 1
aload 2
invokevirtual android.media.SoundPool.native_setup:(Ljava/lang/Object;ILjava/lang/Object;)I
ifeq 3
2: new java.lang.RuntimeException
dup
ldc "Native setup failed"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: android.media.SoundPool int android.media.AudioAttributes
StackMap stack:
aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield android.media.SoundPool.mLock:Ljava/lang/Object;
4: aload 0
aload 2
putfield android.media.SoundPool.mAttributes:Landroid/media/AudioAttributes;
5: aload 0
invokevirtual android.media.SoundPool.baseRegisterPlayer:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/SoundPool;
0 7 1 maxStreams I
0 7 2 attributes Landroid/media/AudioAttributes;
MethodParameters:
Name Flags
maxStreams
attributes
public final void release();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.media.SoundPool.baseRelease:()V
1: aload 0
invokevirtual android.media.SoundPool.native_release:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/SoundPool;
private final native void native_release();
descriptor: ()V
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.media.SoundPool.release:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
public int load(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: aload 4
3: ldc 268435456
4: invokestatic android.os.ParcelFileDescriptor.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
astore 5
start local 5 5: aload 5
ifnull 11
6: aload 0
aload 5
invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
lconst_0
aload 4
invokevirtual java.io.File.length:()J
iload 2
invokevirtual android.media.SoundPool._load:(Ljava/io/FileDescriptor;JJI)I
istore 3
7: aload 5
invokevirtual android.os.ParcelFileDescriptor.close:()V
end local 5 end local 4 8: goto 11
StackMap locals: android.media.SoundPool java.lang.String int int
StackMap stack: java.io.IOException
9: pop
10: ldc "SoundPool"
new java.lang.StringBuilder
dup
ldc "error loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/SoundPool;
0 12 1 path Ljava/lang/String;
0 12 2 priority I
1 12 3 id I
2 8 4 f Ljava/io/File;
5 8 5 fd Landroid/os/ParcelFileDescriptor;
Exception table:
from to target type
1 8 9 Class java.io.IOException
MethodParameters:
Name Flags
path
priority
public int load(android.content.Context, int, int);
descriptor: (Landroid/content/Context;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
iload 2
invokevirtual android.content.res.Resources.openRawResourceFd:(I)Landroid/content/res/AssetFileDescriptor;
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: aload 4
ifnull 7
3: aload 0
aload 4
invokevirtual android.content.res.AssetFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
aload 4
invokevirtual android.content.res.AssetFileDescriptor.getStartOffset:()J
aload 4
invokevirtual android.content.res.AssetFileDescriptor.getLength:()J
iload 3
invokevirtual android.media.SoundPool._load:(Ljava/io/FileDescriptor;JJI)I
istore 5
4: aload 4
invokevirtual android.content.res.AssetFileDescriptor.close:()V
5: goto 7
StackMap locals: android.media.SoundPool android.content.Context int int android.content.res.AssetFileDescriptor int
StackMap stack: java.io.IOException
6: pop
7: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/media/SoundPool;
0 8 1 context Landroid/content/Context;
0 8 2 resId I
0 8 3 priority I
1 8 4 afd Landroid/content/res/AssetFileDescriptor;
2 8 5 id I
Exception table:
from to target type
4 5 6 Class java.io.IOException
MethodParameters:
Name Flags
context
resId
priority
public int load(android.content.res.AssetFileDescriptor, int);
descriptor: (Landroid/content/res/AssetFileDescriptor;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 5
1: aload 1
invokevirtual android.content.res.AssetFileDescriptor.getLength:()J
lstore 3
start local 3 2: lload 3
lconst_0
lcmp
ifge 4
3: new android.util.AndroidRuntimeException
dup
ldc "no length for fd"
invokespecial android.util.AndroidRuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: long
StackMap stack:
aload 0
aload 1
invokevirtual android.content.res.AssetFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
aload 1
invokevirtual android.content.res.AssetFileDescriptor.getStartOffset:()J
lload 3
iload 2
invokevirtual android.media.SoundPool._load:(Ljava/io/FileDescriptor;JJI)I
ireturn
end local 3 5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/SoundPool;
0 6 1 afd Landroid/content/res/AssetFileDescriptor;
0 6 2 priority I
2 5 3 len J
MethodParameters:
Name Flags
afd
priority
public int load(java.io.FileDescriptor, long, long, int);
descriptor: (Ljava/io/FileDescriptor;JJI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
lload 2
lload 4
iload 6
invokevirtual android.media.SoundPool._load:(Ljava/io/FileDescriptor;JJI)I
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
0 1 1 fd Ljava/io/FileDescriptor;
0 1 2 offset J
0 1 4 length J
0 1 6 priority I
MethodParameters:
Name Flags
fd
offset
length
priority
public final native boolean unload(int);
descriptor: (I)Z
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
soundID
public final int play(int, float, float, int, int, float);
descriptor: (IFFIIF)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual android.media.SoundPool.baseStart:()V
1: aload 0
iload 1
fload 2
fload 3
iload 4
iload 5
fload 6
invokevirtual android.media.SoundPool._play:(IFFIIF)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/SoundPool;
0 2 1 soundID I
0 2 2 leftVolume F
0 2 3 rightVolume F
0 2 4 priority I
0 2 5 loop I
0 2 6 rate F
MethodParameters:
Name Flags
soundID
leftVolume
rightVolume
priority
loop
rate
public final native void pause(int);
descriptor: (I)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
public final native void resume(int);
descriptor: (I)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
public final native void autoPause();
descriptor: ()V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
public final native void autoResume();
descriptor: ()V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
public final native void stop(int);
descriptor: (I)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
public final void setVolume(int, float, float);
descriptor: (IFF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
fload 2
fload 3
invokevirtual android.media.SoundPool._setVolume:(IFF)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/SoundPool;
0 2 1 streamID I
0 2 2 leftVolume F
0 2 3 rightVolume F
MethodParameters:
Name Flags
streamID
leftVolume
rightVolume
int playerApplyVolumeShaper(android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation);
descriptor: (Landroid/media/VolumeShaper$Configuration;Landroid/media/VolumeShaper$Operation;)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
0 1 1 configuration Landroid/media/VolumeShaper$Configuration;
0 1 2 operation Landroid/media/VolumeShaper$Operation;
MethodParameters:
Name Flags
configuration
operation
android.media.VolumeShaper$State playerGetVolumeShaperState(int);
descriptor: (I)Landroid/media/VolumeShaper$State;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
0 1 1 id I
MethodParameters:
Name Flags
id
void playerSetVolume(boolean, float, float);
descriptor: (ZFF)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual android.media.SoundPool._mute:(Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/SoundPool;
0 2 1 muting Z
0 2 2 leftVolume F
0 2 3 rightVolume F
MethodParameters:
Name Flags
muting
leftVolume
rightVolume
int playerSetAuxEffectSendLevel(boolean, float);
descriptor: (ZF)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
0 1 1 muting Z
0 1 2 level F
MethodParameters:
Name Flags
muting
level
void playerStart();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
void playerPause();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
void playerStop();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SoundPool;
public void setVolume(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
fload 2
fload 2
invokevirtual android.media.SoundPool.setVolume:(IFF)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/SoundPool;
0 2 1 streamID I
0 2 2 volume F
MethodParameters:
Name Flags
streamID
volume
public final native void setPriority(int, int);
descriptor: (II)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
priority
public final native void setLoop(int, int);
descriptor: (II)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
loop
public final native void setRate(int, float);
descriptor: (IF)V
flags: (0x0111) ACC_PUBLIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
rate
public void setOnLoadCompleteListener(android.media.SoundPool$OnLoadCompleteListener);
descriptor: (Landroid/media/SoundPool$OnLoadCompleteListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.SoundPool.mLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 11
2: invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
dup
astore 3
start local 3 3: ifnull 6
4: aload 0
new android.media.SoundPool$EventHandler
dup
aload 0
aload 3
invokespecial android.media.SoundPool$EventHandler.<init>:(Landroid/media/SoundPool;Landroid/os/Looper;)V
putfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
5: goto 12
StackMap locals: java.lang.Object android.os.Looper
StackMap stack:
6: invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
dup
astore 3
ifnull 9
7: aload 0
new android.media.SoundPool$EventHandler
dup
aload 0
aload 3
invokespecial android.media.SoundPool$EventHandler.<init>:(Landroid/media/SoundPool;Landroid/os/Looper;)V
putfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
end local 3 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
12: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.media.SoundPool.mOnLoadCompleteListener:Landroid/media/SoundPool$OnLoadCompleteListener;
13: aload 2
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/media/SoundPool;
0 18 1 listener Landroid/media/SoundPool$OnLoadCompleteListener;
3 10 3 looper Landroid/os/Looper;
Exception table:
from to target type
1 14 15 any
15 16 15 any
MethodParameters:
Name Flags
listener
private final native int _load(java.io.FileDescriptor, long, long, int);
descriptor: (Ljava/io/FileDescriptor;JJI)I
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
fd
offset
length
priority
private final native int native_setup(java.lang.Object, int, java.lang.Object);
descriptor: (Ljava/lang/Object;ILjava/lang/Object;)I
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
weakRef
maxStreams
attributes
private final native int _play(int, float, float, int, int, float);
descriptor: (IFFIIF)I
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
soundID
leftVolume
rightVolume
priority
loop
rate
private final native void _setVolume(int, float, float);
descriptor: (IFF)V
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
streamID
leftVolume
rightVolume
private final native void _mute(boolean);
descriptor: (Z)V
flags: (0x0112) ACC_PRIVATE, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
muting
private static void postEventFromNative(java.lang.Object, int, int, int, java.lang.Object);
descriptor: (Ljava/lang/Object;IIILjava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast android.media.SoundPool
astore 5
start local 5 1: aload 5
ifnonnull 3
2: return
3: StackMap locals: android.media.SoundPool
StackMap stack:
aload 5
getfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
ifnull 6
4: aload 5
getfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
iload 1
iload 2
iload 3
aload 4
invokevirtual android.media.SoundPool$EventHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
astore 6
start local 6 5: aload 5
getfield android.media.SoundPool.mEventHandler:Landroid/media/SoundPool$EventHandler;
aload 6
invokevirtual android.media.SoundPool$EventHandler.sendMessage:(Landroid/os/Message;)Z
pop
end local 6 6: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 ref Ljava/lang/Object;
0 7 1 msg I
0 7 2 arg1 I
0 7 3 arg2 I
0 7 4 obj Ljava/lang/Object;
1 7 5 soundPool Landroid/media/SoundPool;
5 6 6 m Landroid/os/Message;
MethodParameters:
Name Flags
ref
msg
arg1
arg2
obj
}
SourceFile: "SoundPool.java"
NestMembers:
android.media.SoundPool$Builder android.media.SoundPool$EventHandler android.media.SoundPool$OnLoadCompleteListener
InnerClasses:
public Builder = android.media.AudioAttributes$Builder of android.media.AudioAttributes
public Builder = android.media.SoundPool$Builder of android.media.SoundPool
private final EventHandler = android.media.SoundPool$EventHandler of android.media.SoundPool
public abstract OnLoadCompleteListener = android.media.SoundPool$OnLoadCompleteListener of android.media.SoundPool
public final Configuration = android.media.VolumeShaper$Configuration of android.media.VolumeShaper
public final Operation = android.media.VolumeShaper$Operation of android.media.VolumeShaper
public final State = android.media.VolumeShaper$State of android.media.VolumeShaper