1// Signature format: 2.0 2package android.audio.policy.configuration { 3 4 public class AttachedDevices { 5 ctor public AttachedDevices(); 6 method @Nullable public java.util.List<java.lang.String> getItem(); 7 } 8 9 public enum AudioChannelMask { 10 method @NonNull public String getRawName(); 11 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_1; 12 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_10; 13 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_11; 14 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_12; 15 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_13; 16 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_14; 17 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_15; 18 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_16; 19 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_17; 20 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_18; 21 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_19; 22 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_2; 23 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_20; 24 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_21; 25 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_22; 26 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_23; 27 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_24; 28 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_3; 29 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_4; 30 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_5; 31 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_6; 32 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_7; 33 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_8; 34 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_9; 35 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_2POINT0POINT2; 36 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_2POINT1; 37 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_2POINT1POINT2; 38 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_3POINT0POINT2; 39 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_3POINT1; 40 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_3POINT1POINT2; 41 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_5POINT1; 42 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_6; 43 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_FRONT_BACK; 44 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_MONO; 45 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_PENTA; 46 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_QUAD; 47 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_STEREO; 48 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_TRI; 49 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_CALL_MONO; 50 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_DNLINK_MONO; 51 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_UPLINK_MONO; 52 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_NONE; 53 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_13POINT_360RA; 54 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_22POINT2; 55 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT0POINT2; 56 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT1; 57 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT1POINT2; 58 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT0POINT2; 59 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT1; 60 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT1POINT2; 61 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1; 62 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1POINT2; 63 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1POINT4; 64 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1_BACK; 65 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1_SIDE; 66 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_6POINT1; 67 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1; 68 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1POINT2; 69 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1POINT4; 70 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_9POINT1POINT4; 71 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_9POINT1POINT6; 72 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_HAPTIC_AB; 73 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_MONO; 74 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_MONO_HAPTIC_A; 75 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_MONO_HAPTIC_AB; 76 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_PENTA; 77 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD; 78 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD_BACK; 79 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD_SIDE; 80 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO; 81 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A; 82 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO_HAPTIC_AB; 83 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_SURROUND; 84 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_TRI; 85 enum_constant public static final android.audio.policy.configuration.AudioChannelMask AUDIO_CHANNEL_OUT_TRI_BACK; 86 } 87 88 public enum AudioDevice { 89 method @NonNull public String getRawName(); 90 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_AMBIENT; 91 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET; 92 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_AUX_DIGITAL; 93 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BACK_MIC; 94 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BLE_HEADSET; 95 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_A2DP; 96 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_BLE; 97 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET; 98 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BUILTIN_MIC; 99 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_BUS; 100 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_COMMUNICATION; 101 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_DEFAULT; 102 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET; 103 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_ECHO_REFERENCE; 104 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_FM_TUNER; 105 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_HDMI; 106 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_HDMI_ARC; 107 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_HDMI_EARC; 108 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_IP; 109 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_LINE; 110 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_LOOPBACK; 111 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_PROXY; 112 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_REMOTE_SUBMIX; 113 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_SPDIF; 114 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_STUB; 115 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_TELEPHONY_RX; 116 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_TV_TUNER; 117 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_USB_ACCESSORY; 118 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_USB_DEVICE; 119 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_USB_HEADSET; 120 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_VOICE_CALL; 121 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_IN_WIRED_HEADSET; 122 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_NONE; 123 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET; 124 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_AUX_DIGITAL; 125 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_AUX_LINE; 126 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLE_BROADCAST; 127 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLE_HEADSET; 128 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLE_SPEAKER; 129 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP; 130 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES; 131 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER; 132 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO; 133 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT; 134 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET; 135 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_BUS; 136 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_DEFAULT; 137 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET; 138 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_EARPIECE; 139 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_ECHO_CANCELLER; 140 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_FM; 141 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_HDMI; 142 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_HDMI_ARC; 143 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_HDMI_EARC; 144 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_HEARING_AID; 145 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_IP; 146 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_LINE; 147 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_MULTICHANNEL_GROUP; 148 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_PROXY; 149 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_REMOTE_SUBMIX; 150 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_SPDIF; 151 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_SPEAKER; 152 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_SPEAKER_SAFE; 153 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_STUB; 154 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_TELEPHONY_TX; 155 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_USB_ACCESSORY; 156 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_USB_DEVICE; 157 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_USB_HEADSET; 158 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADPHONE; 159 enum_constant public static final android.audio.policy.configuration.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADSET; 160 } 161 162 public enum AudioFormat { 163 method @NonNull public String getRawName(); 164 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC; 165 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADIF; 166 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS; 167 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_ELD; 168 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_ERLC; 169 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V1; 170 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V2; 171 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_LC; 172 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_LD; 173 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_LTP; 174 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_MAIN; 175 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_SCALABLE; 176 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_SSR; 177 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ADTS_XHE; 178 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ELD; 179 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_ERLC; 180 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_HE_V1; 181 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_HE_V2; 182 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LATM; 183 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V1; 184 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V2; 185 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LATM_LC; 186 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LC; 187 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LD; 188 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_LTP; 189 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_MAIN; 190 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_SCALABLE; 191 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_SSR; 192 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AAC_XHE; 193 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AC3; 194 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AC4; 195 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AC4_L4; 196 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_ALAC; 197 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AMR_NB; 198 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AMR_WB; 199 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_AMR_WB_PLUS; 200 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APE; 201 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX; 202 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX_ADAPTIVE; 203 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX_ADAPTIVE_QLEA; 204 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX_ADAPTIVE_R4; 205 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX_HD; 206 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_APTX_TWSP; 207 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_CELT; 208 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DEFAULT; 209 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DOLBY_TRUEHD; 210 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DRA; 211 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DSD; 212 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DTS; 213 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DTS_HD; 214 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DTS_HD_MA; 215 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DTS_UHD; 216 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_DTS_UHD_P2; 217 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_EVRC; 218 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_EVRCB; 219 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_EVRCNW; 220 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_EVRCWB; 221 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_E_AC3; 222 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_E_AC3_JOC; 223 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_FLAC; 224 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_HE_AAC_V1; 225 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_HE_AAC_V2; 226 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_AAC; 227 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_ENHANCED_AAC; 228 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_ENHANCED_FLAC; 229 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_ENHANCED_OPUS; 230 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_ENHANCED_PCM; 231 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_FLAC; 232 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_OPUS; 233 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_BASE_PCM; 234 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_SIMPLE_AAC; 235 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_SIMPLE_FLAC; 236 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_SIMPLE_OPUS; 237 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IAMF_SIMPLE_PCM; 238 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IEC60958; 239 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_IEC61937; 240 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_LC3; 241 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_LDAC; 242 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_LHDC; 243 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_LHDC_LL; 244 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MAT; 245 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MAT_1_0; 246 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MAT_2_0; 247 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MAT_2_1; 248 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MP2; 249 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MP3; 250 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MPEGH_BL_L3; 251 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MPEGH_BL_L4; 252 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MPEGH_LC_L3; 253 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_MPEGH_LC_L4; 254 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_OPUS; 255 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_16_BIT; 256 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_24_BIT_PACKED; 257 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_32_BIT; 258 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_8_24_BIT; 259 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_8_BIT; 260 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_PCM_FLOAT; 261 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_QCELP; 262 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_SBC; 263 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_VORBIS; 264 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_WMA; 265 enum_constant public static final android.audio.policy.configuration.AudioFormat AUDIO_FORMAT_WMA_PRO; 266 } 267 268 public enum AudioGainMode { 269 method @NonNull public String getRawName(); 270 enum_constant public static final android.audio.policy.configuration.AudioGainMode AUDIO_GAIN_MODE_CHANNELS; 271 enum_constant public static final android.audio.policy.configuration.AudioGainMode AUDIO_GAIN_MODE_JOINT; 272 enum_constant public static final android.audio.policy.configuration.AudioGainMode AUDIO_GAIN_MODE_RAMP; 273 } 274 275 public enum AudioInOutFlag { 276 method @NonNull public String getRawName(); 277 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_DIRECT; 278 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_FAST; 279 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_HOTWORD_TAP; 280 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_HW_AV_SYNC; 281 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_HW_HOTWORD; 282 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_HW_LOOKBACK; 283 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_MMAP_NOIRQ; 284 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_RAW; 285 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_SYNC; 286 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_ULTRASOUND; 287 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_INPUT_FLAG_VOIP_TX; 288 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_BIT_PERFECT; 289 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD; 290 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_DEEP_BUFFER; 291 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_DIRECT; 292 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_DIRECT_PCM; 293 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_FAST; 294 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD; 295 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_HW_AV_SYNC; 296 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO; 297 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_INCALL_MUSIC; 298 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_MMAP_NOIRQ; 299 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_NON_BLOCKING; 300 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_PRIMARY; 301 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_RAW; 302 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_SPATIALIZER; 303 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_SYNC; 304 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_TTS; 305 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_ULTRASOUND; 306 enum_constant public static final android.audio.policy.configuration.AudioInOutFlag AUDIO_OUTPUT_FLAG_VOIP_RX; 307 } 308 309 public class AudioPolicyConfiguration { 310 ctor public AudioPolicyConfiguration(); 311 method @Nullable public android.audio.policy.configuration.GlobalConfiguration getGlobalConfiguration(); 312 method @Nullable public java.util.List<android.audio.policy.configuration.Modules> getModules(); 313 method @Nullable public android.audio.policy.configuration.SurroundSound getSurroundSound(); 314 method @Nullable public android.audio.policy.configuration.Version getVersion(); 315 method @Nullable public java.util.List<android.audio.policy.configuration.Volumes> getVolumes(); 316 method public void setGlobalConfiguration(@Nullable android.audio.policy.configuration.GlobalConfiguration); 317 method public void setSurroundSound(@Nullable android.audio.policy.configuration.SurroundSound); 318 method public void setVersion(@Nullable android.audio.policy.configuration.Version); 319 } 320 321 public enum AudioSource { 322 method @NonNull public String getRawName(); 323 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_CAMCORDER; 324 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_DEFAULT; 325 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_ECHO_REFERENCE; 326 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_FM_TUNER; 327 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_HOTWORD; 328 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_MIC; 329 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_REMOTE_SUBMIX; 330 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_ULTRASOUND; 331 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_UNPROCESSED; 332 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_CALL; 333 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_COMMUNICATION; 334 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_DOWNLINK; 335 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_PERFORMANCE; 336 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_RECOGNITION; 337 enum_constant public static final android.audio.policy.configuration.AudioSource AUDIO_SOURCE_VOICE_UPLINK; 338 } 339 340 public enum AudioStreamType { 341 method @NonNull public String getRawName(); 342 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_ACCESSIBILITY; 343 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_ALARM; 344 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_ASSISTANT; 345 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_BLUETOOTH_SCO; 346 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_CALL_ASSISTANT; 347 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_DTMF; 348 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_ENFORCED_AUDIBLE; 349 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_MUSIC; 350 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_NOTIFICATION; 351 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_PATCH; 352 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_REROUTING; 353 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_RING; 354 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_SYSTEM; 355 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_TTS; 356 enum_constant public static final android.audio.policy.configuration.AudioStreamType AUDIO_STREAM_VOICE_CALL; 357 } 358 359 public enum DeviceCategory { 360 method @NonNull public String getRawName(); 361 enum_constant public static final android.audio.policy.configuration.DeviceCategory DEVICE_CATEGORY_EARPIECE; 362 enum_constant public static final android.audio.policy.configuration.DeviceCategory DEVICE_CATEGORY_EXT_MEDIA; 363 enum_constant public static final android.audio.policy.configuration.DeviceCategory DEVICE_CATEGORY_HEADSET; 364 enum_constant public static final android.audio.policy.configuration.DeviceCategory DEVICE_CATEGORY_HEARING_AID; 365 enum_constant public static final android.audio.policy.configuration.DeviceCategory DEVICE_CATEGORY_SPEAKER; 366 } 367 368 public class DevicePorts { 369 ctor public DevicePorts(); 370 method @Nullable public java.util.List<android.audio.policy.configuration.DevicePorts.DevicePort> getDevicePort(); 371 } 372 373 public static class DevicePorts.DevicePort { 374 ctor public DevicePorts.DevicePort(); 375 method @Nullable public String getAddress(); 376 method @Nullable public java.util.List<java.lang.String> getEncodedFormats(); 377 method @Nullable public android.audio.policy.configuration.Gains getGains(); 378 method @Nullable public java.util.List<android.audio.policy.configuration.Profile> getProfile(); 379 method @Nullable public android.audio.policy.configuration.Role getRole(); 380 method @Nullable public String getTagName(); 381 method @Nullable public String getType(); 382 method @Nullable public boolean get_default(); 383 method public void setAddress(@Nullable String); 384 method public void setEncodedFormats(@Nullable java.util.List<java.lang.String>); 385 method public void setGains(@Nullable android.audio.policy.configuration.Gains); 386 method public void setRole(@Nullable android.audio.policy.configuration.Role); 387 method public void setTagName(@Nullable String); 388 method public void setType(@Nullable String); 389 method public void set_default(@Nullable boolean); 390 } 391 392 public enum EngineSuffix { 393 method @NonNull public String getRawName(); 394 enum_constant public static final android.audio.policy.configuration.EngineSuffix _default; 395 enum_constant public static final android.audio.policy.configuration.EngineSuffix configurable; 396 } 397 398 public class Gains { 399 ctor public Gains(); 400 method @Nullable public java.util.List<android.audio.policy.configuration.Gains.Gain> getGain(); 401 } 402 403 public static class Gains.Gain { 404 ctor public Gains.Gain(); 405 method @Nullable public android.audio.policy.configuration.AudioChannelMask getChannel_mask(); 406 method @Nullable public int getDefaultValueMB(); 407 method @Nullable public int getMaxRampMs(); 408 method @Nullable public int getMaxValueMB(); 409 method @Nullable public int getMinRampMs(); 410 method @Nullable public int getMinValueMB(); 411 method @Nullable public java.util.List<android.audio.policy.configuration.AudioGainMode> getMode(); 412 method @Nullable public int getStepValueMB(); 413 method @Nullable public boolean getUseForVolume(); 414 method public void setChannel_mask(@Nullable android.audio.policy.configuration.AudioChannelMask); 415 method public void setDefaultValueMB(@Nullable int); 416 method public void setMaxRampMs(@Nullable int); 417 method public void setMaxValueMB(@Nullable int); 418 method public void setMinRampMs(@Nullable int); 419 method public void setMinValueMB(@Nullable int); 420 method public void setMode(@Nullable java.util.List<android.audio.policy.configuration.AudioGainMode>); 421 method public void setStepValueMB(@Nullable int); 422 method public void setUseForVolume(@Nullable boolean); 423 } 424 425 public class GlobalConfiguration { 426 ctor public GlobalConfiguration(); 427 method @Nullable public boolean getCall_screen_mode_supported(); 428 method @Nullable public android.audio.policy.configuration.EngineSuffix getEngine_library(); 429 method @Nullable public boolean getSpeaker_drc_enabled(); 430 method public void setCall_screen_mode_supported(@Nullable boolean); 431 method public void setEngine_library(@Nullable android.audio.policy.configuration.EngineSuffix); 432 method public void setSpeaker_drc_enabled(@Nullable boolean); 433 } 434 435 public enum HalVersion { 436 method @NonNull public String getRawName(); 437 enum_constant public static final android.audio.policy.configuration.HalVersion _2_0; 438 enum_constant public static final android.audio.policy.configuration.HalVersion _3_0; 439 } 440 441 public class MixPorts { 442 ctor public MixPorts(); 443 method @Nullable public java.util.List<android.audio.policy.configuration.MixPorts.MixPort> getMixPort(); 444 } 445 446 public static class MixPorts.MixPort { 447 ctor public MixPorts.MixPort(); 448 method @Nullable public java.util.List<android.audio.policy.configuration.AudioInOutFlag> getFlags(); 449 method @Nullable public android.audio.policy.configuration.Gains getGains(); 450 method @Nullable public long getMaxActiveCount(); 451 method @Nullable public long getMaxOpenCount(); 452 method @Nullable public String getName(); 453 method @Nullable public java.util.List<android.audio.policy.configuration.Profile> getProfile(); 454 method @Nullable public long getRecommendedMuteDurationMs(); 455 method @Nullable public android.audio.policy.configuration.Role getRole(); 456 method public void setFlags(@Nullable java.util.List<android.audio.policy.configuration.AudioInOutFlag>); 457 method public void setGains(@Nullable android.audio.policy.configuration.Gains); 458 method public void setMaxActiveCount(@Nullable long); 459 method public void setMaxOpenCount(@Nullable long); 460 method public void setName(@Nullable String); 461 method public void setRecommendedMuteDurationMs(@Nullable long); 462 method public void setRole(@Nullable android.audio.policy.configuration.Role); 463 } 464 465 public enum MixType { 466 method @NonNull public String getRawName(); 467 enum_constant public static final android.audio.policy.configuration.MixType mix; 468 enum_constant public static final android.audio.policy.configuration.MixType mux; 469 } 470 471 public class Modules { 472 ctor public Modules(); 473 method @Nullable public java.util.List<android.audio.policy.configuration.Modules.Module> getModule(); 474 } 475 476 public static class Modules.Module { 477 ctor public Modules.Module(); 478 method @Nullable public android.audio.policy.configuration.AttachedDevices getAttachedDevices(); 479 method @Nullable public String getDefaultOutputDevice(); 480 method @Nullable public android.audio.policy.configuration.DevicePorts getDevicePorts(); 481 method @Nullable public android.audio.policy.configuration.HalVersion getHalVersion(); 482 method @Nullable public android.audio.policy.configuration.MixPorts getMixPorts(); 483 method @Nullable public String getName(); 484 method @Nullable public android.audio.policy.configuration.Routes getRoutes(); 485 method public void setAttachedDevices(@Nullable android.audio.policy.configuration.AttachedDevices); 486 method public void setDefaultOutputDevice(@Nullable String); 487 method public void setDevicePorts(@Nullable android.audio.policy.configuration.DevicePorts); 488 method public void setHalVersion(@Nullable android.audio.policy.configuration.HalVersion); 489 method public void setMixPorts(@Nullable android.audio.policy.configuration.MixPorts); 490 method public void setName(@Nullable String); 491 method public void setRoutes(@Nullable android.audio.policy.configuration.Routes); 492 } 493 494 public class Profile { 495 ctor public Profile(); 496 method @Nullable public java.util.List<android.audio.policy.configuration.AudioChannelMask> getChannelMasks(); 497 method @Nullable public String getFormat(); 498 method @Nullable public java.util.List<java.math.BigInteger> getSamplingRates(); 499 method public void setChannelMasks(@Nullable java.util.List<android.audio.policy.configuration.AudioChannelMask>); 500 method public void setFormat(@Nullable String); 501 method public void setSamplingRates(@Nullable java.util.List<java.math.BigInteger>); 502 } 503 504 public class Reference { 505 ctor public Reference(); 506 method @Nullable public String getName(); 507 method @Nullable public java.util.List<java.lang.String> getPoint(); 508 method public void setName(@Nullable String); 509 } 510 511 public enum Role { 512 method @NonNull public String getRawName(); 513 enum_constant public static final android.audio.policy.configuration.Role sink; 514 enum_constant public static final android.audio.policy.configuration.Role source; 515 } 516 517 public class Routes { 518 ctor public Routes(); 519 method @Nullable public java.util.List<android.audio.policy.configuration.Routes.Route> getRoute(); 520 } 521 522 public static class Routes.Route { 523 ctor public Routes.Route(); 524 method @Nullable public String getSink(); 525 method @Nullable public String getSources(); 526 method @Nullable public android.audio.policy.configuration.MixType getType(); 527 method public void setSink(@Nullable String); 528 method public void setSources(@Nullable String); 529 method public void setType(@Nullable android.audio.policy.configuration.MixType); 530 } 531 532 public class SurroundFormats { 533 ctor public SurroundFormats(); 534 method @Nullable public java.util.List<android.audio.policy.configuration.SurroundFormats.Format> getFormat(); 535 } 536 537 public static class SurroundFormats.Format { 538 ctor public SurroundFormats.Format(); 539 method @Nullable public String getName(); 540 method @Nullable public java.util.List<java.lang.String> getSubformats(); 541 method public void setName(@Nullable String); 542 method public void setSubformats(@Nullable java.util.List<java.lang.String>); 543 } 544 545 public class SurroundSound { 546 ctor public SurroundSound(); 547 method @Nullable public android.audio.policy.configuration.SurroundFormats getFormats(); 548 method public void setFormats(@Nullable android.audio.policy.configuration.SurroundFormats); 549 } 550 551 public enum Version { 552 method @NonNull public String getRawName(); 553 enum_constant public static final android.audio.policy.configuration.Version _7_0; 554 enum_constant public static final android.audio.policy.configuration.Version _7_1; 555 } 556 557 public class Volume { 558 ctor public Volume(); 559 method @Nullable public android.audio.policy.configuration.DeviceCategory getDeviceCategory(); 560 method @Nullable public java.util.List<java.lang.String> getPoint(); 561 method @Nullable public String getRef(); 562 method @Nullable public android.audio.policy.configuration.AudioStreamType getStream(); 563 method public void setDeviceCategory(@Nullable android.audio.policy.configuration.DeviceCategory); 564 method public void setRef(@Nullable String); 565 method public void setStream(@Nullable android.audio.policy.configuration.AudioStreamType); 566 } 567 568 public class Volumes { 569 ctor public Volumes(); 570 method @Nullable public java.util.List<android.audio.policy.configuration.Reference> getReference(); 571 method @Nullable public java.util.List<android.audio.policy.configuration.Volume> getVolume(); 572 } 573 574 public class XmlParser { 575 ctor public XmlParser(); 576 method @Nullable public static android.audio.policy.configuration.AudioPolicyConfiguration read(@NonNull java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 577 method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 578 method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 579 } 580 581} 582 583