// Signature format: 2.0 package android.hardware.automotive.audiocontrol { public enum ActivationType { method @NonNull public String getRawName(); enum_constant public static final android.hardware.automotive.audiocontrol.ActivationType onBoot; enum_constant public static final android.hardware.automotive.audiocontrol.ActivationType onPlaybackChanged; enum_constant public static final android.hardware.automotive.audiocontrol.ActivationType onSourceChanged; } public class ActivationVolumeConfigEntryType { ctor public ActivationVolumeConfigEntryType(); method @Nullable public android.hardware.automotive.audiocontrol.ActivationType getInvocationType(); method @Nullable public String getMaxActivationVolumePercentage(); method @Nullable public String getMinActivationVolumePercentage(); method public void setInvocationType(@Nullable android.hardware.automotive.audiocontrol.ActivationType); method public void setMaxActivationVolumePercentage(@Nullable String); method public void setMinActivationVolumePercentage(@Nullable String); } public class ActivationVolumeConfigType { ctor public ActivationVolumeConfigType(); method @Nullable public java.util.List getActivationVolumeConfigEntry(); method @Nullable public String getName(); method public void setName(@Nullable String); } public class ActivationVolumeConfigsType { ctor public ActivationVolumeConfigsType(); method @Nullable public java.util.List getActivationVolumeConfig(); } public class ApplyFadeConfigType { ctor public ApplyFadeConfigType(); method @Nullable public java.util.List getAudioAttributes(); method @Nullable public boolean getIsDefault(); method @Nullable public String getName(); method public void setIsDefault(@Nullable boolean); method public void setName(@Nullable String); } public class ApplyFadeConfigsType { ctor public ApplyFadeConfigsType(); method @Nullable public java.util.List getFadeConfig(); } public class AttributesType { ctor public AttributesType(); method @Nullable public android.hardware.automotive.audiocontrol.ContentTypeEnum getContentType(); method @Nullable public String getTags(); method @Nullable public android.hardware.automotive.audiocontrol.UsageEnumType getUsage(); method public void setContentType(@Nullable android.hardware.automotive.audiocontrol.ContentTypeEnum); method public void setTags(@Nullable String); method public void setUsage(@Nullable android.hardware.automotive.audiocontrol.UsageEnumType); } public class AudioAttributeUsagesType { ctor public AudioAttributeUsagesType(); method @Nullable public java.util.List getUsage(); } public class AudioAttributesUsagesType { ctor public AudioAttributesUsagesType(); method @Nullable public java.util.List getAudioAttribute_optional(); method @Nullable public java.util.List getUsage_optional(); } public class CarAudioConfigurationType { ctor public CarAudioConfigurationType(); method @Nullable public android.hardware.automotive.audiocontrol.ActivationVolumeConfigsType getActivationVolumeConfigs(); method @Nullable public android.hardware.automotive.audiocontrol.DeviceConfigurationsType getDeviceConfigurations(); method @Nullable public android.hardware.automotive.audiocontrol.MirroringDevicesType getMirroringDevices(); method @Nullable public android.hardware.automotive.audiocontrol.OemContextsType getOemContexts(); method @Nullable public String getVersion(); method @Nullable public android.hardware.automotive.audiocontrol.ZonesType getZones(); method public void setActivationVolumeConfigs(@Nullable android.hardware.automotive.audiocontrol.ActivationVolumeConfigsType); method public void setDeviceConfigurations(@Nullable android.hardware.automotive.audiocontrol.DeviceConfigurationsType); method public void setMirroringDevices(@Nullable android.hardware.automotive.audiocontrol.MirroringDevicesType); method public void setOemContexts(@Nullable android.hardware.automotive.audiocontrol.OemContextsType); method public void setVersion(@Nullable String); method public void setZones(@Nullable android.hardware.automotive.audiocontrol.ZonesType); } public class ContentType { ctor public ContentType(); method @Nullable public android.hardware.automotive.audiocontrol.ContentTypeEnum getValue(); method public void setValue(@Nullable android.hardware.automotive.audiocontrol.ContentTypeEnum); } public enum ContentTypeEnum { method @NonNull public String getRawName(); enum_constant public static final android.hardware.automotive.audiocontrol.ContentTypeEnum AUDIO_CONTENT_TYPE_MOVIE; enum_constant public static final android.hardware.automotive.audiocontrol.ContentTypeEnum AUDIO_CONTENT_TYPE_MUSIC; enum_constant public static final android.hardware.automotive.audiocontrol.ContentTypeEnum AUDIO_CONTENT_TYPE_SONIFICATION; enum_constant public static final android.hardware.automotive.audiocontrol.ContentTypeEnum AUDIO_CONTENT_TYPE_SPEECH; enum_constant public static final android.hardware.automotive.audiocontrol.ContentTypeEnum AUDIO_CONTENT_TYPE_UNKNOWN; } public class ContextNameType { ctor public ContextNameType(); method @Nullable public String getContext(); method public void setContext(@Nullable String); } public class DeviceConfigurationType { ctor public DeviceConfigurationType(); method @Nullable public String getName(); method @Nullable public String getValue(); method public void setName(@Nullable String); method public void setValue(@Nullable String); } public class DeviceConfigurationsType { ctor public DeviceConfigurationsType(); method @Nullable public java.util.List getDeviceConfiguration(); } public class DeviceRoutesType { ctor public DeviceRoutesType(); method @Nullable public String getAddress(); method @Nullable public java.util.List getContext(); method @Nullable public android.hardware.automotive.audiocontrol.OutDeviceType getType(); method public void setAddress(@Nullable String); method public void setType(@Nullable android.hardware.automotive.audiocontrol.OutDeviceType); } public enum InDeviceType { method @NonNull public String getRawName(); enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_AMBIENT; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_AUX_DIGITAL; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BACK_MIC; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BLUETOOTH_A2DP; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BLUETOOTH_BLE; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BUILTIN_MIC; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_BUS; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_COMMUNICATION; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_DEFAULT; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_ECHO_REFERENCE; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_FM_TUNER; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_HDMI; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_HDMI_ARC; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_IP; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_LINE; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_LOOPBACK; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_PROXY; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_REMOTE_SUBMIX; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_SPDIF; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_STUB; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_TELEPHONY_RX; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_TV_TUNER; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_USB_ACCESSORY; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_USB_DEVICE; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_USB_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_VOICE_CALL; enum_constant public static final android.hardware.automotive.audiocontrol.InDeviceType AUDIO_DEVICE_IN_WIRED_HEADSET; } public class InputDeviceType { ctor public InputDeviceType(); method @Nullable public String getAddress(); method @Nullable public android.hardware.automotive.audiocontrol.InDeviceType getType(); method public void setAddress(@Nullable String); method public void setType(@Nullable android.hardware.automotive.audiocontrol.InDeviceType); } public class InputDevicesType { ctor public InputDevicesType(); method @Nullable public java.util.List getInputDevice(); } public class MirroringDevice { ctor public MirroringDevice(); method @Nullable public String getAddress(); method public void setAddress(@Nullable String); } public class MirroringDevicesType { ctor public MirroringDevicesType(); method @Nullable public java.util.List getMirroringDevice(); } public class OemContextType { ctor public OemContextType(); method @Nullable public android.hardware.automotive.audiocontrol.AudioAttributesUsagesType getAudioAttributes(); method @Nullable public String getId(); method @Nullable public String getName(); method public void setAudioAttributes(@Nullable android.hardware.automotive.audiocontrol.AudioAttributesUsagesType); method public void setId(@Nullable String); method public void setName(@Nullable String); } public class OemContextsType { ctor public OemContextsType(); method @Nullable public java.util.List getOemContext(); } public enum OutDeviceType { method @NonNull public String getRawName(); enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_AUX_DIGITAL; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_AUX_LINE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLE_BROADCAST; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLE_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLE_SPEAKER; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_BUS; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_DEFAULT; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_HDMI; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_HDMI_ARC; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_HDMI_EARC; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_LINE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_SPEAKER; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_SPEAKER_SAFE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_USB_ACCESSORY; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_USB_DEVICE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_USB_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_WIRED_HEADPHONE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType AUDIO_DEVICE_OUT_WIRED_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_AUX_LINE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BLE_BROADCAST; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BLE_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BLE_SPEAKER; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BLUETOOTH_A2DP; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BUILTIN_SPEAKER; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_BUS; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_HDMI; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_USB_ACCESSORY; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_USB_DEVICE; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_USB_HEADSET; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_WIRED_HEADPHONES; enum_constant public static final android.hardware.automotive.audiocontrol.OutDeviceType TYPE_WIRED_HEADSET; } public enum UsageEnumType { method @NonNull public String getRawName(); enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ALARM; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ANNOUNCEMENT; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ASSISTANCE_SONIFICATION; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_ASSISTANT; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_CALL_ASSISTANT; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_EMERGENCY; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_GAME; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_MEDIA; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION_COMMUNICATION_DELAYED; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION_COMMUNICATION_INSTANT; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION_COMMUNICATION_REQUEST; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION_EVENT; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_SAFETY; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_UNKNOWN; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_VEHICLE_STATUS; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_VIRTUAL_SOURCE; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_VOICE_COMMUNICATION; enum_constant public static final android.hardware.automotive.audiocontrol.UsageEnumType AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING; } public class UsageType { ctor public UsageType(); method @Nullable public android.hardware.automotive.audiocontrol.UsageEnumType getValue(); method public void setValue(@Nullable android.hardware.automotive.audiocontrol.UsageEnumType); } public class VolumeGroupType { ctor public VolumeGroupType(); method @Nullable public String getActivationConfig(); method @Nullable public java.util.List getDevice(); method @Nullable public String getName(); method public void setActivationConfig(@Nullable String); method public void setName(@Nullable String); } public class VolumeGroupsType { ctor public VolumeGroupsType(); method @Nullable public java.util.List getGroup(); } public class XmlParser { ctor public XmlParser(); method @Nullable public static android.hardware.automotive.audiocontrol.CarAudioConfigurationType read(@NonNull java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public class ZoneConfigType { ctor public ZoneConfigType(); method @Nullable public android.hardware.automotive.audiocontrol.ApplyFadeConfigsType getApplyFadeConfigs(); method @Nullable public boolean getIsDefault(); method @Nullable public String getName(); method @Nullable public android.hardware.automotive.audiocontrol.VolumeGroupsType getVolumeGroups(); method public void setApplyFadeConfigs(@Nullable android.hardware.automotive.audiocontrol.ApplyFadeConfigsType); method public void setIsDefault(@Nullable boolean); method public void setName(@Nullable String); method public void setVolumeGroups(@Nullable android.hardware.automotive.audiocontrol.VolumeGroupsType); } public class ZoneConfigsType { ctor public ZoneConfigsType(); method @Nullable public android.hardware.automotive.audiocontrol.ZoneConfigType getZoneConfig(); method public void setZoneConfig(@Nullable android.hardware.automotive.audiocontrol.ZoneConfigType); } public class ZoneType { ctor public ZoneType(); method @Nullable public String getAudioZoneId(); method @Nullable public android.hardware.automotive.audiocontrol.InputDevicesType getInputDevices(); method @Nullable public boolean getIsPrimary(); method @Nullable public String getName(); method @Nullable public String getOccupantZoneId(); method @Nullable public android.hardware.automotive.audiocontrol.ZoneConfigsType getZoneConfigs(); method public void setAudioZoneId(@Nullable String); method public void setInputDevices(@Nullable android.hardware.automotive.audiocontrol.InputDevicesType); method public void setIsPrimary(@Nullable boolean); method public void setName(@Nullable String); method public void setOccupantZoneId(@Nullable String); method public void setZoneConfigs(@Nullable android.hardware.automotive.audiocontrol.ZoneConfigsType); } public class ZonesType { ctor public ZonesType(); method @Nullable public java.util.List getZone(); } }