| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright (C) 2020 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <!-- |
| Defines the audio configuration in a car, including |
| - Audio zones |
| - Zone configurations (in each audio zone) |
| - Volume groups (in each zone configuration) |
| - Context to audio bus mappings (in each volume group) |
| in the car environment. |
| --> |
| <carAudioConfiguration version="4"> |
| <activationVolumeConfigs> |
| <activationVolumeConfig name="activation_volume_on_boot_config"> |
| <activationVolumeConfigEntry maxActivationVolumePercentage="90" invocationType="onBoot" /> |
| </activationVolumeConfig> |
| <activationVolumeConfig name="activation_volume_on_source_changed_config"> |
| <activationVolumeConfigEntry minActivationVolumePercentage="20" maxActivationVolumePercentage="90" invocationType="onSourceChanged" /> |
| </activationVolumeConfig> |
| <activationVolumeConfig name="activation_volume_on_playback_changed_config"> |
| <activationVolumeConfigEntry minActivationVolumePercentage="20" maxActivationVolumePercentage="90" /> |
| </activationVolumeConfig> |
| </activationVolumeConfigs> |
| <zones> |
| <zone name="primary zone" isPrimary="true" occupantZoneId="0"> |
| <zoneConfigs> |
| <zoneConfig name="primary zone config 0" isDefault="true"> |
| <volumeGroups> |
| <group maxActivationVolumePercentage="90" activationConfig="activation_volume_on_boot_config"> |
| <device address="bus0_media_out"> |
| <context context="music"/> |
| <context context="announcement"/> |
| </device> |
| <device address="bus6_notification_out"> |
| <context context="notification"/> |
| </device> |
| </group> |
| <group minActivationVolumePercentage="20" activationConfig="activation_volume_on_source_changed_config"> |
| <device address="bus1_navigation_out"> |
| <context context="navigation"/> |
| </device> |
| <device address="bus2_voice_command_out"> |
| <context context="voice_command"/> |
| </device> |
| </group> |
| <group minActivationVolumePercentage="20" activationConfig="activation_volume_on_playback_changed_config"> |
| <device address="bus4_call_out"> |
| <context context="call"/> |
| </device> |
| <device address="bus3_call_ring_out"> |
| <context context="call_ring"/> |
| </device> |
| </group> |
| <group activationConfig="activation_volume_on_source_changed_config"> |
| <device address="bus5_alarm_out"> |
| <context context="alarm"/> |
| </device> |
| <device address="bus7_system_sound_out"> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| </device> |
| </group> |
| </volumeGroups> |
| <applyFadeConfigs> |
| <fadeConfig name="relaxed fading" isDefault="true"> |
| </fadeConfig> |
| <fadeConfig name="aggressive fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_VOICE_COMMUNICATION" /> |
| <usage value="AUDIO_USAGE_ANNOUNCEMENT" /> |
| <usage value="AUDIO_USAGE_VEHICLE_STATUS" /> |
| <usage value="AUDIO_USAGE_SAFETY" /> |
| </audioAttributes> |
| </fadeConfig> |
| <fadeConfig name="disabled fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_EMERGENCY" /> |
| </audioAttributes> |
| </fadeConfig> |
| </applyFadeConfigs> |
| </zoneConfig> |
| </zoneConfigs> |
| </zone> |
| <zone name="rear seat zone 1" audioZoneId="1"> |
| <zoneConfigs> |
| <zoneConfig name="rear seat zone 1 config 0" isDefault="true"> |
| <volumeGroups> |
| <group> |
| <device address="bus100_audio_zone_1"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus101_audio_zone_1"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| <applyFadeConfigs> |
| <fadeConfig name="aggressive fading" isDefault="true"> |
| </fadeConfig> |
| <fadeConfig name="disabled fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_EMERGENCY" /> |
| <usage value="AUDIO_USAGE_VOICE_COMMUNICATION" /> |
| <usage value="AUDIO_USAGE_ANNOUNCEMENT" /> |
| <usage value="AUDIO_USAGE_VEHICLE_STATUS" /> |
| <usage value="AUDIO_USAGE_SAFETY" /> |
| </audioAttributes> |
| </fadeConfig> |
| </applyFadeConfigs> |
| </zoneConfig> |
| <zoneConfig name="rear seat zone 1 config 1"> |
| <volumeGroups> |
| <group> |
| <device address="bus110_audio_zone_1"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus111_audio_zone_1"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| <applyFadeConfigs> |
| <fadeConfig name="aggressive fading" isDefault="true"> |
| </fadeConfig> |
| <fadeConfig name="disabled fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_EMERGENCY" /> |
| <usage value="AUDIO_USAGE_VOICE_COMMUNICATION" /> |
| <usage value="AUDIO_USAGE_ANNOUNCEMENT" /> |
| <usage value="AUDIO_USAGE_VEHICLE_STATUS" /> |
| <usage value="AUDIO_USAGE_SAFETY" /> |
| </audioAttributes> |
| </fadeConfig> |
| </applyFadeConfigs> |
| </zoneConfig> |
| </zoneConfigs> |
| </zone> |
| <zone name="rear seat zone 2" audioZoneId="2"> |
| <zoneConfigs> |
| <zoneConfig name="rear seat zone 2 config 0" isDefault="true"> |
| <volumeGroups> |
| <group> |
| <device address="bus200_audio_zone_2"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus201_audio_zone_2"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| <applyFadeConfigs> |
| <fadeConfig name="aggressive fading" isDefault="true"> |
| </fadeConfig> |
| <fadeConfig name="disabled fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_EMERGENCY" /> |
| <usage value="AUDIO_USAGE_VOICE_COMMUNICATION" /> |
| <usage value="AUDIO_USAGE_ANNOUNCEMENT" /> |
| <usage value="AUDIO_USAGE_VEHICLE_STATUS" /> |
| <usage value="AUDIO_USAGE_SAFETY" /> |
| </audioAttributes> |
| </fadeConfig> |
| </applyFadeConfigs> |
| </zoneConfig> |
| <zoneConfig name="rear seat zone 2 config 1"> |
| <volumeGroups> |
| <group> |
| <device address="bus210_audio_zone_2"> |
| <context context="music"/> |
| </device> |
| </group> |
| <group> |
| <device address="bus211_audio_zone_2"> |
| <context context="navigation"/> |
| <context context="voice_command"/> |
| <context context="call_ring"/> |
| <context context="call"/> |
| <context context="alarm"/> |
| <context context="notification"/> |
| <context context="system_sound"/> |
| <context context="emergency"/> |
| <context context="safety"/> |
| <context context="vehicle_status"/> |
| <context context="announcement"/> |
| </device> |
| </group> |
| </volumeGroups> |
| <applyFadeConfigs> |
| <fadeConfig name="aggressive fading" isDefault="true"> |
| </fadeConfig> |
| <fadeConfig name="disabled fading"> |
| <audioAttributes> |
| <usage value="AUDIO_USAGE_EMERGENCY" /> |
| <usage value="AUDIO_USAGE_VOICE_COMMUNICATION" /> |
| <usage value="AUDIO_USAGE_ANNOUNCEMENT" /> |
| <usage value="AUDIO_USAGE_VEHICLE_STATUS" /> |
| <usage value="AUDIO_USAGE_SAFETY" /> |
| </audioAttributes> |
| </fadeConfig> |
| </applyFadeConfigs> |
| </zoneConfig> |
| </zoneConfigs> |
| </zone> |
| </zones> |
| </carAudioConfiguration> |