1supDomain: DeviceForProductStrategy
2	supDomain: Sonification
3		domain: UnreachableDevices
4			conf: calibration
5				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
6					remote_submix = 0
7					hdmi_arc = 0
8					spdif = 0
9					fm = 0
10					speaker_safe = 0
11					aux_line = 0
12					#
13					# Sonification follows phone strategy if in call but HDMI is not reachable
14					#
15					hdmi = 0
16					bus = 0
17					ip = 0
18					proxy = 0
19					usb_headset = 0
20					stub = 0
21				/Policy/policy/product_strategies/sonification/device_address =
22
23		domain: Speaker
24
25			conf: Selected
26				AvailableOutputDevices Includes Speaker
27				ANY
28					#
29					# Sonification falls through ENFORCED_AUDIBLE if not in call (widely speaking)
30					#
31					ALL
32						TelephonyMode IsNot InCall
33						TelephonyMode IsNot InCommunication
34					ALL
35						#
36						# Sonification follows phone strategy if in call (widely speaking)
37						#
38						ForceUseForCommunication Is ForceSpeaker
39						ANY
40							TelephonyMode Is InCall
41							TelephonyMode Is InCommunication
42						AvailableOutputDevices Excludes Line
43
44				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
45					speaker = 1
46
47			conf: NotSelected
48				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
49					speaker = 0
50
51		domain: Device2
52
53			conf: BluetoothA2dp
54				#
55				# Sonification falls through media strategy if not in call (widely speaking)
56				#
57				AvailableOutputDevices Includes BluetoothA2dp
58				TelephonyMode IsNot InCall
59				TelephonyMode IsNot InCommunication
60				ForceUseForMedia IsNot ForceNoBtA2dp
61
62				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
63					earpiece = 0
64					wired_headset = 0
65					wired_headphone = 0
66					bluetooth_sco = 0
67					bluetooth_sco_headset = 0
68					bluetooth_sco_carkit = 0
69					bluetooth_a2dp = 1
70					bluetooth_a2dp_headphones = 0
71					bluetooth_a2dp_speaker = 0
72					anlg_dock_headset = 0
73					dgtl_dock_headset = 0
74					usb_accessory = 0
75					usb_device = 0
76					telephony_tx = 0
77					line = 0
78
79			conf: BluetoothA2dpHeadphones
80				#
81				# Sonification falls through media strategy if not in call (widely speaking)
82				#
83				AvailableOutputDevices Includes BluetoothA2dpHeadphones
84				TelephonyMode IsNot InCall
85				TelephonyMode IsNot InCommunication
86				ForceUseForMedia IsNot ForceNoBtA2dp
87
88				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
89					earpiece = 0
90					wired_headset = 0
91					wired_headphone = 0
92					bluetooth_sco = 0
93					bluetooth_sco_headset = 0
94					bluetooth_sco_carkit = 0
95					bluetooth_a2dp = 0
96					bluetooth_a2dp_headphones = 1
97					bluetooth_a2dp_speaker = 0
98					anlg_dock_headset = 0
99					dgtl_dock_headset = 0
100					usb_accessory = 0
101					usb_device = 0
102					telephony_tx = 0
103					line = 0
104
105			conf: BluetoothA2dpSpeaker
106				#
107				# Sonification falls through media strategy if not in call (widely speaking)
108				#
109				AvailableOutputDevices Includes BluetoothA2dpSpeaker
110				TelephonyMode IsNot InCall
111				TelephonyMode IsNot InCommunication
112				ForceUseForMedia IsNot ForceNoBtA2dp
113
114				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
115					earpiece = 0
116					wired_headset = 0
117					wired_headphone = 0
118					bluetooth_sco = 0
119					bluetooth_sco_headset = 0
120					bluetooth_sco_carkit = 0
121					bluetooth_a2dp = 0
122					bluetooth_a2dp_headphones = 0
123					bluetooth_a2dp_speaker = 1
124					anlg_dock_headset = 0
125					dgtl_dock_headset = 0
126					usb_accessory = 0
127					usb_device = 0
128					telephony_tx = 0
129					line = 0
130
131			conf: ScoCarkit
132				#
133				# Sonification follows phone strategy if in call (widely speaking)
134				#
135				ANY
136					TelephonyMode Is InCall
137					TelephonyMode Is InCommunication
138				ForceUseForCommunication Is ForceBtSco
139				AvailableOutputDevices Includes BluetoothScoCarkit
140
141				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
142					earpiece = 0
143					wired_headset = 0
144					wired_headphone = 0
145					bluetooth_sco = 0
146					bluetooth_sco_headset = 0
147					bluetooth_sco_carkit = 1
148					bluetooth_a2dp = 0
149					bluetooth_a2dp_headphones = 0
150					bluetooth_a2dp_speaker = 0
151					anlg_dock_headset = 0
152					dgtl_dock_headset = 0
153					usb_accessory = 0
154					usb_device = 0
155					telephony_tx = 0
156					line = 0
157
158			conf: ScoHeadset
159				#
160				# Sonification follows phone strategy if in call (widely speaking)
161				#
162				ANY
163					TelephonyMode Is InCall
164					TelephonyMode Is InCommunication
165				ForceUseForCommunication Is ForceBtSco
166				AvailableOutputDevices Includes BluetoothScoHeadset
167
168				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
169					earpiece = 0
170					wired_headset = 0
171					wired_headphone = 0
172					bluetooth_sco = 0
173					bluetooth_sco_headset = 1
174					bluetooth_sco_carkit = 0
175					bluetooth_a2dp = 0
176					bluetooth_a2dp_headphones = 0
177					bluetooth_a2dp_speaker = 0
178					anlg_dock_headset = 0
179					dgtl_dock_headset = 0
180					usb_accessory = 0
181					usb_device = 0
182					telephony_tx = 0
183					line = 0
184
185			conf: Sco
186				#
187				# Sonification follows phone strategy if in call (widely speaking)
188				#
189				ANY
190					TelephonyMode Is InCall
191					TelephonyMode Is InCommunication
192				ForceUseForCommunication Is ForceBtSco
193				AvailableOutputDevices Includes BluetoothSco
194
195				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
196					earpiece = 0
197					wired_headset = 0
198					wired_headphone = 0
199					bluetooth_sco = 1
200					bluetooth_sco_headset = 0
201					bluetooth_sco_carkit = 0
202					bluetooth_a2dp = 0
203					bluetooth_a2dp_headphones = 0
204					bluetooth_a2dp_speaker = 0
205					anlg_dock_headset = 0
206					dgtl_dock_headset = 0
207					usb_accessory = 0
208					usb_device = 0
209					telephony_tx = 0
210					line = 0
211
212			conf: WiredHeadphone
213				AvailableOutputDevices Includes WiredHeadphone
214				ANY
215					#
216					# Sonification falls through media strategy if not in call (widely speaking)
217					#
218					ALL
219						TelephonyMode IsNot InCall
220						TelephonyMode IsNot InCommunication
221						ForceUseForMedia IsNot ForceSpeaker
222					#
223					# Sonification follows Phone strategy if in call (widely speaking)
224					#
225					ALL
226						ANY
227							TelephonyMode Is InCall
228							TelephonyMode Is InCommunication
229						ForceUseForCommunication IsNot ForceSpeaker
230
231				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
232					earpiece = 0
233					wired_headset = 0
234					wired_headphone = 1
235					bluetooth_sco = 0
236					bluetooth_sco_headset = 0
237					bluetooth_sco_carkit = 0
238					bluetooth_a2dp = 0
239					bluetooth_a2dp_headphones = 0
240					bluetooth_a2dp_speaker = 0
241					anlg_dock_headset = 0
242					dgtl_dock_headset = 0
243					usb_accessory = 0
244					usb_device = 0
245					telephony_tx = 0
246					line = 0
247
248			conf: Line
249				AvailableOutputDevices Includes Line
250				ANY
251					#
252					# Sonification follows Phone strategy if in call (widely speaking)
253					# but Line has a lower priority than WiredHeadset in this case.
254					#
255					ALL
256						ANY
257							TelephonyMode Is InCall
258							TelephonyMode Is InCommunication
259						ForceUseForCommunication IsNot ForceSpeaker
260						AvailableOutputDevices Excludes WiredHeadset
261					#
262					# Sonification falls through media strategy if not in call (widely speaking)
263					#
264					ALL
265						TelephonyMode IsNot InCall
266						TelephonyMode IsNot InCommunication
267						ForceUseForMedia IsNot ForceSpeaker
268
269				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
270					earpiece = 0
271					wired_headset = 0
272					wired_headphone = 0
273					bluetooth_sco = 0
274					bluetooth_sco_headset = 0
275					bluetooth_sco_carkit = 0
276					bluetooth_a2dp = 0
277					bluetooth_a2dp_headphones = 0
278					bluetooth_a2dp_speaker = 0
279					anlg_dock_headset = 0
280					dgtl_dock_headset = 0
281					usb_accessory = 0
282					usb_device = 0
283					telephony_tx = 0
284					line = 1
285
286			conf: WiredHeadset
287				AvailableOutputDevices Includes WiredHeadset
288				ANY
289					#
290					# Sonification falls through media strategy if not in call (widely speaking)
291					#
292					ALL
293						TelephonyMode IsNot InCall
294						TelephonyMode IsNot InCommunication
295						ForceUseForMedia IsNot ForceSpeaker
296					ALL
297						#
298						# Sonification Follows Phone Strategy if in call (widely speaking)
299						#
300						ANY
301							TelephonyMode Is InCall
302							TelephonyMode Is InCommunication
303						ForceUseForCommunication IsNot ForceSpeaker
304
305				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
306					earpiece = 0
307					wired_headset = 1
308					wired_headphone = 0
309					bluetooth_sco = 0
310					bluetooth_sco_headset = 0
311					bluetooth_sco_carkit = 0
312					bluetooth_a2dp = 0
313					bluetooth_a2dp_headphones = 0
314					bluetooth_a2dp_speaker = 0
315					anlg_dock_headset = 0
316					dgtl_dock_headset = 0
317					usb_accessory = 0
318					usb_device = 0
319					telephony_tx = 0
320					line = 0
321
322			conf: UsbDevice
323				AvailableOutputDevices Includes UsbDevice
324				ANY
325					#
326					# Sonification falls through media strategy if not in call (widely speaking)
327					#
328					ALL
329						AvailableOutputDevices Excludes UsbAccessory
330						TelephonyMode IsNot InCall
331						TelephonyMode IsNot InCommunication
332						ForceUseForMedia IsNot ForceSpeaker
333					ALL
334						#
335						# Sonification Follows Phone Strategy if in call (widely speaking)
336						#
337						ANY
338							TelephonyMode Is InCall
339							TelephonyMode Is InCommunication
340						ForceUseForCommunication IsNot ForceSpeaker
341
342				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
343					earpiece = 0
344					wired_headset = 0
345					wired_headphone = 0
346					bluetooth_sco = 0
347					bluetooth_sco_headset = 0
348					bluetooth_sco_carkit = 0
349					bluetooth_a2dp = 0
350					bluetooth_a2dp_headphones = 0
351					bluetooth_a2dp_speaker = 0
352					anlg_dock_headset = 0
353					dgtl_dock_headset = 0
354					usb_accessory = 0
355					usb_device = 1
356					telephony_tx = 0
357					line = 0
358
359			conf: UsbAccessory
360				AvailableOutputDevices Includes UsbAccessory
361				#
362				# Sonification falls through media strategy if not in call (widely speaking)
363				#
364				# Sonification Follows Phone Strategy if in call (widely speaking)
365				# but USB Accessory not reachable in call.
366				#
367				TelephonyMode IsNot InCall
368				TelephonyMode IsNot InCommunication
369				ForceUseForMedia IsNot ForceSpeaker
370
371				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
372					earpiece = 0
373					wired_headset = 0
374					wired_headphone = 0
375					bluetooth_sco = 0
376					bluetooth_sco_headset = 0
377					bluetooth_sco_carkit = 0
378					bluetooth_a2dp = 0
379					bluetooth_a2dp_headphones = 0
380					bluetooth_a2dp_speaker = 0
381					anlg_dock_headset = 0
382					dgtl_dock_headset = 0
383					usb_accessory = 1
384					usb_device = 0
385					telephony_tx = 0
386					line = 0
387
388			conf: DgtlDockHeadset
389				AvailableOutputDevices Includes DgtlDockHeadset
390				#
391				# Sonification falls through media strategy if not in call
392				#
393				# Sonification Follows Phone Strategy if in call (widely speaking)
394				# but DgtlDockHeadset not reachable in call.
395				#
396				TelephonyMode IsNot InCall
397				TelephonyMode IsNot InCommunication
398				ForceUseForMedia IsNot ForceSpeaker
399
400				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
401					earpiece = 0
402					wired_headset = 0
403					wired_headphone = 0
404					bluetooth_sco = 0
405					bluetooth_sco_headset = 0
406					bluetooth_sco_carkit = 0
407					bluetooth_a2dp = 0
408					bluetooth_a2dp_headphones = 0
409					bluetooth_a2dp_speaker = 0
410					anlg_dock_headset = 0
411					dgtl_dock_headset = 1
412					usb_accessory = 0
413					usb_device = 0
414					telephony_tx = 0
415					line = 0
416
417			conf: AnlgDockHeadset
418				AvailableOutputDevices Includes AnlgDockHeadset
419				#
420				# Sonification falls through media strategy if not in call
421				#
422				# Sonification Follows Phone Strategy if in call (widely speaking)
423				# but AnlgDockHeadset not reachable in call.
424				#
425				TelephonyMode IsNot InCall
426				TelephonyMode IsNot InCommunication
427				ForceUseForMedia IsNot ForceSpeaker
428				ForceUseForDock Is ForceAnalogDock
429
430				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
431					earpiece = 0
432					wired_headset = 0
433					wired_headphone = 0
434					bluetooth_sco = 0
435					bluetooth_sco_headset = 0
436					bluetooth_sco_carkit = 0
437					bluetooth_a2dp = 0
438					bluetooth_a2dp_headphones = 0
439					bluetooth_a2dp_speaker = 0
440					anlg_dock_headset = 1
441					dgtl_dock_headset = 0
442					usb_accessory = 0
443					usb_device = 0
444					telephony_tx = 0
445					line = 0
446
447			conf: Earpiece
448				#
449				# Sonification Follows Phone Strategy if in call
450				#
451				ANY
452					TelephonyMode Is InCall
453					TelephonyMode Is InCommunication
454				ForceUseForCommunication IsNot ForceSpeaker
455				AvailableOutputDevices Includes Earpiece
456
457				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
458					earpiece = 1
459					wired_headset = 0
460					wired_headphone = 0
461					bluetooth_sco = 0
462					bluetooth_sco_headset = 0
463					bluetooth_sco_carkit = 0
464					bluetooth_a2dp = 0
465					bluetooth_a2dp_headphones = 0
466					bluetooth_a2dp_speaker = 0
467					anlg_dock_headset = 0
468					dgtl_dock_headset = 0
469					usb_accessory = 0
470					usb_device = 0
471					telephony_tx = 0
472					line = 0
473
474			conf: None
475				component: /Policy/policy/product_strategies/sonification/selected_output_devices/mask
476					earpiece = 0
477					wired_headset = 0
478					wired_headphone = 0
479					bluetooth_sco = 0
480					bluetooth_sco_headset = 0
481					bluetooth_sco_carkit = 0
482					bluetooth_a2dp = 0
483					bluetooth_a2dp_headphones = 0
484					bluetooth_a2dp_speaker = 0
485					anlg_dock_headset = 0
486					dgtl_dock_headset = 0
487					usb_accessory = 0
488					usb_device = 0
489					telephony_tx = 0
490					line = 0
491