public class android.media.AudioSystem
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.AudioSystem
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "AudioSystem"
public static final int STREAM_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int STREAM_VOICE_CALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STREAM_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STREAM_RING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int STREAM_MUSIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int STREAM_ALARM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int STREAM_NOTIFICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int STREAM_BLUETOOTH_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int STREAM_SYSTEM_ENFORCED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int STREAM_DTMF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int STREAM_TTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int STREAM_ACCESSIBILITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int NUM_STREAMS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int NUM_STREAM_TYPES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final java.lang.String[] STREAM_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MODE_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int MODE_CURRENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int MODE_NORMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MODE_RINGTONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MODE_IN_CALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MODE_IN_COMMUNICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int NUM_MODES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ROUTE_EARPIECE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_SPEAKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_BLUETOOTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_BLUETOOTH_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_BLUETOOTH_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ROUTE_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int AUDIO_SESSION_ALLOCATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int AUDIO_STATUS_OK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int AUDIO_STATUS_ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int AUDIO_STATUS_SERVER_DIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static android.media.AudioSystem$ErrorCallback mErrorCallback;
descriptor: Landroid/media/AudioSystem$ErrorCallback;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final int DYNAMIC_POLICY_EVENT_MIX_STATE_UPDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static android.media.AudioSystem$DynamicPolicyCallback sDynPolicyCallback;
descriptor: Landroid/media/AudioSystem$DynamicPolicyCallback;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.media.AudioSystem$AudioRecordingCallback sRecordingCallback;
descriptor: Landroid/media/AudioSystem$AudioRecordingCallback;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final int SUCCESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int BAD_VALUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int INVALID_OPERATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -3
public static final int PERMISSION_DENIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int NO_INIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -5
public static final int DEAD_OBJECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -6
public static final int WOULD_BLOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -7
public static final int DEVICE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DEVICE_BIT_IN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final int DEVICE_BIT_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int DEVICE_OUT_EARPIECE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DEVICE_OUT_SPEAKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DEVICE_OUT_WIRED_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int DEVICE_OUT_WIRED_HEADPHONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DEVICE_OUT_BLUETOOTH_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int DEVICE_OUT_BLUETOOTH_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int DEVICE_OUT_AUX_DIGITAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int DEVICE_OUT_HDMI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int DEVICE_OUT_ANLG_DOCK_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int DEVICE_OUT_DGTL_DOCK_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int DEVICE_OUT_USB_ACCESSORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int DEVICE_OUT_USB_DEVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int DEVICE_OUT_REMOTE_SUBMIX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int DEVICE_OUT_TELEPHONY_TX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public static final int DEVICE_OUT_LINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131072
public static final int DEVICE_OUT_HDMI_ARC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
public static final int DEVICE_OUT_SPDIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
public static final int DEVICE_OUT_FM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public static final int DEVICE_OUT_AUX_LINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
public static final int DEVICE_OUT_SPEAKER_SAFE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
public static final int DEVICE_OUT_IP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
public static final int DEVICE_OUT_BUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
public static final int DEVICE_OUT_PROXY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33554432
public static final int DEVICE_OUT_USB_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 67108864
public static final int DEVICE_OUT_HEARING_AID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 134217728
public static final int DEVICE_OUT_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int DEVICE_OUT_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1342177279
public static final int DEVICE_OUT_ALL_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 896
public static final int DEVICE_OUT_ALL_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 112
public static final int DEVICE_OUT_ALL_USB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 67133440
public static final int DEVICE_OUT_ALL_HDMI_SYSTEM_AUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2883584
public static final int DEVICE_ALL_HDMI_SYSTEM_AUDIO_AND_SPEAKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2883586
public static final int DEVICE_IN_COMMUNICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483647
public static final int DEVICE_IN_AMBIENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483646
public static final int DEVICE_IN_BUILTIN_MIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483644
public static final int DEVICE_IN_BLUETOOTH_SCO_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483640
public static final int DEVICE_IN_WIRED_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483632
public static final int DEVICE_IN_AUX_DIGITAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483616
public static final int DEVICE_IN_HDMI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483616
public static final int DEVICE_IN_VOICE_CALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483584
public static final int DEVICE_IN_TELEPHONY_RX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483584
public static final int DEVICE_IN_BACK_MIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483520
public static final int DEVICE_IN_REMOTE_SUBMIX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483392
public static final int DEVICE_IN_ANLG_DOCK_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483136
public static final int DEVICE_IN_DGTL_DOCK_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147482624
public static final int DEVICE_IN_USB_ACCESSORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147481600
public static final int DEVICE_IN_USB_DEVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147479552
public static final int DEVICE_IN_FM_TUNER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147475456
public static final int DEVICE_IN_TV_TUNER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147467264
public static final int DEVICE_IN_LINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147450880
public static final int DEVICE_IN_SPDIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147418112
public static final int DEVICE_IN_BLUETOOTH_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147352576
public static final int DEVICE_IN_LOOPBACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147221504
public static final int DEVICE_IN_IP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2146959360
public static final int DEVICE_IN_BUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2146435072
public static final int DEVICE_IN_PROXY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2130706432
public static final int DEVICE_IN_USB_HEADSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2113929216
public static final int DEVICE_IN_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1073741824
public static final int DEVICE_IN_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1021313025
public static final int DEVICE_IN_ALL_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483640
public static final int DEVICE_IN_ALL_USB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2113923072
public static final int DEVICE_STATE_UNAVAILABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DEVICE_STATE_AVAILABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int NUM_DEVICE_STATES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String DEVICE_OUT_EARPIECE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "earpiece"
public static final java.lang.String DEVICE_OUT_SPEAKER_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "speaker"
public static final java.lang.String DEVICE_OUT_WIRED_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "headset"
public static final java.lang.String DEVICE_OUT_WIRED_HEADPHONE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "headphone"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_SCO_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_sco"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_SCO_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_sco_hs"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_SCO_CARKIT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_sco_carkit"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_A2DP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_a2dp"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_a2dp_hp"
public static final java.lang.String DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_a2dp_spk"
public static final java.lang.String DEVICE_OUT_AUX_DIGITAL_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aux_digital"
public static final java.lang.String DEVICE_OUT_HDMI_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hdmi"
public static final java.lang.String DEVICE_OUT_ANLG_DOCK_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "analog_dock"
public static final java.lang.String DEVICE_OUT_DGTL_DOCK_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "digital_dock"
public static final java.lang.String DEVICE_OUT_USB_ACCESSORY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_accessory"
public static final java.lang.String DEVICE_OUT_USB_DEVICE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_device"
public static final java.lang.String DEVICE_OUT_REMOTE_SUBMIX_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "remote_submix"
public static final java.lang.String DEVICE_OUT_TELEPHONY_TX_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "telephony_tx"
public static final java.lang.String DEVICE_OUT_LINE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "line"
public static final java.lang.String DEVICE_OUT_HDMI_ARC_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hmdi_arc"
public static final java.lang.String DEVICE_OUT_SPDIF_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "spdif"
public static final java.lang.String DEVICE_OUT_FM_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fm_transmitter"
public static final java.lang.String DEVICE_OUT_AUX_LINE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aux_line"
public static final java.lang.String DEVICE_OUT_SPEAKER_SAFE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "speaker_safe"
public static final java.lang.String DEVICE_OUT_IP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ip"
public static final java.lang.String DEVICE_OUT_BUS_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bus"
public static final java.lang.String DEVICE_OUT_PROXY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "proxy"
public static final java.lang.String DEVICE_OUT_USB_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_headset"
public static final java.lang.String DEVICE_OUT_HEARING_AID_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hearing_aid_out"
public static final java.lang.String DEVICE_IN_COMMUNICATION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "communication"
public static final java.lang.String DEVICE_IN_AMBIENT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ambient"
public static final java.lang.String DEVICE_IN_BUILTIN_MIC_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mic"
public static final java.lang.String DEVICE_IN_BLUETOOTH_SCO_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_sco_hs"
public static final java.lang.String DEVICE_IN_WIRED_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "headset"
public static final java.lang.String DEVICE_IN_AUX_DIGITAL_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aux_digital"
public static final java.lang.String DEVICE_IN_TELEPHONY_RX_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "telephony_rx"
public static final java.lang.String DEVICE_IN_BACK_MIC_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "back_mic"
public static final java.lang.String DEVICE_IN_REMOTE_SUBMIX_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "remote_submix"
public static final java.lang.String DEVICE_IN_ANLG_DOCK_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "analog_dock"
public static final java.lang.String DEVICE_IN_DGTL_DOCK_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "digital_dock"
public static final java.lang.String DEVICE_IN_USB_ACCESSORY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_accessory"
public static final java.lang.String DEVICE_IN_USB_DEVICE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_device"
public static final java.lang.String DEVICE_IN_FM_TUNER_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fm_tuner"
public static final java.lang.String DEVICE_IN_TV_TUNER_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tv_tuner"
public static final java.lang.String DEVICE_IN_LINE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "line"
public static final java.lang.String DEVICE_IN_SPDIF_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "spdif"
public static final java.lang.String DEVICE_IN_BLUETOOTH_A2DP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bt_a2dp"
public static final java.lang.String DEVICE_IN_LOOPBACK_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "loopback"
public static final java.lang.String DEVICE_IN_IP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ip"
public static final java.lang.String DEVICE_IN_BUS_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bus"
public static final java.lang.String DEVICE_IN_PROXY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "proxy"
public static final java.lang.String DEVICE_IN_USB_HEADSET_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "usb_headset"
public static final int PHONE_STATE_OFFCALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PHONE_STATE_RINGING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PHONE_STATE_INCALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FORCE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FORCE_SPEAKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FORCE_HEADPHONES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FORCE_BT_SCO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int FORCE_BT_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FORCE_WIRED_ACCESSORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int FORCE_BT_CAR_DOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int FORCE_BT_DESK_DOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int FORCE_ANALOG_DOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FORCE_DIGITAL_DOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int FORCE_NO_BT_A2DP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int FORCE_SYSTEM_ENFORCED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int FORCE_HDMI_SYSTEM_AUDIO_ENFORCED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int FORCE_ENCODED_SURROUND_NEVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int FORCE_ENCODED_SURROUND_ALWAYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int FORCE_ENCODED_SURROUND_MANUAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int NUM_FORCE_CONFIG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FORCE_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FOR_COMMUNICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FOR_MEDIA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FOR_RECORD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FOR_DOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int FOR_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FOR_HDMI_SYSTEM_AUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int FOR_ENCODED_SURROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int FOR_VIBRATE_RINGING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int NUM_FORCE_USE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SYNC_EVENT_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SYNC_EVENT_PRESENTATION_COMPLETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int AUDIO_HW_SYNC_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PLAY_SOUND_DELAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 300
public static final java.lang.String IN_VOICE_COMM_FOCUS_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "AudioFocus_For_Phone_Ring_And_Calls"
public static int[] DEFAULT_STREAM_VOLUME;
descriptor: [I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final int PLATFORM_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PLATFORM_VOICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PLATFORM_TELEVISION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DEFAULT_MUTE_STREAMS_AFFECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
static final int NATIVE_EVENT_ROUTING_CHANGE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1000
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 11
anewarray java.lang.String
dup
iconst_0
1: ldc "STREAM_VOICE_CALL"
aastore
dup
iconst_1
2: ldc "STREAM_SYSTEM"
aastore
dup
iconst_2
3: ldc "STREAM_RING"
aastore
dup
iconst_3
4: ldc "STREAM_MUSIC"
aastore
dup
iconst_4
5: ldc "STREAM_ALARM"
aastore
dup
iconst_5
6: ldc "STREAM_NOTIFICATION"
aastore
dup
bipush 6
7: ldc "STREAM_BLUETOOTH_SCO"
aastore
dup
bipush 7
8: ldc "STREAM_SYSTEM_ENFORCED"
aastore
dup
bipush 8
9: ldc "STREAM_DTMF"
aastore
dup
bipush 9
10: ldc "STREAM_TTS"
aastore
dup
bipush 10
11: ldc "STREAM_ACCESSIBILITY"
aastore
12: putstatic android.media.AudioSystem.STREAM_NAMES:[Ljava/lang/String;
13: bipush 11
newarray 10
dup
iconst_0
14: iconst_4
iastore
dup
iconst_1
15: bipush 7
iastore
dup
iconst_2
16: iconst_5
iastore
dup
iconst_3
17: iconst_5
iastore
dup
iconst_4
18: bipush 6
iastore
dup
iconst_5
19: iconst_5
iastore
dup
bipush 6
20: bipush 7
iastore
dup
bipush 7
21: bipush 7
iastore
dup
bipush 8
22: iconst_5
iastore
dup
bipush 9
23: iconst_5
iastore
dup
bipush 10
24: iconst_5
iastore
25: putstatic android.media.AudioSystem.DEFAULT_STREAM_VOLUME:[I
26: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/AudioSystem;
public static final int getNumStreamTypes();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: bipush 11
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static native int muteMicrophone(boolean);
descriptor: (Z)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
on
public static native boolean isMicrophoneMuted();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static java.lang.String modeToString(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 { // -2 - 3
-2: 4
-1: 1
0: 5
1: 6
2: 2
3: 3
default: 7
}
1: StackMap locals:
StackMap stack:
ldc "MODE_CURRENT"
areturn
2: StackMap locals:
StackMap stack:
ldc "MODE_IN_CALL"
areturn
3: StackMap locals:
StackMap stack:
ldc "MODE_IN_COMMUNICATION"
areturn
4: StackMap locals:
StackMap stack:
ldc "MODE_INVALID"
areturn
5: StackMap locals:
StackMap stack:
ldc "MODE_NORMAL"
areturn
6: StackMap locals:
StackMap stack:
ldc "MODE_RINGTONE"
areturn
7: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown mode ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
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 8 0 mode I
MethodParameters:
Name Flags
mode
public static native boolean isStreamActive(int, int);
descriptor: (II)Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
inPastMs
public static native boolean isStreamActiveRemotely(int, int);
descriptor: (II)Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
inPastMs
public static native boolean isSourceActive(int);
descriptor: (I)Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
source
public static native int newAudioSessionId();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int newAudioPlayerId();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int setParameters(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
keyValuePairs
public static native java.lang.String getParameters(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
keys
public static void setErrorCallback(android.media.AudioSystem$ErrorCallback);
descriptor: (Landroid/media/AudioSystem$ErrorCallback;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc Landroid/media/AudioSystem;
dup
astore 1
monitorenter
1: aload 0
putstatic android.media.AudioSystem.mErrorCallback:Landroid/media/AudioSystem$ErrorCallback;
2: aload 0
ifnull 4
3: aload 0
invokestatic android.media.AudioSystem.checkAudioFlinger:()I
invokeinterface android.media.AudioSystem$ErrorCallback.onError:(I)V
4: StackMap locals: java.lang.Class
StackMap stack:
aload 1
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cb Landroid/media/AudioSystem$ErrorCallback;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
cb
private static void errorCallbackFromNative(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: ldc Landroid/media/AudioSystem;
dup
astore 2
monitorenter
2: getstatic android.media.AudioSystem.mErrorCallback:Landroid/media/AudioSystem$ErrorCallback;
ifnull 4
3: getstatic android.media.AudioSystem.mErrorCallback:Landroid/media/AudioSystem$ErrorCallback;
astore 1
4: StackMap locals: android.media.AudioSystem$ErrorCallback java.lang.Class
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 1
ifnull 10
9: aload 1
iload 0
invokeinterface android.media.AudioSystem$ErrorCallback.onError:(I)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 error I
1 11 1 errorCallback Landroid/media/AudioSystem$ErrorCallback;
Exception table:
from to target type
2 5 6 any
6 7 6 any
MethodParameters:
Name Flags
error
public static void setDynamicPolicyCallback(android.media.AudioSystem$DynamicPolicyCallback);
descriptor: (Landroid/media/AudioSystem$DynamicPolicyCallback;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc Landroid/media/AudioSystem;
dup
astore 1
monitorenter
1: aload 0
putstatic android.media.AudioSystem.sDynPolicyCallback:Landroid/media/AudioSystem$DynamicPolicyCallback;
2: invokestatic android.media.AudioSystem.native_register_dynamic_policy_callback:()V
3: aload 1
monitorexit
4: goto 7
StackMap locals: android.media.AudioSystem$DynamicPolicyCallback java.lang.Class
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 cb Landroid/media/AudioSystem$DynamicPolicyCallback;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
cb
private static void dynamicPolicyCallbackFromNative(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: ldc Landroid/media/AudioSystem;
dup
astore 4
monitorenter
2: getstatic android.media.AudioSystem.sDynPolicyCallback:Landroid/media/AudioSystem$DynamicPolicyCallback;
ifnull 4
3: getstatic android.media.AudioSystem.sDynPolicyCallback:Landroid/media/AudioSystem$DynamicPolicyCallback;
astore 3
4: StackMap locals: android.media.AudioSystem$DynamicPolicyCallback java.lang.Class
StackMap stack:
aload 4
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 4
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 3
ifnull 13
9: iload 0
tableswitch { // 0 - 0
0: 10
default: 12
}
10: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 2
invokeinterface android.media.AudioSystem$DynamicPolicyCallback.onDynamicPolicyMixStateUpdate:(Ljava/lang/String;I)V
11: goto 13
12: StackMap locals:
StackMap stack:
ldc "AudioSystem"
new java.lang.StringBuilder
dup
ldc "dynamicPolicyCallbackFromNative: unknown event "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 event I
0 14 1 regId Ljava/lang/String;
0 14 2 val I
1 14 3 cb Landroid/media/AudioSystem$DynamicPolicyCallback;
Exception table:
from to target type
2 5 6 any
6 7 6 any
MethodParameters:
Name Flags
event
regId
val
public static void setRecordingCallback(android.media.AudioSystem$AudioRecordingCallback);
descriptor: (Landroid/media/AudioSystem$AudioRecordingCallback;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc Landroid/media/AudioSystem;
dup
astore 1
monitorenter
1: aload 0
putstatic android.media.AudioSystem.sRecordingCallback:Landroid/media/AudioSystem$AudioRecordingCallback;
2: invokestatic android.media.AudioSystem.native_register_recording_callback:()V
3: aload 1
monitorexit
4: goto 7
StackMap locals: android.media.AudioSystem$AudioRecordingCallback java.lang.Class
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 cb Landroid/media/AudioSystem$AudioRecordingCallback;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
cb
private static void recordingCallbackFromNative(int, int, int, int, int[]);
descriptor: (IIII[I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: ldc Landroid/media/AudioSystem;
dup
astore 6
monitorenter
2: getstatic android.media.AudioSystem.sRecordingCallback:Landroid/media/AudioSystem$AudioRecordingCallback;
astore 5
3: aload 6
monitorexit
4: goto 7
StackMap locals: int int int int int[] android.media.AudioSystem$AudioRecordingCallback java.lang.Class
StackMap stack: java.lang.Throwable
5: aload 6
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 5
ifnull 9
8: aload 5
iload 0
iload 1
iload 2
iload 3
aload 4
ldc ""
invokeinterface android.media.AudioSystem$AudioRecordingCallback.onRecordingConfigurationChanged:(IIII[ILjava/lang/String;)V
9: 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 10 0 event I
0 10 1 uid I
0 10 2 session I
0 10 3 source I
0 10 4 recordingFormat [I
1 10 5 cb Landroid/media/AudioSystem$AudioRecordingCallback;
Exception table:
from to target type
2 4 5 any
5 6 5 any
MethodParameters:
Name Flags
event
uid
session
source
recordingFormat
public static java.lang.String deviceStateToString(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 { // 0 - 1
0: 1
1: 2
default: 3
}
1: StackMap locals:
StackMap stack:
ldc "DEVICE_STATE_UNAVAILABLE"
areturn
2: StackMap locals:
StackMap stack:
ldc "DEVICE_STATE_AVAILABLE"
areturn
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown state ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
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 4 0 state I
MethodParameters:
Name Flags
state
public static java.lang.String getOutputDeviceName(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
lookupswitch { // 29
1: 1
2: 2
4: 3
8: 4
16: 5
32: 6
64: 7
128: 8
256: 9
512: 10
1024: 11
2048: 12
4096: 13
8192: 14
16384: 15
32768: 16
65536: 17
131072: 18
262144: 19
524288: 20
1048576: 21
2097152: 22
4194304: 23
8388608: 24
16777216: 25
33554432: 26
67108864: 27
134217728: 28
1073741824: 29
default: 29
}
1: StackMap locals:
StackMap stack:
ldc "earpiece"
areturn
2: StackMap locals:
StackMap stack:
ldc "speaker"
areturn
3: StackMap locals:
StackMap stack:
ldc "headset"
areturn
4: StackMap locals:
StackMap stack:
ldc "headphone"
areturn
5: StackMap locals:
StackMap stack:
ldc "bt_sco"
areturn
6: StackMap locals:
StackMap stack:
ldc "bt_sco_hs"
areturn
7: StackMap locals:
StackMap stack:
ldc "bt_sco_carkit"
areturn
8: StackMap locals:
StackMap stack:
ldc "bt_a2dp"
areturn
9: StackMap locals:
StackMap stack:
ldc "bt_a2dp_hp"
areturn
10: StackMap locals:
StackMap stack:
ldc "bt_a2dp_spk"
areturn
11: StackMap locals:
StackMap stack:
ldc "hdmi"
areturn
12: StackMap locals:
StackMap stack:
ldc "analog_dock"
areturn
13: StackMap locals:
StackMap stack:
ldc "digital_dock"
areturn
14: StackMap locals:
StackMap stack:
ldc "usb_accessory"
areturn
15: StackMap locals:
StackMap stack:
ldc "usb_device"
areturn
16: StackMap locals:
StackMap stack:
ldc "remote_submix"
areturn
17: StackMap locals:
StackMap stack:
ldc "telephony_tx"
areturn
18: StackMap locals:
StackMap stack:
ldc "line"
areturn
19: StackMap locals:
StackMap stack:
ldc "hmdi_arc"
areturn
20: StackMap locals:
StackMap stack:
ldc "spdif"
areturn
21: StackMap locals:
StackMap stack:
ldc "fm_transmitter"
areturn
22: StackMap locals:
StackMap stack:
ldc "aux_line"
areturn
23: StackMap locals:
StackMap stack:
ldc "speaker_safe"
areturn
24: StackMap locals:
StackMap stack:
ldc "ip"
areturn
25: StackMap locals:
StackMap stack:
ldc "bus"
areturn
26: StackMap locals:
StackMap stack:
ldc "proxy"
areturn
27: StackMap locals:
StackMap stack:
ldc "usb_headset"
areturn
28: StackMap locals:
StackMap stack:
ldc "hearing_aid_out"
areturn
29: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 device I
MethodParameters:
Name Flags
device
public static java.lang.String getInputDeviceName(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
lookupswitch { // 24
-2147483647: 1
-2147483646: 2
-2147483644: 3
-2147483640: 4
-2147483632: 5
-2147483616: 6
-2147483584: 7
-2147483520: 8
-2147483392: 9
-2147483136: 10
-2147482624: 11
-2147481600: 12
-2147479552: 13
-2147475456: 14
-2147467264: 15
-2147450880: 16
-2147418112: 17
-2147352576: 18
-2147221504: 19
-2146959360: 20
-2146435072: 21
-2130706432: 22
-2113929216: 23
-1073741824: 24
default: 24
}
1: StackMap locals:
StackMap stack:
ldc "communication"
areturn
2: StackMap locals:
StackMap stack:
ldc "ambient"
areturn
3: StackMap locals:
StackMap stack:
ldc "mic"
areturn
4: StackMap locals:
StackMap stack:
ldc "bt_sco_hs"
areturn
5: StackMap locals:
StackMap stack:
ldc "headset"
areturn
6: StackMap locals:
StackMap stack:
ldc "aux_digital"
areturn
7: StackMap locals:
StackMap stack:
ldc "telephony_rx"
areturn
8: StackMap locals:
StackMap stack:
ldc "back_mic"
areturn
9: StackMap locals:
StackMap stack:
ldc "remote_submix"
areturn
10: StackMap locals:
StackMap stack:
ldc "analog_dock"
areturn
11: StackMap locals:
StackMap stack:
ldc "digital_dock"
areturn
12: StackMap locals:
StackMap stack:
ldc "usb_accessory"
areturn
13: StackMap locals:
StackMap stack:
ldc "usb_device"
areturn
14: StackMap locals:
StackMap stack:
ldc "fm_tuner"
areturn
15: StackMap locals:
StackMap stack:
ldc "tv_tuner"
areturn
16: StackMap locals:
StackMap stack:
ldc "line"
areturn
17: StackMap locals:
StackMap stack:
ldc "spdif"
areturn
18: StackMap locals:
StackMap stack:
ldc "bt_a2dp"
areturn
19: StackMap locals:
StackMap stack:
ldc "loopback"
areturn
20: StackMap locals:
StackMap stack:
ldc "ip"
areturn
21: StackMap locals:
StackMap stack:
ldc "bus"
areturn
22: StackMap locals:
StackMap stack:
ldc "proxy"
areturn
23: StackMap locals:
StackMap stack:
ldc "usb_headset"
areturn
24: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 device I
MethodParameters:
Name Flags
device
public static java.lang.String forceUseConfigToString(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 { // 0 - 15
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
9: 10
10: 11
11: 12
12: 13
13: 14
14: 15
15: 16
default: 17
}
1: StackMap locals:
StackMap stack:
ldc "FORCE_NONE"
areturn
2: StackMap locals:
StackMap stack:
ldc "FORCE_SPEAKER"
areturn
3: StackMap locals:
StackMap stack:
ldc "FORCE_HEADPHONES"
areturn
4: StackMap locals:
StackMap stack:
ldc "FORCE_BT_SCO"
areturn
5: StackMap locals:
StackMap stack:
ldc "FORCE_BT_A2DP"
areturn
6: StackMap locals:
StackMap stack:
ldc "FORCE_WIRED_ACCESSORY"
areturn
7: StackMap locals:
StackMap stack:
ldc "FORCE_BT_CAR_DOCK"
areturn
8: StackMap locals:
StackMap stack:
ldc "FORCE_BT_DESK_DOCK"
areturn
9: StackMap locals:
StackMap stack:
ldc "FORCE_ANALOG_DOCK"
areturn
10: StackMap locals:
StackMap stack:
ldc "FORCE_DIGITAL_DOCK"
areturn
11: StackMap locals:
StackMap stack:
ldc "FORCE_NO_BT_A2DP"
areturn
12: StackMap locals:
StackMap stack:
ldc "FORCE_SYSTEM_ENFORCED"
areturn
13: StackMap locals:
StackMap stack:
ldc "FORCE_HDMI_SYSTEM_AUDIO_ENFORCED"
areturn
14: StackMap locals:
StackMap stack:
ldc "FORCE_ENCODED_SURROUND_NEVER"
areturn
15: StackMap locals:
StackMap stack:
ldc "FORCE_ENCODED_SURROUND_ALWAYS"
areturn
16: StackMap locals:
StackMap stack:
ldc "FORCE_ENCODED_SURROUND_MANUAL"
areturn
17: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown config ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
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 18 0 config I
MethodParameters:
Name Flags
config
public static java.lang.String forceUseUsageToString(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 { // 0 - 7
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
default: 9
}
1: StackMap locals:
StackMap stack:
ldc "FOR_COMMUNICATION"
areturn
2: StackMap locals:
StackMap stack:
ldc "FOR_MEDIA"
areturn
3: StackMap locals:
StackMap stack:
ldc "FOR_RECORD"
areturn
4: StackMap locals:
StackMap stack:
ldc "FOR_DOCK"
areturn
5: StackMap locals:
StackMap stack:
ldc "FOR_SYSTEM"
areturn
6: StackMap locals:
StackMap stack:
ldc "FOR_HDMI_SYSTEM_AUDIO"
areturn
7: StackMap locals:
StackMap stack:
ldc "FOR_ENCODED_SURROUND"
areturn
8: StackMap locals:
StackMap stack:
ldc "FOR_VIBRATE_RINGING"
areturn
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown usage ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
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 10 0 usage I
MethodParameters:
Name Flags
usage
public static native int setDeviceConnectionState(int, int, java.lang.String, java.lang.String);
descriptor: (IILjava/lang/String;Ljava/lang/String;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
device
state
device_address
device_name
public static native int getDeviceConnectionState(int, java.lang.String);
descriptor: (ILjava/lang/String;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
device
device_address
public static native int handleDeviceConfigChange(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
device
device_address
device_name
public static native int setPhoneState(int);
descriptor: (I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
state
public static native int setForceUse(int, int);
descriptor: (II)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
usage
config
public static native int getForceUse(int);
descriptor: (I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
usage
public static native int initStreamVolume(int, int, int);
descriptor: (III)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
indexMin
indexMax
public static native int setStreamVolumeIndex(int, int, int);
descriptor: (III)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
index
device
public static native int getStreamVolumeIndex(int, int);
descriptor: (II)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
device
public static native int setMasterVolume(float);
descriptor: (F)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
value
public static native float getMasterVolume();
descriptor: ()F
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int setMasterMute(boolean);
descriptor: (Z)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
mute
public static native boolean getMasterMute();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int getDevicesForStream(int);
descriptor: (I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
public static native boolean getMasterMono();
descriptor: ()Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int setMasterMono(boolean);
descriptor: (Z)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
mono
public static native int getPrimaryOutputSamplingRate();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int getPrimaryOutputFrameCount();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int getOutputLatency(int);
descriptor: (I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
public static native int setLowRamDevice(boolean, long);
descriptor: (ZJ)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
isLowRamDevice
totalMemory
public static native int checkAudioFlinger();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native int listAudioPorts(java.util.ArrayList<android.media.AudioPort>, );
descriptor: (Ljava/util/ArrayList;[I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/util/ArrayList<Landroid/media/AudioPort;>;[I)I
MethodParameters:
Name Flags
ports
generation
public static native int createAudioPatch(android.media.AudioPatch[], android.media.AudioPortConfig[], android.media.AudioPortConfig[]);
descriptor: ([Landroid/media/AudioPatch;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
patch
sources
sinks
public static native int releaseAudioPatch(android.media.AudioPatch);
descriptor: (Landroid/media/AudioPatch;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
patch
public static native int listAudioPatches(java.util.ArrayList<android.media.AudioPatch>, );
descriptor: (Ljava/util/ArrayList;[I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/util/ArrayList<Landroid/media/AudioPatch;>;[I)I
MethodParameters:
Name Flags
patches
generation
public static native int setAudioPortConfig(android.media.AudioPortConfig);
descriptor: (Landroid/media/AudioPortConfig;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
config
private static final native void native_register_dynamic_policy_callback();
descriptor: ()V
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
private static final native void native_register_recording_callback();
descriptor: ()V
flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static native int getAudioHwSyncForSession(int);
descriptor: (I)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
sessionId
public static native int registerPolicyMixes(java.util.ArrayList<android.media.audiopolicy.AudioMix>, );
descriptor: (Ljava/util/ArrayList;Z)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/util/ArrayList<Landroid/media/audiopolicy/AudioMix;>;Z)I
MethodParameters:
Name Flags
mixes
register
public static native int systemReady();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native float getStreamVolumeDB(int, int, int);
descriptor: (III)F
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
stream
index
device
static boolean isOffloadSupported(android.media.AudioFormat);
descriptor: (Landroid/media/AudioFormat;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.media.AudioFormat.getEncoding:()I
aload 0
invokevirtual android.media.AudioFormat.getSampleRate:()I
1: aload 0
invokevirtual android.media.AudioFormat.getChannelMask:()I
aload 0
invokevirtual android.media.AudioFormat.getChannelIndexMask:()I
2: invokestatic android.media.AudioSystem.native_is_offload_supported:(IIII)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 format Landroid/media/AudioFormat;
MethodParameters:
Name Flags
format
private static native boolean native_is_offload_supported(int, int, int, int);
descriptor: (IIII)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
encoding
sampleRate
channelMask
channelIndexMask
public static native int getMicrophones(java.util.ArrayList<android.media.MicrophoneInfo>);
descriptor: (Ljava/util/ArrayList;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/util/ArrayList<Landroid/media/MicrophoneInfo;>;)I
MethodParameters:
Name Flags
microphonesInfo
public static native int getSurroundFormats(java.util.Map<java.lang.Integer, java.lang.Boolean>, );
descriptor: (Ljava/util/Map;Z)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Boolean;>;Z)I
MethodParameters:
Name Flags
surroundFormats
reported
public static native int setSurroundFormatEnabled(int, boolean);
descriptor: (IZ)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
audioFormat
enabled
public static int getValueForVibrateSetting(int, int, int);
descriptor: (III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
iconst_3
iload 1
iconst_2
imul
ishl
iconst_m1
ixor
iand
istore 0
1: iload 0
iload 2
iconst_3
iand
iload 1
iconst_2
imul
ishl
ior
istore 0
2: iload 0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 existingValue I
0 3 1 vibrateType I
0 3 2 vibrateSetting I
MethodParameters:
Name Flags
existingValue
vibrateType
vibrateSetting
public static int getDefaultStreamVolume(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic android.media.AudioSystem.DEFAULT_STREAM_VOLUME:[I
iload 0
iaload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 streamType I
MethodParameters:
Name Flags
streamType
public static java.lang.String streamToString(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
iflt 1
iload 0
getstatic android.media.AudioSystem.STREAM_NAMES:[Ljava/lang/String;
arraylength
if_icmpge 1
getstatic android.media.AudioSystem.STREAM_NAMES:[Ljava/lang/String;
iload 0
aaload
areturn
1: StackMap locals:
StackMap stack:
iload 0
ldc -2147483648
if_icmpne 2
ldc "USE_DEFAULT_STREAM_TYPE"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "UNKNOWN_STREAM_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 stream I
MethodParameters:
Name Flags
stream
public static int getPlatformType(android.content.Context);
descriptor: (Landroid/content/Context;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
public static boolean isSingleVolume(android.content.Context);
descriptor: (Landroid/content/Context;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
}
SourceFile: "AudioSystem.java"
NestMembers:
android.media.AudioSystem$AudioRecordingCallback android.media.AudioSystem$DynamicPolicyCallback android.media.AudioSystem$ErrorCallback
InnerClasses:
public abstract AudioRecordingCallback = android.media.AudioSystem$AudioRecordingCallback of android.media.AudioSystem
public abstract DynamicPolicyCallback = android.media.AudioSystem$DynamicPolicyCallback of android.media.AudioSystem
public abstract ErrorCallback = android.media.AudioSystem$ErrorCallback of android.media.AudioSystem