# CarZoneUtils

Artifact: [androidx.car.app:app-automotive](https://developer.android.com/jetpack/androidx/releases/car-app) [View Source](https://cs.android.com/search?q=file:androidx/car/app/hardware/common/CarZoneUtils.java+class:androidx.car.app.hardware.common.CarZoneUtils) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

*** ** * ** ***

<br />

```
@ExperimentalCarApi
public final class CarZoneUtils
```

<br />

*** ** * ** ***

Car zone utility methods.

## Summary

| ### Public methods |
|---|---|
| `static @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableSet.html<https://developer.android.com/reference/androidx/car/app/hardware/common/CarZone>` | `https://developer.android.com/reference/androidx/car/app/hardware/common/CarZoneUtils#convertAreaIdToCarZones(int,int)(int areaType, int areaId)` Converts `areaId`, which is a bitmask of car areas, into a list of car zones. |
| `static @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/common/CarZoneAreaIdConverter` | `https://developer.android.com/reference/androidx/car/app/hardware/common/CarZoneUtils#getZoneAreaIdConverter(int)(int areaType)` Gets an object of the converter classes based on the area type. |

## Public methods

### convertAreaIdToCarZones

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

```
public static @NonNull ImmutableSet<CarZone> convertAreaIdToCarZones(int areaType, int areaId)
```

Converts `areaId`, which is a bitmask of car areas, into a list of car zones. Each object in the return list corresponds to an area in `areaId`.

### getZoneAreaIdConverter

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.3.0)

```
public static @NonNull CarZoneAreaIdConverter getZoneAreaIdConverter(int areaType)
```

Gets an object of the converter classes based on the area type. Only Seat area type is supported yet.