# androidx.car.app.hardware.climate

# androidx.car.app.hardware.climate

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/car/app/hardware/climate/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [CarClimate](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarClimate)                               | Manages access to car climate system such as cabin temperatures, fan speeds and fan directions.                  |
| [CarClimateProfileCallback](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarClimateProfileCallback) | A callback for the car climate profiles returned from the car hardware, for example, Fan speed, Temperature etc. |
| [CarClimateStateCallback](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarClimateStateCallback)     | A callback for the car climate state returned from the car hardware, for example, Fan speed, Temperature etc.    |

## Classes

|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CabinTemperatureProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CabinTemperatureProfile)                           | Container class for information about the[FEATURE_CABIN_TEMPERATURE](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_CABIN_TEMPERATURE())feature such as supported min/max values and increments for the feature.  |
| [CabinTemperatureProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CabinTemperatureProfile.Builder)           | A builder for CabinTemperatureProfile.                                                                                                                                                                                                                                            |
| [CarClimateFeature](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarClimateFeature)                                       | A data value used in climate related requests to indicate the features and zones the caller is interested in.                                                                                                                                                                     |
| [CarClimateFeature.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarClimateFeature.Builder)                       | A builder for CarClimateFeature.                                                                                                                                                                                                                                                  |
| [CarZoneMappingInfoProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarZoneMappingInfoProfile)                       | Container class for information about the[FEATURE_CAR_ZONE_MAPPING](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_CAR_ZONE_MAPPING())feature such as supported values for the feature.                           |
| [CarZoneMappingInfoProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/CarZoneMappingInfoProfile.Builder)       | A builder for CarZoneMappingInfoProfile.                                                                                                                                                                                                                                          |
| [ClimateProfileRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest)                               | Allows specification of a request for fetching the climate profile information using integer flags and car zones.                                                                                                                                                                 |
| [ClimateProfileRequest.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest.Builder)               | A builder of[ClimateProfileRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest).                                                                                                                                      |
| [ClimateStateRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateStateRequest)                                   | Allows specification of a request for setting the car climate states using string flags and car zones.                                                                                                                                                                            |
| [ClimateStateRequest.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateStateRequest.Builder)                   | A builder of[ClimateStateRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateStateRequest)                                                                                                                                           |
| [DefrosterProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/DefrosterProfile)                                         | Container class for information about the[FEATURE_HVAC_DEFROSTER](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_DEFROSTER())feature such as supported values for the feature.                               |
| [DefrosterProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/DefrosterProfile.Builder)                         | A builder for DefrosterProfile.                                                                                                                                                                                                                                                   |
| [ElectricDefrosterProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ElectricDefrosterProfile)                         | Container class for information about the[FEATURE_HVAC_ELECTRIC_DEFROSTER](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_ELECTRIC_DEFROSTER())feature such as supported values for the feature.             |
| [ElectricDefrosterProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ElectricDefrosterProfile.Builder)         | A builder for ElectricDefrosterProfile.                                                                                                                                                                                                                                           |
| [FanDirectionProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/FanDirectionProfile)                                   | Container class for information about the[FEATURE_FAN_DIRECTION](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_FAN_DIRECTION())feature such as supported values for the feature specific to sets of car zones.   |
| [FanDirectionProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/FanDirectionProfile.Builder)                   | A builder for FanDirectionProfile.                                                                                                                                                                                                                                                |
| [FanSpeedLevelProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/FanSpeedLevelProfile)                                 | Container class for information about the[FEATURE_FAN_SPEED](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_FAN_SPEED())feature such as supported min/max range values for the feature.                           |
| [FanSpeedLevelProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/FanSpeedLevelProfile.Builder)                 | A builder for FanSpeedLevelProfile.                                                                                                                                                                                                                                               |
| [HvacAcProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAcProfile)                                               | Container class for information about the[FEATURE_HVAC_AC](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_AC())feature such as supported values for the feature.                                             |
| [HvacAcProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAcProfile.Builder)                               | A builder for HvacAcProfile.                                                                                                                                                                                                                                                      |
| [HvacAutoModeProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAutoModeProfile)                                   | Container class for information about the[FEATURE_HVAC_AUTO_MODE](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_AUTO_MODE())feature such as supported values for the feature.                               |
| [HvacAutoModeProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAutoModeProfile.Builder)                   | A builder for HvacAutoModeProfile.                                                                                                                                                                                                                                                |
| [HvacAutoRecirculationProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAutoRecirculationProfile)                 | Container class for information about the[FEATURE_HVAC_AUTO_RECIRCULATION](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_AUTO_RECIRCULATION())feature such as supported values for the feature.             |
| [HvacAutoRecirculationProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacAutoRecirculationProfile.Builder) | A builder for HvacAutoRecirculationProfile.                                                                                                                                                                                                                                       |
| [HvacDualModeProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacDualModeProfile)                                   | Container class for information about the[FEATURE_HVAC_DUAL_MODE](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_DUAL_MODE())feature such as supported values for the feature.                               |
| [HvacDualModeProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacDualModeProfile.Builder)                   | A builder for HvacDualModeProfile.                                                                                                                                                                                                                                                |
| [HvacMaxAcModeProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacMaxAcModeProfile)                                 | Container class for information about the[FEATURE_HVAC_MAX_AC](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_MAX_AC())feature such as supported values for the feature.                                     |
| [HvacMaxAcModeProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacMaxAcModeProfile.Builder)                 | A builder for HvacMaxAcModeProfile.                                                                                                                                                                                                                                               |
| [HvacPowerProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacPowerProfile)                                         | Container class for information about the[FEATURE_HVAC_POWER](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_POWER())feature such as supported values for the feature.                                       |
| [HvacPowerProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacPowerProfile.Builder)                         | A builder for HvacPowerProfile.                                                                                                                                                                                                                                                   |
| [HvacRecirculationProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacRecirculationProfile)                         | Container class for information about the[FEATURE_HVAC_RECIRCULATION](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_RECIRCULATION())feature such as supported values for the feature.                       |
| [HvacRecirculationProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/HvacRecirculationProfile.Builder)         | A builder for HvacRecirculationProfile.                                                                                                                                                                                                                                           |
| [MaxDefrosterProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/MaxDefrosterProfile)                                   | Container class for information about the[FEATURE_HVAC_MAX_DEFROSTER](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_HVAC_MAX_DEFROSTER())feature such as supported values for the feature.                       |
| [MaxDefrosterProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/MaxDefrosterProfile.Builder)                   | A builder for MaxDefrosterProfile.                                                                                                                                                                                                                                                |
| [RegisterClimateStateRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/RegisterClimateStateRequest)                   | Allows specification of a request for registering the climate state events using string flags and car zones.                                                                                                                                                                      |
| [RegisterClimateStateRequest.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/RegisterClimateStateRequest.Builder)   | A builder of[RegisterClimateStateRequest](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/RegisterClimateStateRequest).                                                                                                                          |
| [SeatTemperatureProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SeatTemperatureProfile)                             | Container class for information about the[FEATURE_SEAT_TEMPERATURE_LEVEL](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_SEAT_TEMPERATURE_LEVEL())feature such as supported min/max range values for the feature. |
| [SeatTemperatureProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SeatTemperatureProfile.Builder)             | A builder for SeatTemperatureProfile.                                                                                                                                                                                                                                             |
| [SeatVentilationProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SeatVentilationProfile)                             | Container class for information about the[FEATURE_SEAT_VENTILATION_LEVEL](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_SEAT_VENTILATION_LEVEL())feature such as supported min/max range values for the feature. |
| [SeatVentilationProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SeatVentilationProfile.Builder)             | A builder for SeatVentilationProfile.                                                                                                                                                                                                                                             |
| [SteeringWheelHeatProfile](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SteeringWheelHeatProfile)                         | Container class for information about the[FEATURE_STEERING_WHEEL_HEAT](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/ClimateProfileRequest#FEATURE_STEERING_WHEEL_HEAT())feature such as supported min/max range values for the feature.       |
| [SteeringWheelHeatProfile.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/climate/SteeringWheelHeatProfile.Builder)         | A builder for SteeringWheelHeatProfile.                                                                                                                                                                                                                                           |