blob: f0814bff98f9e85ac8573d665736d020b814dc7f [file] [log] [blame]
Sundong Ahn3541f0a2018-11-21 11:34:18 +09001package audio.policy.configuration.V4_0 {
2
3 public class AttachedDevices {
4 ctor public AttachedDevices();
5 method public java.util.List<java.lang.String> getItem();
6 }
7
8 public final class AudioDevice extends java.lang.Enum {
9 method public java.lang.String getRawName();
10 method public static audio.policy.configuration.V4_0.AudioDevice valueOf(java.lang.String);
11 method public static final audio.policy.configuration.V4_0.AudioDevice[] values();
12 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_AMBIENT;
13 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET;
14 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_AUX_DIGITAL;
15 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BACK_MIC;
16 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_A2DP;
17 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_BLE;
18 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET;
19 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BUILTIN_MIC;
20 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_BUS;
21 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_COMMUNICATION;
22 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_DEFAULT;
23 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET;
24 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_FM_TUNER;
25 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_HDMI;
26 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_IP;
27 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_LINE;
28 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_LOOPBACK;
29 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_PROXY;
30 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_REMOTE_SUBMIX;
31 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_SPDIF;
32 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_STUB;
33 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_TELEPHONY_RX;
34 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_TV_TUNER;
35 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_USB_ACCESSORY;
36 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_USB_DEVICE;
37 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_USB_HEADSET;
38 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_VOICE_CALL;
39 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_IN_WIRED_HEADSET;
40 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_NONE;
41 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET;
42 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_AUX_DIGITAL;
43 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_AUX_LINE;
44 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP;
45 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
46 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
47 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO;
48 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
49 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
50 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_BUS;
51 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_DEFAULT;
52 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET;
53 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_EARPIECE;
54 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_ECHO_CANCELLER;
55 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_FM;
56 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_HDMI;
57 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_HDMI_ARC;
58 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_HEARING_AID;
59 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_IP;
60 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_LINE;
61 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_PROXY;
62 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
63 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_SPDIF;
64 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_SPEAKER;
65 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_SPEAKER_SAFE;
66 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_STUB;
67 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_TELEPHONY_TX;
68 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_USB_ACCESSORY;
69 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_USB_DEVICE;
70 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_USB_HEADSET;
71 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADPHONE;
72 enum_constant public static final audio.policy.configuration.V4_0.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADSET;
73 }
74
75 public final class AudioFormat extends java.lang.Enum {
76 method public java.lang.String getRawName();
77 method public static audio.policy.configuration.V4_0.AudioFormat valueOf(java.lang.String);
78 method public static final audio.policy.configuration.V4_0.AudioFormat[] values();
79 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC;
80 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADIF;
81 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS;
82 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_ELD;
83 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_ERLC;
84 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V1;
85 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V2;
86 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LC;
87 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LD;
88 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LTP;
89 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_MAIN;
90 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_SCALABLE;
91 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_SSR;
92 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ELD;
93 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_ERLC;
94 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_HE_V1;
95 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_HE_V2;
96 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_LC;
97 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_LD;
98 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_LTP;
99 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_MAIN;
100 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_SCALABLE;
101 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AAC_SSR;
102 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AC3;
103 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AC4;
104 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_ALAC;
105 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AMR_NB;
106 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AMR_WB;
107 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_AMR_WB_PLUS;
108 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_APE;
109 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_APTX;
110 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_APTX_HD;
111 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_DOLBY_TRUEHD;
112 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_DSD;
113 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_DTS;
114 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_DTS_HD;
115 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_EVRC;
116 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_EVRCB;
117 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_EVRCNW;
118 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_EVRCWB;
119 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_E_AC3;
120 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_FLAC;
121 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_HE_AAC_V1;
122 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_HE_AAC_V2;
123 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_IEC61937;
124 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_LDAC;
125 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_MP2;
126 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_MP3;
127 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_OPUS;
128 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_16_BIT;
129 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_24_BIT_PACKED;
130 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_32_BIT;
131 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_8_24_BIT;
132 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_8_BIT;
133 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_PCM_FLOAT;
134 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_QCELP;
135 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_SBC;
136 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_VORBIS;
137 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_WMA;
138 enum_constant public static final audio.policy.configuration.V4_0.AudioFormat AUDIO_FORMAT_WMA_PRO;
139 }
140
141 public class AudioPolicyConfiguration {
142 ctor public AudioPolicyConfiguration();
143 method public audio.policy.configuration.V4_0.GlobalConfiguration getGlobalConfiguration();
144 method public java.util.List<audio.policy.configuration.V4_0.Modules> getModules();
145 method public audio.policy.configuration.V4_0.Version getVersion();
146 method public java.util.List<audio.policy.configuration.V4_0.Volumes> getVolumes();
147 method public void setGlobalConfiguration(audio.policy.configuration.V4_0.GlobalConfiguration);
148 method public void setVersion(audio.policy.configuration.V4_0.Version);
149 }
150
151 public final class AudioUsage extends java.lang.Enum {
152 method public java.lang.String getRawName();
153 method public static audio.policy.configuration.V4_0.AudioUsage valueOf(java.lang.String);
154 method public static final audio.policy.configuration.V4_0.AudioUsage[] values();
155 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_ALARM;
156 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY;
157 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE;
158 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_ASSISTANCE_SONIFICATION;
159 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_ASSISTANT;
160 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_GAME;
161 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_MEDIA;
162 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_NOTIFICATION;
163 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE;
164 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_UNKNOWN;
165 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_VIRTUAL_SOURCE;
166 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION;
167 enum_constant public static final audio.policy.configuration.V4_0.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING;
168 }
169
170 public final class DeviceCategory extends java.lang.Enum {
171 method public java.lang.String getRawName();
172 method public static audio.policy.configuration.V4_0.DeviceCategory valueOf(java.lang.String);
173 method public static final audio.policy.configuration.V4_0.DeviceCategory[] values();
174 enum_constant public static final audio.policy.configuration.V4_0.DeviceCategory DEVICE_CATEGORY_EARPIECE;
175 enum_constant public static final audio.policy.configuration.V4_0.DeviceCategory DEVICE_CATEGORY_EXT_MEDIA;
176 enum_constant public static final audio.policy.configuration.V4_0.DeviceCategory DEVICE_CATEGORY_HEADSET;
177 enum_constant public static final audio.policy.configuration.V4_0.DeviceCategory DEVICE_CATEGORY_HEARING_AID;
178 enum_constant public static final audio.policy.configuration.V4_0.DeviceCategory DEVICE_CATEGORY_SPEAKER;
179 }
180
181 public class DevicePorts {
182 ctor public DevicePorts();
183 method public java.util.List<audio.policy.configuration.V4_0.DevicePorts.DevicePort> getDevicePort();
184 }
185
186 public static class DevicePorts.DevicePort {
187 ctor public DevicePorts.DevicePort();
188 method public java.lang.String getAddress();
189 method public audio.policy.configuration.V4_0.Gains getGains();
190 method public java.util.List<audio.policy.configuration.V4_0.Profile> getProfile();
191 method public audio.policy.configuration.V4_0.Role getRole();
192 method public java.lang.String getTagName();
193 method public java.lang.String getType();
194 method public boolean get_default();
195 method public void setAddress(java.lang.String);
196 method public void setGains(audio.policy.configuration.V4_0.Gains);
197 method public void setRole(audio.policy.configuration.V4_0.Role);
198 method public void setTagName(java.lang.String);
199 method public void setType(java.lang.String);
200 method public void set_default(boolean);
201 }
202
203 public final class GainMode extends java.lang.Enum {
204 method public java.lang.String getRawName();
205 method public static audio.policy.configuration.V4_0.GainMode valueOf(java.lang.String);
206 method public static final audio.policy.configuration.V4_0.GainMode[] values();
207 enum_constant public static final audio.policy.configuration.V4_0.GainMode AUDIO_GAIN_MODE_CHANNELS;
208 enum_constant public static final audio.policy.configuration.V4_0.GainMode AUDIO_GAIN_MODE_JOINT;
209 enum_constant public static final audio.policy.configuration.V4_0.GainMode AUDIO_GAIN_MODE_RAMP;
210 }
211
212 public class Gains {
213 ctor public Gains();
214 method public java.util.List<audio.policy.configuration.V4_0.Gains.Gain> getGain();
215 }
216
217 public static class Gains.Gain {
218 ctor public Gains.Gain();
219 method public java.lang.String getChannel_mask();
220 method public int getDefaultValueMB();
221 method public int getMaxRampMs();
222 method public int getMaxValueMB();
223 method public int getMinRampMs();
224 method public int getMinValueMB();
225 method public audio.policy.configuration.V4_0.GainMode getMode();
226 method public java.lang.String getName();
227 method public int getStepValueMB();
228 method public void setChannel_mask(java.lang.String);
229 method public void setDefaultValueMB(int);
230 method public void setMaxRampMs(int);
231 method public void setMaxValueMB(int);
232 method public void setMinRampMs(int);
233 method public void setMinValueMB(int);
234 method public void setMode(audio.policy.configuration.V4_0.GainMode);
235 method public void setName(java.lang.String);
236 method public void setStepValueMB(int);
237 }
238
239 public class GlobalConfiguration {
240 ctor public GlobalConfiguration();
241 method public boolean getSpeaker_drc_enabled();
242 method public void setSpeaker_drc_enabled(boolean);
243 }
244
245 public final class HalVersion extends java.lang.Enum {
246 method public java.lang.String getRawName();
247 method public static audio.policy.configuration.V4_0.HalVersion valueOf(java.lang.String);
248 method public static final audio.policy.configuration.V4_0.HalVersion[] values();
249 enum_constant public static final audio.policy.configuration.V4_0.HalVersion _2_0;
250 enum_constant public static final audio.policy.configuration.V4_0.HalVersion _3_0;
251 }
252
253 public class MixPorts {
254 ctor public MixPorts();
255 method public java.util.List<audio.policy.configuration.V4_0.MixPorts.MixPort> getMixPort();
256 }
257
258 public static class MixPorts.MixPort {
259 ctor public MixPorts.MixPort();
260 method public java.lang.String getFlags();
261 method public audio.policy.configuration.V4_0.Gains getGains();
262 method public long getMaxActiveCount();
263 method public long getMaxOpenCount();
264 method public java.lang.String getName();
265 method public java.util.List<audio.policy.configuration.V4_0.AudioUsage> getPreferredUsage();
266 method public java.util.List<audio.policy.configuration.V4_0.Profile> getProfile();
267 method public audio.policy.configuration.V4_0.Role getRole();
268 method public void setFlags(java.lang.String);
269 method public void setGains(audio.policy.configuration.V4_0.Gains);
270 method public void setMaxActiveCount(long);
271 method public void setMaxOpenCount(long);
272 method public void setName(java.lang.String);
273 method public void setPreferredUsage(java.util.List<audio.policy.configuration.V4_0.AudioUsage>);
274 method public void setRole(audio.policy.configuration.V4_0.Role);
275 }
276
277 public final class MixType extends java.lang.Enum {
278 method public java.lang.String getRawName();
279 method public static audio.policy.configuration.V4_0.MixType valueOf(java.lang.String);
280 method public static final audio.policy.configuration.V4_0.MixType[] values();
281 enum_constant public static final audio.policy.configuration.V4_0.MixType mix;
282 enum_constant public static final audio.policy.configuration.V4_0.MixType mux;
283 }
284
285 public class Modules {
286 ctor public Modules();
287 method public java.util.List<audio.policy.configuration.V4_0.Modules.Module> getModule();
288 }
289
290 public static class Modules.Module {
291 ctor public Modules.Module();
292 method public audio.policy.configuration.V4_0.AttachedDevices getAttachedDevices();
293 method public java.lang.String getDefaultOutputDevice();
294 method public audio.policy.configuration.V4_0.DevicePorts getDevicePorts();
295 method public audio.policy.configuration.V4_0.HalVersion getHalVersion();
296 method public audio.policy.configuration.V4_0.MixPorts getMixPorts();
297 method public java.lang.String getName();
298 method public audio.policy.configuration.V4_0.Routes getRoutes();
299 method public void setAttachedDevices(audio.policy.configuration.V4_0.AttachedDevices);
300 method public void setDefaultOutputDevice(java.lang.String);
301 method public void setDevicePorts(audio.policy.configuration.V4_0.DevicePorts);
302 method public void setHalVersion(audio.policy.configuration.V4_0.HalVersion);
303 method public void setMixPorts(audio.policy.configuration.V4_0.MixPorts);
304 method public void setName(java.lang.String);
305 method public void setRoutes(audio.policy.configuration.V4_0.Routes);
306 }
307
308 public class Profile {
309 ctor public Profile();
310 method public java.lang.String getChannelMasks();
311 method public java.lang.String getFormat();
312 method public java.lang.String getName();
313 method public java.lang.String getSamplingRates();
314 method public void setChannelMasks(java.lang.String);
315 method public void setFormat(java.lang.String);
316 method public void setName(java.lang.String);
317 method public void setSamplingRates(java.lang.String);
318 }
319
320 public class Reference {
321 ctor public Reference();
322 method public java.lang.String getName();
323 method public java.util.List<java.lang.String> getPoint();
324 method public void setName(java.lang.String);
325 }
326
327 public final class Role extends java.lang.Enum {
328 method public java.lang.String getRawName();
329 method public static audio.policy.configuration.V4_0.Role valueOf(java.lang.String);
330 method public static final audio.policy.configuration.V4_0.Role[] values();
331 enum_constant public static final audio.policy.configuration.V4_0.Role sink;
332 enum_constant public static final audio.policy.configuration.V4_0.Role source;
333 }
334
335 public class Routes {
336 ctor public Routes();
337 method public java.util.List<audio.policy.configuration.V4_0.Routes.Route> getRoute();
338 }
339
340 public static class Routes.Route {
341 ctor public Routes.Route();
342 method public java.lang.String getSink();
343 method public java.lang.String getSources();
344 method public audio.policy.configuration.V4_0.MixType getType();
345 method public void setSink(java.lang.String);
346 method public void setSources(java.lang.String);
347 method public void setType(audio.policy.configuration.V4_0.MixType);
348 }
349
350 public final class Stream extends java.lang.Enum {
351 method public java.lang.String getRawName();
352 method public static audio.policy.configuration.V4_0.Stream valueOf(java.lang.String);
353 method public static final audio.policy.configuration.V4_0.Stream[] values();
354 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_ACCESSIBILITY;
355 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_ALARM;
356 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_BLUETOOTH_SCO;
357 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_DTMF;
358 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_ENFORCED_AUDIBLE;
359 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_MUSIC;
360 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_NOTIFICATION;
361 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_PATCH;
362 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_REROUTING;
363 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_RING;
364 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_SYSTEM;
365 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_TTS;
366 enum_constant public static final audio.policy.configuration.V4_0.Stream AUDIO_STREAM_VOICE_CALL;
367 }
368
369 public final class Version extends java.lang.Enum {
370 method public java.lang.String getRawName();
371 method public static audio.policy.configuration.V4_0.Version valueOf(java.lang.String);
372 method public static final audio.policy.configuration.V4_0.Version[] values();
373 enum_constant public static final audio.policy.configuration.V4_0.Version _1_0;
374 }
375
376 public class Volume {
377 ctor public Volume();
378 method public audio.policy.configuration.V4_0.DeviceCategory getDeviceCategory();
379 method public java.util.List<java.lang.String> getPoint();
380 method public java.lang.String getRef();
381 method public audio.policy.configuration.V4_0.Stream getStream();
382 method public void setDeviceCategory(audio.policy.configuration.V4_0.DeviceCategory);
383 method public void setRef(java.lang.String);
384 method public void setStream(audio.policy.configuration.V4_0.Stream);
385 }
386
387 public class Volumes {
388 ctor public Volumes();
389 method public java.util.List<audio.policy.configuration.V4_0.Reference> getReference();
390 method public java.util.List<audio.policy.configuration.V4_0.Volume> getVolume();
391 }
392
393 public class XmlParser {
394 ctor public XmlParser();
395 method public static audio.policy.configuration.V4_0.AudioPolicyConfiguration read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
396 method public static java.lang.String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
397 method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
398 }
399
400}
401