Class Index

These are the API classes. See all API packages.


ApiVersion<T extends ApiVersion<?>> Abstraction of Android APIs. 
AreaIdConfig<T> Represents area ID specific configuration information for a vehicle property. 


Car Top level car API for Android Automotive OS deployments. 
Car.CarServiceLifecycleListener Callback to notify the Lifecycle of car service. 
CarAppFocusManager CarAppFocusManager allows applications to set and listen for the current application focus like active navigation or active voice command. 
CarAppFocusManager.OnAppFocusChangedListener Listener to get notification for app getting information on application type status changes. 
CarAppFocusManager.OnAppFocusOwnershipCallback Listener to get notification for app getting information on app type ownership loss. 
CarAudioManager APIs for handling audio in a car. 
CarAudioManager.CarVolumeCallback Callback interface to receive volume change events in a car. 
CarInfoManager This class was deprecated in API level 33. Use CarPropertyManager instead. 
CarInputManager This API allows capturing selected input events. 
CarInternalErrorException Exception thrown when something unexpected happened in cars. 
CarMediaIntents Defines media related intents (and their extras) for the car. 
CarNotConnectedException This class was deprecated in API level 29. No longer thrown by the Android API. Do not use in new code. 
CarOccupantZoneManager API to get information on displays and users in the car. 
CarOccupantZoneManager.OccupantZoneConfigChangeListener Listener to monitor any Occupant Zone configuration change. 
CarOccupantZoneManager.OccupantZoneInfo Represents an occupant zone in a car. 
CarPackageManager Provides car specific API related with package management. 
CarPowerManager API to receive power policy change notifications. 
CarPowerManager.CarPowerPolicyListener Listeners to receive power policy change. 
CarPowerPolicy Car power policy definition. 
CarPowerPolicyFilter Filter to receive power policy changes that a listener is interested in. 
CarPowerPolicyFilter.Builder A builder for CarPowerPolicyFilter 
CarPropertyConfig<T> Represents general information about car property such as data type and min/max ranges for car areas (if applicable). 
CarPropertyManager Provides an application interface for interacting with the Vehicle specific properties. 
CarPropertyManager.AsyncPropertyRequest An async get/set property request. 
CarPropertyManager.CarPropertyEventCallback Application registers CarPropertyEventCallback object to receive updates and changes to subscribed Vehicle specific properties. 
CarPropertyManager.GetPropertyCallback A callback CarPropertyManager#getPropertiesAsync when succeeded or failed. 
CarPropertyManager.GetPropertyRequest A request for CarPropertyManager#getPropertiesAsync(List, long, CancellationSignal, Executor, GetPropertyCallback)
CarPropertyManager.GetPropertyResult<T> A successful result for GetPropertyCallback
CarPropertyManager.PropertyAsyncError An error result for GetPropertyCallback or SetPropertyCallback
CarPropertyManager.SetPropertyCallback A callback CarPropertyManager#setPropertiesAsync when succeeded or failed. 
CarPropertyManager.SetPropertyRequest<T> A request for CarPropertyManager#setPropertiesAsync(List, long, CancellationSignal, Executor, SetPropertyCallback)
CarPropertyManager.SetPropertyResult A successful result for SetPropertyCallback
CarPropertyValue<T> Stores a value for a vehicle property ID and area ID combination. 
CarPropertyValue.PropertyStatus Value is CarPropertyValue.STATUS_AVAILABLE, CarPropertyValue.STATUS_UNAVAILABLE, or CarPropertyValue.STATUS_ERROR 
CarRemoteAccessManager CarRemoteAccessManager allows applications to listen to remote task requests even while Android System is not running. 
CarRemoteAccessManager.CompletableRemoteTaskFuture An interface passed from RemoteTaskClientCallback
CarRemoteAccessManager.RemoteTaskClientCallback Listener for remote task events. 
CarSensorEvent This class was deprecated in API level 29. consider using CarPropertyValue and CarPropertyManager instead. 
CarSensorEvent.EnvironmentData Environment data with timestamp and temperature. 
CarSensorManager This class was deprecated in API level 29. Use CarPropertyManager instead. API for monitoring car sensor data. 
CarSensorManager.OnSensorChangedListener Listener for car sensor data change. 
CarUxRestrictions Car UX Restrictions event. 
CarUxRestrictions.Builder Builder class for CarUxRestrictions 
CarUxRestrictionsManager API to register and get the User Experience restrictions imposed based on the car's driving state. 
CarUxRestrictionsManager.OnUxRestrictionsChangedListener Listener Interface for clients to implement to get updated on driving state related changes. 
CarVersion Represents the API version of the Car SDK. 
CarVersion.VERSION_CODES Contains pre-defined versions matching Car releases. 
CarWatchdogManager CarWatchdogManager allows applications to collect latest system resource overuse statistics, add listener for resource overuse notifications, and update resource overuse configurations. 
CarWatchdogManager.ResourceOveruseListener Listener to get resource overuse notifications. 


EvChargeState Possible EV charge states of a vehicle. 
EvChargingConnectorType Uses IEC(International Electrotechnical Commission) 62196 and other standards to denote the charging connector type an electric vehicle may use. 
EvConnectorType This class was deprecated in API level 33. Use EvChargingConnectorType as the return value of CarPropertyManager.getProperty(int, int) instead. 
EvRegenerativeBrakingState Possible EV regenerative braking states of a vehicle. 


FuelType FuelType denotes the different fuels a vehicle may use. 


GsrComplianceType Used by VehiclePropertyIds#GENERAL_SAFETY_REGULATION_COMPLIANCE to indicate what kind of general safety regulation compliance requirement is enforced. 


IoOveruseStats Disk I/O overuse stats for a package. 


LocationCharacterization Used by VehiclePropertyIds.LOCATION_CHARACTERIZATION to enumerate the supported bit flags. 


PerStateBytes Number of bytes attributed to each application or system state. 
PlatformVersion Represents the API version of the standard Android SDK. 
PlatformVersion.VERSION_CODES Contains pre-defined versions matching Car releases. 
PlatformVersionMismatchException Exception thrown when an App tries to calls an API not supported in the platform version. 
PortLocationType Used by INFO_FUEL_DOOR_LOCATION/INFO_CHARGE_PORT_LOCATION to enumerate fuel door or ev port location. 
PowerComponent Copy from android.frameworks.automotive.powerpolicy-java-source/gen/android/frameworks/automotive /powerpolicy/ 
PropertyAccessDeniedSecurityException Exception thrown when cars denied the access of properties. 
PropertyNotAvailableAndRetryException Exception thrown when device that associated with the vehicle property is temporarily not available. 
PropertyNotAvailableErrorCode Detailed error codes used in vehicle HAL interface. 
PropertyNotAvailableException Exception thrown when the vehicle property is not available because of the current state of the vehicle. 


RemoteTaskClientRegistrationInfo Car remote task client registration info definition. 
ResourceOveruseStats Resource overuse stats for a package. 


VehicleAreaSeat Object used to indicate the area value for car properties which have area type VehicleAreaType#VEHICLE_AREA_TYPE_SEAT
VehicleAreaType List of different supported area types for vehicle properties. 
VehicleAreaWheel Object used to indicate area value for car properties which have area type VehicleAreaType#VEHICLE_AREA_TYPE_WHEEL
VehicleElectronicTollCollectionCardStatus Used by VehiclePropertyIds.ELECTRONIC_TOLL_COLLECTION_CARD_STATUS to enumerate ETC(electronic toll collection) card types in the vehicle. 
VehicleElectronicTollCollectionCardType Used by VehiclePropertyIds.ELECTRONIC_TOLL_COLLECTION_CARD_TYPE to enumerate ETC(electronic toll collection) card types in the vehicle. 
VehicleGear List of enums for vehicle gears. 
VehicleIgnitionState Possible states of a vehicle's ignition. 
VehiclePropertyIds List of vehicle property IDs. 
VehicleUnit Units used for int or float VehiclePropertyIds with no attached enum types.